
Vintage Story Mod DB · Vintage Story mod
VS Roofing Mod
Vintage Story Roofing Mod (Successor to OneRoof) Gridless crafting and build system. Build roofs with vanilla resources, starting with a frame and adding materials to complete. See in-game handbook for construction steps (recipes). Frames Early game 'stick
Quick answer
Which VS Roofing Mod release matches 1.22.2?
VS Roofing Mod 1.7.0 targets 1.22.0-pre.1, 1.22.0-pre.2, 1.22.0-pre.3. It must be installed on the client. Installation on the dedicated server is optional. No extra mods listed for this file.
Where it goes
Is VS Roofing Mod required on the client, server, or both?
It must be installed on the client. Installation on the dedicated server is optional.
This release supports both sides, but the source does not require it on the server.
What else does VS Roofing Mod 1.7.0 need?
1.7.0 on 1.22.2. Every mod below is checked against that same setup.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add VS Roofing Mod without breaking your instance.
Built for VS Roofing Mod 1.7.0 on 1.22.2. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use 1.7.0. It targets 1.22.0-pre.1, 1.22.0-pre.2, 1.22.0-pre.3; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
It must be installed on the client. Installation on the dedicated server is optional.
- 04
Pick the file you checked
Use the “Get this file” button beside 1.7.0. It opens that exact file at the source.
About this project
What does VS Roofing Mod add?
Vintage Story Roofing Mod (Successor to OneRoof)
Gridless crafting and build system. Build roofs with vanilla resources, starting with a frame and adding materials to complete.
See in-game handbook for construction steps (recipes).
Frames
Early game 'stick' frames are created by placing a stick while holding a cattails, flax fibers or papyrus in the offhand.
Later you can use boards and a hammer in the offhand to create slightly bigger timber frames.
Roofs
All vanila roof variants are supported with some small caveats.
-
- Wooden roofs don't have the outer corner diagonal edging.
- Sod only supports 1x1 2x1 and 3x1 slopes.
- Thatch only supports 1x2 1x1 2x1 and 3x1 slopes.
See the handbook for all the extra roof variants.
Building
The building follows the same principles as OneRoof with some minor tweaks.
When holding the frame resources in hand accessing 'toolmodes' (F-key) will give you access to standard, eave and ridge blocks. You can also access 'Manual Configuration' to specify the slope and side eaves (half roofs).
The default building mode (Auto) should suffice for most situations - however there are some instances where you will need to use the manual mode to achieve the desired results.
- Slopes are inferred by the placement of the frames. Two frames stacked on top in the same direction will become a 1x2 slope, similarly two frames placed in a row will become a 2x1 slope.
- Corners are inferred by the perpendicular orientation either in front or behind the frame, inner or outer respecitvely.
- Note that outer corners can't and won't support different slopes intersecting (inners do).
Roofing materials are added to the roof by interacting with the block (right click) with the required resources in-hand (and inventory where required) while holding the Shift key.
The 'fill' is added by interacting (right click) and holding the Ctrl key. To remove the fill - hold Ctrl key while breaking the block.
The fill block is chiselable. You can use a wrench to rotate the texture(s).
Protip: You can rotate the block - and add the material to it (using ctrl+click) to get multiple block rotations in a single chisel block.
You can also "Lock/Unlock" a block using the hammer (held in hotbar slot). This wil prevent any changes from additional roof placements.
Video Guides
Construction Video Guide
Framing Video Guide
Inner corners
When placing inner corners typically you need to run the two intersecting roofs all the way along - avoiding any 'zig-zag' pattern. See first image below.
The second image shows a more complicated example but the general idea is the same.
The colours represent the direction of the roof (sort of). So in the first one the yellow roof pieces are all in the vertical(ish) plane and the green on the horizontal.

Mod Compatibility
These mods have compatibility patches - I'll do my best to keep them updated.
- Wildcraft trees
- Bricklayers
- Vanilla Varnished
- Conquest Texture Pack
- BTRO Fuels
- Floral Zones
- Clayworks
- Tailors Delight
- Stringsense
- Biodiversity Trees
- Primitive Survival (Cordage)
QP Chisel doesn't work with these roof blocks.
Configuration
See VSRoofingConfig.json in ModConfig directory. Any configuration options will be added here.
- FallThroughFrames (Default true) - Setting this to false will make collision boxes large when frame only.
- SimpleSelectionBoxesWhileBuilding (Default true) - Setting this false will make the selection return more accurate shapes for bare frames
- ChiselBlockAlwaysInsulates (Default false) - Setting this to true will make any filled block fully insulate (in all directions). By default the code uses the same logic as vanilla chisell blocks (which generally results in uninsulated).
FAQ
- How do I build a sod roof?
You need to add boards as part of the roofing materials, i.e. in addition to the frame. - Can I use this for glasshouse?
Yes, roofs with glass panes (Added as a material not a chisel fill!) will count towards the glasshouse. - Memory Leaks? Performance?
I have done basic testing with several thousand roof blocks using dotnet-counters and can confirm this mod is stable, quite confident no memory leaks at all. The inital loading is very fast as it only adds four block variants. Lots of caching where required to help with cpu performance. if you have any problems - Its likey due to another mod or an interaciton between this mod and another.
- Note that all my testing was done with a server, client setup (but on localhost so no latency) - The roofs are ? Blocks
This indicates the mod is not loaded at all - you can validate it by looking for the entry in the handbook. If this happens imediately terminate the game (DO NOT SAVE IT) - e.g. Alt-f4. When updating always ensure it has succesfully loaded.
Me updating this mod page like any of you ****** will read it...
Support?
Please direct any good intentions for supporting this mod to the doctor here: https://buymeacoffee.com/awmedicalvideos.
Man i really hope the snow bugs are done once and for all.
Project description from Vintage Story Mod DB.
Pick your setup
VS Roofing Mod releases for each Vintage Story version.
Choose the version and loader you play, then open the matching release.
1.22.4
1 loader build1.22.3
1 loader build1.22.2
1 loader build1.22.1
1 loader build1.22.0-rc.10
1 loader build1.22.0-rc.9
1 loader build1.22.0-rc.8
1 loader build1.22.0-rc.7
1 loader build1.22.0-rc.6
1 loader build1.22.0-rc.5
1 loader build1.22.0-rc.4
1 loader buildShowing the newest 12 of 45 game versions. Older files are in the list below.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
VS Roofing Mod versions and loaders
1.7.0
vsroofing_1.7.0.zip
30 Jul 2026
1.6.7
vsroofing_1.6.7.zip
22 Jul 2026
1.6.6
vsroofing_1.6.6.zip
21 Jul 2026
1.6.5
vsroofing_1.6.5.zip
19 Jul 2026
1.6.4
vsroofing_1.6.4.zip
16 Jul 2026
1.6.3
vsroofing_1.6.3.zip
6 Jul 2026
1.6.2
vsroofing_1.6.2.zip
16 Jun 2026
1.6.1
vsroofing_1.6.1.zip
16 Jun 2026
1.5.7
vsroofing_1.5.7.zip
26 May 2026
1.5.6
vsroofing_1.5.6.zip
25 May 2026
1.5.5
vsroofing_1.5.5.zip
11 May 2026
1.5.3
vsroofing_1.5.3.zip
6 May 2026
Looking for an older file? The official Vintage Story Mod DB project page is in Resources.