Back to mods
VS Roofing Mod project artwork

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

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which VS Roofing Mod release matches 1.22.0-rc.10?

Updated 2 days ago
Best match for your filters 1.7.0
Game version 1.22.0-pre.1, 1.22.0-pre.2, 1.22.0-pre.3
Loader Built-in Vintage Story mod system

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.

Client Required
Dedicated server Optional
Loader for this release Built-in Vintage Story mod system
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

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.0-rc.10. Every mod below is checked against that same setup.

No extra mods listed for this file

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.0-rc.10. Pick another file and the loader, install side or required mods may change.

  1. 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.

  2. 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.

  3. 03

    Put it on the correct side

    It must be installed on the client. Installation on the dedicated server is optional.

  4. 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.

45 available setups

Showing 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

13 of 44 releases match
Clear filters

Looking for an older file? The official Vintage Story Mod DB project page is in Resources.