Mods / Glass Roof

Tags:
Cosmetics
Author:
lying_dice
Side:
Server
Created:
Jul 3rd 2025 at 5:49 AM
Last modified:
May 20th at 3:49 PM
Downloads:
11167
Latest release (for Vintage Story 1.20.0-pre.0 - 1.22.2, potentially outdated):
glassroof1.2.1.zip  1-click install

I was trying to make a greenhouse for my bees but I was struggling to make somethign that looked nice so I looked up what real greenhouses look like. It turns out most greenhosues have slanted roofs make of glass. There is unfortunetly no slanted glass in the base game and msot of the builds I saw got around this with clever use of chiseling and support beams which seemed a bit much for me personaly, so instead I made this mod not relizing that it'd be wayy more effort. 

I added most roof varaints with the noteable exeption of the inner and outer corrner blocks. They have been chalenging to implement but after a breakthrough I can confidently say they are on the way :)

I also added some extra variants that are more similar to base game roofs in shape so that the roof can be flush with walls while also allowing the roofs to look like panes of glass in most instances, some of these are a bit more expensive than their base game counterparts because I couldn't find another way to make their recipies that wouldn't disrupt the rest of the mod's recipe parity with base game. There are also multiple types of roof ridges because both a full top corner and a noched top corner seemed usefull.

All in all I am quite happy with this dispite it not being what I expected my first mod to be. I leared a lot,  I think it looks good and I'm reasonably certan that someone else will find some use in it. 

If you find any bugs or please report them on the fourm for this mod and I'll try to see aobout fixing them.

I would also love to see any builds you make with this mod so please send screenshots to the fourm :)

 

 

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
1.2.1 glassroof
1.20.0-pre.0 - 1.22.2
4120 Dec 28th 2025 at 7:01 PM glassroof1.2.1.zip 1-click install

Fixed a bug with the sound atributes of glacier ice roofs that caused the game to crash. 

Fixed incorrect name for left and right glass slab glass roofs.

Fixed impoper texture for the slanted ridges with slabs.

Removed unused elelemts in the shape file for left half glaicer ice roof that was causing warning messages in the logs.

Thank you GaelCrash and kindle_ for reporting these problems. 

1.2.0 glassroof
1.21.4 - 1.21.5
3552 Nov 11th 2025 at 11:08 PM glassroof.zip 1-click install

Added full cornered versions of the ridge top roof's they take the place of the old ridges in crafting recipies but can be crafted into the old ridges, should be safe to use in old worlds.

fFxed texture scaling and removed most mixels. 

1.1.0 glassroof 2527 Jul 18th 2025 at 4:59 AM glassroof1.1.0.zip 1-click install

-Added glacier ice roof blocks: [base, half left, half right, top].

    - Most types of roofs avalible in glass are not represented in glacier ice because the lack of a frame made it immposible to hide badly overlapping textures the way I did with glass roofs.

-Added glaicer ice slabs.

-fixed issue with glass roof bottom shape

- Removed sleek door recipe.

      -I had left a recipe from a modding tutorial in the mod by mistake.

-Edited block names for parity with base game.

     -I removed spaces that were accedentaly included before each name and capitlized the first letter of each name

 

Known issues:

    -something is wrong with how the added glaicer ice blocks render which makes the borders between ice blocks exessivly visible, i will be asking around the modding discord to hopefully resolve the issue

1.0.1 glassroof 556 Jul 6th 2025 at 6:38 AM glassroof1.0.1.zip 1-click install

This version fixes a mistake in the modles that caused a small gap to apear between a tile and the one above it. 

1.0.0 glassroof 288 Jul 3rd 2025 at 6:10 AM glassroof.zip 1-click install

It should be compatable with some versions before 1.20.12 but that's the version I made it for and I have not tried it with any others.


36 Comments (oldest first | newest first) (threaded | flat)

Chatterchot, 3 days ago

Any chance we could get corner pieces? 

lying_dice , Jun 16th at 4:44 PM

ZenithDaWuff yes, that was actually the origonal intened use case :)

ZenithDaWuff, Jun 9th at 7:20 PM (modified Jun 9th at 11:49 PM)

Maybe this is a silly question, but are all of these blocks airtight and work for greenhouse roofs?

Pineas, May 23rd at 10:46 PM

Suggestion, could you try to integrate features from another extra roofing mod that's been abandoned?

https://mods.vintagestory.at/moreroofing

You're probably the best person for the job. All other roofing mods on the site completely rewrite the building system instead of sticking to roofing blocks, and many players are simply not interested in such a major change of the game just for extra materials.

SkepticJoker, Dec 31st 2025 at 5:25 PM (modified Dec 31st 2025 at 5:38 PM)

Thank you for making this awsome mod! 

I would like to point out that glass roof slab left and right need to have their inventory display models swaped... it looks like their crafting recipes need to be swaped aswell.

lying_dice , Dec 31st 2025 at 3:19 AM

CKitt it was because there were three Bugfixes i wanted to do.  After each one I though I was out of time for the moment, and did not know when I would get around to fixing the rest. After fixing the next bugs I felt that incremnting the version number was unsensible esspecaly as it seemed unlikely that anyone had even seen the partial bug fixes.

CKitt, Dec 28th 2025 at 7:40 PM

Why were there (at least) three versions of 1.2.1? 

lying_dice , Dec 16th 2025 at 4:17 PM

GaelCrash kindle_

Tysm you telling me about these, they seem like easy fixes so you can probobly expect a patch sometime next week. :)

GaelCrash, Dec 12th 2025 at 11:09 PM

Getting this error when placing a glacier ice roof piece, if I turn all my sound off I dont get the error,

Crash Report

Running on 64 bit Windows 10.0.26200.0 with 65254 MB RAM
Game Version: v1.21.5 (Stable)
12/12/2025 3:07:08 PM: Critical error occurred
Loaded Mods: aurafurypets@1.5.0, bettercrates@1.9.0, betterforest@0.1.1, chiseltools@1.15.3, ClaimsRadar@1.1.0, extrachests@1.10.0, bovinae@0.3.4, geoaddons@1.4.4, millwright@1.3.0, particlesplus@2.3.1, playermodellib@1.6.3, primitivesurvival@4.0.1, prospecttogether@2.1.2, game@1.21.5, vsimgui@1.1.16, betterruins@0.5.4, butchering@1.10.11, carryon@1.12.1, cartwrightscaravan@1.8.0, commonlib@2.8.0, configlib@1.10.12, danatweaks@3.6.0, extrainfo@1.10.1, fantasycreaturesupdate@0.7.9, farseer@1.3.2, fseraph@0.4.6, foodshelves@2.3.3, fromgoldencombs@1.9.4, glassroof@1.2.0, hudclockpatch@1.0.0, itempickupnotifier@1.9.0, knapster@3.0.2, koboldrdx@1.2.7, mobsradar@2.1.12, noticeboard@1.2.2, oldmap@1.0.1, playerlist@2.1.5, purposefulstorage@1.5.1, racialequality@0.1.25, scaffolding@1.2.5, simpleentityhealthbar@0.0.5, vintageskavenrat@1.4.2, spawnhighlight@1.2.0, statushudcont@4.0.1, terraprety@7.0.9, todolist@2.2.4, toolsmith@1.2.14, torchholdersmithingplus@1.0.2, vinconomy@5.1.1, volumetricshadingrefreshed@1.1.7, creative@1.21.5, survival@1.21.5, em@3.4.0, playercorpse@1.12.0, stonequarry@3.5.1, bricklayers@3.1.4, tailorsdelight@2.1.2, dressmakers@1.7.4
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Client.NoObf.AmbientSound.updatePosition(EntityPos position) in VintagestoryLib\Client\Systems\Audio\AmbientSounds.cs:line 349
at Vintagestory.Client.NoObf.SystemPlayerSounds.OnAmbientSoundScan(List`1 newAmbientSounds) in VintagestoryLib\Client\Systems\Audio\AmbientSounds.cs:line 152
at Vintagestory.Client.NoObf.SystemClientTickingBlocks.CommitScan() in VintagestoryLib\Client\Systems\ClientTickingBlocks.cs:line 290
at Vintagestory.Client.NoObf.SystemClientTickingBlocks.<OnSeperateThreadGameTick>b__31_0() in VintagestoryLib\Client\Systems\ClientTickingBlocks.cs:line 467
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 786
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 112
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95

Event Log entries for Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 12/12/2025 3:03:30 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.5.0, time stamp: 0x67fe0000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0xa178
Faulting application start time: 0x1dc6bbb6fa60d3e
Faulting application path: C:\Users\torae\AppData\Roaming\Vintagestory1215\Vintagestory.exe
Faulting module path: C:\Users\torae\AppData\Roaming\Vintagestory1215\Lib\openal32.dll
Report Id: 4a98889b-38d1-4d9c-a68a-faab1cd58617
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 12/12/2025 3:02:48 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.5.0, time stamp: 0x67fe0000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x6564
Faulting application start time: 0x1dc6bbb4ed56245
Faulting application path: C:\Users\torae\AppData\Roaming\Vintagestory1215\Vintagestory.exe
Faulting module path: C:\Users\torae\AppData\Roaming\Vintagestory1215\Lib\openal32.dll
Report Id: 5f5d1e8c-bf6a-447b-850e-e74daf730168
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 12/12/2025 2:53:33 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.5.0, time stamp: 0x67fe0000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x169a4
Faulting application start time: 0x1dc6bb9fdb1d4ea
Faulting application path: C:\Users\torae\AppData\Roaming\Vintagestory1215\Vintagestory.exe
Faulting module path: C:\Users\torae\AppData\Roaming\Vintagestory1215\Lib\openal32.dll
Report Id: db618f2c-6b2a-4cfd-8c96-e34be2eaffbb
Faulting package full name:

paxen, Dec 5th 2025 at 10:31 PM

Also the mod seems to throw a lot of errors into the log like:
"[Error] Missing mapping for texture code #color during shape tesselation of block glassroof:roofhalfleftice-north-free using shape glassroof:block/slanted-half-left-ice, or one of its alternates"

paxen, Dec 5th 2025 at 2:37 PM (modified Dec 5th 2025 at 2:40 PM)

lying_dice Thanks for this mod! Mostly works great and the recipes make sense. I've only used it briefly with 1.21.5 but I love it for my upcoming greenhouse builds.

I found two mistakes you might consider correcting. First the plain glass slab left and slab right versions of the slanted roofing recipes produce the opposite block; the name, orientation of the recipe and 3d model all show the opposite of what's actually created. And the plain glass roof ridge has a blue glass panel at the bottom, see picture below.

Thanks again!

lying_dice , Nov 25th 2025 at 3:30 PM

@Grevill

it should absoutley work for 1.21.1 and probobly quite a bit earlier. It is a json mod and it does not rely on any partitcilarly new assets/features so it should be safe top use pretty far back. :)

C_Flare, Nov 24th 2025 at 6:15 PM

Have you considered making this mod work with One Roof? I think that could be an amazing mix if something like that were possible!

MrTango, Nov 15th 2025 at 11:27 PM

If ur looking for ideas to expand the mod, grow tunnels look cool, but nothing ever looks good/compact in block games.

Grevill, Nov 13th 2025 at 3:42 PM

Would this work with game version 1.21.1? We're still using that due to other mods not yet updated.

lying_dice , Nov 11th 2025 at 11:10 PM

MishkaSnep THanks for telling me this i'll fix it rn :)

CKitt, Nov 7th 2025 at 1:19 PM

lying_dice

 

Are you planning a 1.21.5 update? 

MishkaSnep, Sep 30th 2025 at 6:28 PM

Seems the mod has an error on the glacial ice roofing blocks (Thanks Vinter_Nacht for finding it <3) 

"sounds": {
"place": "game:player/buildhigh",
"break": "game:block/glass",
"hit": "game:block/glass",
"ambient": "game:environment/rainwindow",
"walk": "walk/glass*"
},

Should not have game: in the ambient field.

Brun, Sep 15th 2025 at 6:54 PM

lying_dice
Yeah feel free to dm me on discord! @brun1621

lying_dice , Sep 15th 2025 at 3:41 AM

Brun

I'm really glad you're girlfrend likes the mod! I also happen to have the "buzzy Bees" mod you worked on installed so it's really cool to me that you took an interest in my mod! :) 

I personaly prefer the gap for my builds in part becuse it looks nice with support beams. However I can absolutley see why a complete point would be preferable, so I would love to at least make both varaints availible though mod config oprions or such. I would love your help on this mod particualry with the corners. Should I contact you through the discord link in your mods' descriptions?

 

LastHazzerd, Sep 7th 2025 at 6:49 AM (modified Sep 8th 2025 at 11:06 PM)

seems to work on 1.21.0 for now

Carver_Black, Sep 1st 2025 at 5:48 PM

Any chance of a 1.21 update now that it's on stable?

 

Brun, Aug 31st 2025 at 7:45 PM

lying_dice
My girlfriend told me about this mod and how much she enjoys it so I came here to check it out. The first thing I noticed was the glass roof ridges not coming to a complete point. My perfectionism took control so I made a new model and some more frame textures for you to use! I could also add a frame line to the inner curve if you'd like and maybe a "triangle" stepping to cover the empty space at the bottom. I would also like to help you work on getting the glass corners, both inner and outer, working too. I think they would really pull this mod together and allow for even more creativity in peoples worlds!

imageimage

Noodles35, Aug 29th 2025 at 9:54 PM

Thank you so much for this mod!!! Definitely a feature the game desprately needed! I just was wondering if you might ever work on corner pieces in the future? Like how other roof parts have inner and outer corners. I wanted to be able to build something like a conservatory dome thing and chiseling can get very tedious lol

Vargur, Aug 26th 2025 at 3:13 AM

Appreciate this a lot, I'm using it to make an atrium. Have you thought of adding corner pieces, like the ones the vanilla roof sets have?

lying_dice , Aug 21st 2025 at 4:28 PM

Percibelle unfortunetly the base game does not have probper suport for chistling blocks with angled shapes so that fact that they are chistleable is an oversight on my part. I might make a future update where borderless glass roofs are craftable but there are some types of glass roofing that that would be impossible to make look right without borders so the selection would be more limited.  

I'll at you if i ever manage to get around to it 

Asil, Aug 7th 2025 at 9:17 PM

I've been creating greenhouses with plank columns, leaded pane panels, and yes, block glass between support beams. Leaded panes also makes cute chicken fenceing. I was hoping a coder would take me up on "wrenching" panes horizontal for glass roofing, but you went the extra ten miles and made angled glass. So maybe I can make some new kind of skylight? 

Percibelle, Jul 26th 2025 at 1:56 PM

When I try to chisel them to remove the black borders, they turn into glass cube blocks. Is this intended or am I messing up somehow?

lying_dice , Jul 14th 2025 at 3:23 AM

@whisky_biz, I hadn't thought of that but glacer ice roofs sound like a good idea. I'll try to get around to it sometime soon :)

 

edit: glacier ice roofs have been added :)

Whiskey_bizz, Jul 13th 2025 at 2:08 AM

Would it be possible for a glacial ice roof too since thats a greenhouse block?

 

Lodeclaw, Jul 6th 2025 at 8:20 PM

I was literally just thinking I should make a glass roof mod and here you've already done it! Thanks so much! Can you add a couple images of how they look with existing roof types?

WormLover, Jul 6th 2025 at 11:25 AM

I wish there were this many roof block variations for the vanilla roofs, especially the 'pane' roof that isnt connected to a block, honestly this would just be in the vanilla game if it were my choice

TalonBreck, Jul 6th 2025 at 5:21 AM

Greetings! Thank you for such a thorough explanation of what your mod does and some of the decisions you made as to why certain features are the way they are. Thanks for this mod...the glass options are so limited in vanilla VS. I think you will find great success with this one! GG!

lying_dice , Jul 3rd 2025 at 7:32 PM

Accidentally left a placehloder icon from extended creation as the mod icon, i've fixed the problem now though. Ther should not be any other placeholder assets from other mods anymore.

CKitt, Jul 3rd 2025 at 3:41 PM

Delightful!

PrivatePretzel, Jul 3rd 2025 at 8:59 AM

This is super cool!