Mods / VS Roofing Mod (Successor to OneRoof)
Author: tui_smuggler
Side: Both
Created: Sep 12th at 11:40 PM
Last modified: 14 hours ago
Downloads: 584
Follow Unfollow 119
Recommended download (for Vintage Story 1.21.5):
vsroofing_1.0.7.zip
1-click install
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).
I cannot guarantee this mod is completely stable - ALWAYS create backups of any worlds you actually care about.
I am exceptionally busy and turn around time for bug fixes may be slow.
Frames
Early game 'stick' frames are created by placing a stick while holding a rope resource 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.
In addition to the standard variants this mod also adds Glass roofing and will work for building glass houses.
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 (particularily with inner corners).
- 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.
The fill block is chiselable. You can use a wrench to rotate the texture(s).
Mod Compatibility
This mod does a lot - so be wary that it may cause issues with other mods.
For initial release I have added support for bricklayers and wildcraft trees.
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.
Bug Reports
Please post any bug reports here with as much information as possible.
Performance?
I have done what i can to minimise performance impact - but I wouldn't consider this a lightweight mod.
What does this mod mean for OneRoof?
I intend to strip down the OneRoof mod functionality to be in line with its original vision. Undo the scope creep. It will be a 'dumb' version for people that just want normal roofs with extra slopes.
Support?
Please direct any good intentions for supporting this mod to https://buymeacoffee.com/awmedicalvideos.
Man i really hope the snow bugs are done once and for all.
| Mod Version | Mod Identifier | For Game version | Downloads | Released | Changelog | Download | 1-click mod install* |
|---|---|---|---|---|---|---|---|
| 1.0.7 | vsroofing | 129 | 14 hours ago | vsroofing_1.0.7.zip | 1-click install | ||
|
Fix crash when holding blocks in offhand and attempting to add material to roof Remove block from creative | |||||||
| 1.0.6 | vsroofing | 70 | 21 hours ago | vsroofing_1.0.6.zip | 1-click install | ||
| |||||||
| 1.0.5 | vsroofing | 52 | 23 hours ago | vsroofing_1.0.5.zip | 1-click install | ||
|
Fix ghost blocks (hopefully) | |||||||
| 1.0.4 | vsroofing | 28 | 1 day ago | vsroofing_1.0.4.zip | 1-click install | ||
| |||||||
| 1.0.3 | vsroofing | 106 | 1 day ago | vsroofing_1.0.3.zip | 1-click install | ||
|
Fix memory leaks and render crash/issue | |||||||
tui_smuggler
Map colored setting. On creating a new world you can choose how the map looks.(
/worldconfig colorAccurateWorldmap true (default: false))Noticed those shadows only on the 1x2 roofs.and if you remove the blocks beneath the bottom roof with eaves.
Tried to reproduce the ? blocks problem and it seems I needed to "play" a little time before relogging.But cannot reproduce the problem all the time :/ Will test that definetly more!
I could restart the game > everything is fine and instantly relog and everything is still fine but as soon as i play a little longer (maybe 5-10mins) and test more roof combinations the ? blocks appeared on the first relog most of the time.
I dont know if its RAM/VRAM related, i got 64GB RAM and 16GB VRAM and tested it on a creative world which is flatland small.(Test world is right now ~100mb small)
Additional! After changing world settings (turned perma winter on before and turned it now off) the ? blocks appeared instantly on world restart and wont go away, even after a full client restart. (cache deleted w/ no success)
Here is my current world, maybe it can help you. After more restarts, half of the blocks still appear as ? blocks now. Strange
World Save (Dropbox)
Btw joined my test world and the maps now looks ok.
Way better than before. I dont know why
What i also noticed, you cannot manual change the slope of the half eaves. or im doing it wrong but it adjust itself automatic
And i would love a flat roof variation with those 3d shingles and not flat like the shingle block :D
Thanks everyone for the reports. Remember to give as much info as possible 'Crash when this happens' is almost useless to me compared to an actual crash report that VS gives you.
Teax How do you get the map to look like that? mine has the new style. Should be simple fix once I can reproduce (famous last words).
Regarding the shadows - I'll have to keeop an eye out while testing - I havent noticed anything. Someone else mentioned different colored shingles - which is also somethign I have never seen.
Regarding the ? blocks on relog - I think we might have to live with it. The rendering crash is happening in the VS engine. I'll see if I can improve my end though - I have a feeling its to do with resource constraint, where the client doesn't release it all when it quits a session - which could be why I no longer see the issue (I have releatively a lot of RAM and VRAM) and small world size. Note that restarting the client before logging back in will mitigate this for now (annoying I know).
MrKlamma how exactly did this happen? I am not super familiar with WorldEdit. Do you mean when you copy pasted or when you use middle click to 'Pick' it. Haven't been able to reproduce so crash logs for both client and server would go a long way.
Deplorable I am 99% sure this can't be my doing lol but who knows. Do you have any texture packs installed or anything?
GnashinTires For sod you need to add a plank then the dirt then the grass. Shift key for adding roofing matterials. (Ctrl as you found for adding the fill). Note the plank requires a hammer in the offhand.
The two mods work completely independantly so should be okay.
GnashinTires I've played with OneRoof & this mod together, and I can confirm they'll load together, but they have no compatibility. So while it won't crash your game, don't expect them to work together automatically.
As for the Sod roof, you need to place a frame, then make it a wood roof, then place the dirt & dry grass. It confused me as well.
YASSSSSSSSSSSSSS I love this mod so far!!!
However, I am having trouble making Sod roofs with it. I made a plank frame, and then have dried grass and medium fertility dirt, and I try to Ctrl click with the dirt like you do with the other materials, but it just places the dirt as a block and not as the sod roof noted in the recipes. Placing the dried grass the same way does work but for Thatch roof. It's just Sod roof not working?
Also, would it be possible to have both this mod and OneRoof installed so we can convert all of our roofs to this mod before removing OneRoof in order to not be roofless?
I did load both mods successfully without any obvious errors or duckery, but I don't have the time to properly try this way of converting yet as I have to go to work 😂
In creative mode after I copied a roof my game crashed, since than I can't play the on my server anymore. :o
Greetings, waiting for a one roof mod update for 1.21 for ages :D Now here it is.
Looks promising.. Tested it a bit and it seems there are some shadow/light rendering problems.
After a world reload, every roof changed to a white block with red question mark in it.
client log error appeared
restarting the game fixed the issue.
Creative world with only this mod installed.
Roofs look also weird on world map.
Right red roof is a vanilla roof on the world map. Both used red shingles
I love the new mod! only issue I'm having is there seems to be some lighting/color issues when using black shingles. I dont know if it affects any other roof pieces but after building my roof with oak frames and black clay shingles my roof tiles are 3 different colors. some blocks are normal(black) while others are more blue or brown.
It always amazes me how little bugs I (as the dev) find compared to users. Thanks for the report
Awesome mod, beyond excited to see this.
One potential bug--I'm able to get a crash to desktop by putting a torch in my left-hand, fired red ceramic shingles in my right-hand, holding down CTRL, and attempting to mount the shingles on a timber frame via right-click. If I put a hammer in my left hand, per the documentation, it works perfectly and I mount the shingles on the frame--it seems to just throw a CTD if you have a torch (not a hammer) in your left hand.
Note: I totally get that I should have a hammer in my left-hand, not a torch, but just thought I'd pass the log in case it's reproducable by anyone else and could save folks a future CTD.
Here is the crash log:
Thank you again for the awesome mod--let me know if you need any more information from me! Happy to email a save file as well if needed.
Thanks for the mod. Please, allow me to talk negatives so it can help the development of the mod.
The gap under wood/shingle roofs and the frame they set on looks bad I thing there shouldn't be a gap.
Also, Shingle roof on wood frame doesn't look good (at least in term of colors) so is there a way to place shingle roofs without the frames?
Edit: There's also a "ghost" block accessable via the creative menu, once placed, there's no way to remove it. I found out about it in creative mode while testing, thankfully I don't think this block is accessable in survival.
I even wonder if it could be struggling a bit if its heavily modded and got a lot of players - could be phasing through the roofs due to the latency/strain. Sort of how speed runners clip through things.
tui_smuggler In that case it's almost assuredly some kind of bad interaction at work here this is on a quite modded server, I'll try bisect testing modding setups to see if something specific is causing it.
I've been waiting the release of this mod, Thank you tui_smuggler Will install it and test it very soon.
I don't wanna call you a liar.. lol This one might be a tough one to debug as I can't reproduce it.

yess!! this is the roofing mod of my DREAMS thank you so much for making and sharing this!!
tui_smuggler I've been seeing items fall through completed roofs of all variety.
Vendead I'll address both those - makes sense.
As for the non stacking boards - I might be able to make it compatible - can you link me the mod. Fixed in upcoming patch
I've been noticing snow fall through my roofs when there is no fill material.
I don't know if that is intended, but i like the look of the roof blocks from inside.
Also: fantastic mod, this is a revolution for roofs.
Liking the mod better than the old one so far.
Only small gripe I have is when I put a block to fill the space under the roof, I need to destroy the whole roof to get it out. Solution would to be able to right click it with a hammer in the main hand to pull it out.
Other small gripe, its a bit of a pain building in survival with how I have to stand on the narrow frame to jump up and place blocks.
Also, not sure if its from a mod I have thats causing this issue, but when I place a frame down, break it, and pick the board back up. It doesnt stack with other boards as if its a diffrent item. I am using a mod that increases stack limit of some items, and boards are one of them. But im also using wildcraft trees, and the boards in that mod dont work with the stack increase mod, and only stack to 64 but still have the same issue with the boards that I pick up from being a frame not stacking. Its not a big deal if this mod isnt causing this issue tho.
Edit: Just now noticed, there is no option for manual config, for left and right side roofs. The way I have my roof on my barn, I have a gradual curved sloap inward, and I used a lot of manual config, and I cant have a small overhang on the sides that flushes evenly with the rest of the roof since there is only manual config for normal roofs.
Another note on the left and right side roofs, there is no trim like the normal roofs do.
Was just making sure there wouldn't be any other obvious issues. Sounds like firing up the test server and doing a dry run is in my future! 😎
FatherSarge Yeah that is really the only way forward. Could always give yourself creative rights to fix things up. As always though - make a backup of the world Just in case.
actioninja Thanks for the detailed feedback! I have addressed the low hanging fruit - see latest update.
Regarding items/players falling through - are you meaning when its just a frame? if so - this is by design only once the material is added does the collision box take up the whole block.
Having only really built in creative its not a problem, but I can totally see how it could get too annoying for survival playthrough - will come back to this in future if its a pain point for most people.
As for the ? blocks - Are you running a bunch of other mods (even OneRoof)? I have a feeling it could be other mods not disposing the meshes (which is what i wasn't doing before I patched it). I was able to reproduce the issue before I patched it - afterwards I haven't had any problems. That said I might need to check on whats happening with textures.
If you can be bothered running a world with just this mod to see if it keeps happening would be great, otherwise maybe just send me your logs to vsroofing@proton.me if its not too much trouble.
as for the ghost frame - it sounds like the server/client getting out of sync. Like one side thought it could be placed and the other didn't. Ill take a look - hard to diagnose without a server running on the other side of the world lol.
Edit: I have a theory for the ghost blocks. When the client calls it it passes the 'CanPlaceBlock' check - however by the time the server handles it - the player is considered inside the target area which then fails that check. I need to find a way to sync that back to the client. Shouldn't be too hard (fingers crossed).
tui_smuggler
How would you suggest upgrading a server from oneroof to this? This just looks way better (and I can lose net 1 mod from the modpack without the glass roof mod and oneroof)
As far as I know not many people have engaged with oneroof all that much (seems most people have dug little bunkers or made adobe houses) so as long as the issues would just be "oneroof tools would diappear and you'd get question mark blocks in your roof" I don't see much downside to swapping out.
this is all I've ever wanted, wow. I'm excited to try this out
One effect I'd like an easier way to achieve is a sorta asian style roof where I have the eaves go out a full block and slope up by half a block. This is achievable in oneroof but kinda a pain since you have to hold to cycle manually. I'm imagining an easier interface would be one where looking at the blocks from close by with a hammer in hand would render some cubic targets that you could click and drag to raise/lower individual corners of the block?
A smaller request would be bamboo frames.
Definitely a low-priority request, but in the future would it be possible to allow something like a wrench to remove base blocks from frames? Otherwise, this mod is wonderful. Good work once again!
What did you change to lessen the performance impact? Oneroof has a huge performance cost because every time the blocks are loaded, they need to figure out their placement once again. And also they are BlockEntities so they tick away
Overall though this mod is truly amazing and I'm an instant fan. Oneroof made vanilla roofs not absolutely painful but this is truly something special.
Can confirm, still happening on my end as well. Haven't experienced any disconnects yet on 1.0.3 though.
EDIT: More random minor issues:
aJade I don't quite follow, If you mean for sealing rooms - yes.
Thanks for the reports.Ket as you may have guessed I do most my testing in creative. I have fixed the copper plates/sheets.
actioninja Thanks - have addressed both issues, let me know if it persists.
do the fully built roofs work as solid blocks?
EDIT: Also mod doesn't seem to properly clean up after itself on DC, disconnecting then reconnecting to the same server results in every roof turning into the "?" missing model block, restarting the game and connecting fixes it.
First error lol
Happened while chopping a roof frame, then accidentally breaking the roof sheathing behind it
This is sooooo awesome! I was playing around with it in creative and noticed you have the recipe for copper roof requiring copper sheets intead of copper plates. copper sheets aren't normally craftable in vanilla though. I'm so hyped to use this
Incredible work! +1 at the suggestion to add more roofing materials like pelts. Maybe sticks too (for fill, not framing) kind of like vanilla "layer of sticks" ?
Yoooooo this is incredible!!!
Leather or animal pelt roofing plus this system would be AMAZING for making tents. Any chance that's in the cards for this mod's scope?
floral zones compatability in the works?
A technical video guide would be nice to see. I might make that after experimenting with this a bit.
Never clicked so fast
Oh god im salivating at the maw rn
Glory to you, tui_smuggler!
TODAY, WE ROOF!
I am looking for a good thumbnail screenshot. Avid builders - post your screenshots here and I might just pick yours.