Mods / Scaffolding

Tags: #Furniture #QoL
Author: 123Gurkensalat
Side: Both
Created: Aug 7th at 10:18 PM
Last modified: Oct 21st at 8:39 AM
Downloads: 28469
Follow Unfollow 463

Recommended download (for Vintage Story 1.21.0 - 1.21.5):
scaffolding_1.2.5.zip  1-click install


Still has compatibilty for v1.20, use v1.2.4

 

Ever wished to access a block/structure from every angle, like in creative? Wait no more!
With scaffolding you can go where ever you want. Perfect for chiseling a roof!

What this mod currently adds:

  • a block you can climb but also walk through and on, scaffolding!
  • minecrafts scaffolding building mechanic (more on that later)
  • mod config for "MaxStability". Only change it when there are no scaffoldings in your world!

 

Minecrafts scaffolding building

When you try to place a scaffolding on the side of another one (North, East, South, West) it will be added to the top instead.
If you place it ontop of another scaffolding, it is placed on the side of your look direction.
If you build too far from a stable scaffolding, it will start to fall. 
If one scaffolding is broken, many others may start to collapse if the stability is too low. 

When you want to have vanilla placment for scaffolding, use shift + rmb.

Changing MaxStability

MaxStability changes how long you can build in one direction before the scaffolding starts to fall. The default value is 6.
You can find the config file in /VintageStoryData/ModConfig/scaffolding.json. The file is created the first time you join a world with this mod enabled.
Or you can write your own json file. Create the file and paste:

{
    "MaxStability": 6
}

 

To avoid any potential bugs/crashes, destroy all scaffolding before changing MaxStability.


If you encounter any bugs, crashes or localisation errors please let me know, either here, github or in the forum post.

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
1.2.5 scaffolding
1.21.0 - 1.21.5
11669 Oct 21st at 8:39 AM scaffolding_1.2.5.zip 1-click install

fix: build against 1.21 API

1.2.4 scaffolding 1222 Oct 20th at 9:08 PM scaffolding_1.2.4.zip 1-click install

Feat: Alternate shapes, this will make long bridges of scaffolding look more natural and less like a copy-paste

Fix: Scaffolding is now top-solid, which means you can place torches on it

Fix: Client crash when playing with Modelconfig Lib

Fix: Client crash when destroying scaffolding

Fix: Default maxStability is now 6

1.2.3 scaffolding
1.20.12 - 1.21.4
3182 Oct 13th at 4:52 PM scaffolding_1.2.3.zip 1-click install

Fix: scaffolding can fall onto chiseled blocks now (thanks to BeloMaximka)

1.2.2 scaffolding
1.20.12 - 1.21.4
860 Oct 10th at 6:46 PM scaffolding_1.2.2.zip 1-click install

Fix: client crash when destroying scaffolding. In a very specific way?

1.2.1 scaffolding
1.20.12 - 1.21.4
1190 Oct 9th at 12:18 PM scaffolding_1.2.1.zip 1-click install

Fix: NullReferenceError when no correct position was found

1.2.0 scaffolding
1.20.12 - 1.21.4
247 Oct 8th at 11:25 PM scaffolding_1.2.0.zip 1-click install

Feat: Updated graphics

Feat: Players can stand on top of the scaffolding until they sneak

Feat: Items can now be dropped on-top of a scaffolding

Feat: New Recipe

Feat: Changed default maxStability from 4 to 6

Feat: New animations

1.1.5 scaffolding
1.20.12 - 1.21.1
2110 Sep 30th at 9:34 AM scaffolding_1.1.5.zip 1-click install

Fix: Duplication Glitch when Scaffolding falls on stairs

Feature: Scaffolding lets water pass through, this results in the scaffolding not being side-stable and thus torches can't be attached to it anymore

Fix: Water tessellation is now correct

1.1.4 scaffolding
1.20.12 - 1.21.1
1442 Sep 17th at 10:28 AM scaffolding_1.1.4.zip 1-click install

Fix: Scaffolding replaces grass and other replacable blocks
Fix: Scaffolding doesn't destroy non-full blocks when falling
Fix: Scaffolding now respects claim borders

Translation: Spanish (from C4BR3R4)

1.1.3 scaffolding
1.20.12 - 1.21.0
1546 Sep 2nd at 4:07 PM scaffolding_1.1.3.zip 1-click install

Fix: Crash when encountering locusts, or other "canClimb"-Entities

1.1.2 scaffolding
1.20.12 - 1.21.0
286 Aug 31st at 8:35 AM scaffolding_1.1.2.zip 1-click install

Fix: Crash when block is null

1.1.1 scaffolding
1.20.12 - 1.21.0
308 Aug 29th at 7:44 PM scaffolding_1.1.1.zip 1-click install

Feature: No more colliders!

Fix: When broken, now spawns the correct particles

Fix: Fixed crash when destroying block below scaffolding

Fix: Fixed different Harmony versions clashing

1.0.1 scaffolding 3719 Aug 7th at 10:26 PM scaffolding_1.0.1.zip 1-click install

Fix: When broken now drops the correct amount of items


85 Comments (oldest first | newest first)

💬 QuantumJump, 1 day ago

I'm really loving this mod, but I'm coming across a bit of a problem. When I press shift I'll automatically climb down the scaffolding (which is fine, that's expected), but if there isn't another scaffolding block underneath I'll just descend straight through & out the bottom of the block, falling to the ground. For Minecraft scaffolding, IIRC if there wasn't a block underneath the scaffolding it would stop you from descending any lower, how possible/easy would it be to implement that functionality here, so I can place blocks on my buildings that require shift+rmb without constantly falling off my scaffolding?

💬 andcat, Nov 11th at 5:16 PM

Hiya, following up on a previous note-

 

After doing some testing I'm convinced the most likely source of my missing scaffolding was the GB201 bug, so not an unreported issue as far as I can tell.

 

Thanks again! We appreciate your time!

💬 123Gurkensalat , Nov 4th at 7:47 PM (modified Nov 4th at 7:49 PM)

Slikkelas

Thanks for the crash report. It seems like System.Math.Sign(somethingThatIsNotANumber) is being called which may be caused by wrong Ldlocs in the transpiler.

Harmony is quite a pain in the ass for me since I have never done anything similar before.

I am already checking if the collided block is a scaffolding and only then apply my custom logic to it. It is not possible to unpatch the function

💬 Slikkelas, Nov 4th at 1:48 PM

Hey 123Gurkensalat i have slowly pinpointed this mod as the culprit of my random crashes, it's due to the harmony patch "InjectCustomCollisionBoxes". 

It started with Salty's Radial Crafting when i was clicking the recipe it crashed the game giving this error:

Crash Report
Loaded Mods: ancientarmory@1.1.8, arcticsurvival@1.2.0, betterforest@0.1.1, bradyladder@1.1.0, bushmeatrecipe@2.0.0, catchledge@0.5.9, cellardoorfork@1.4.1, chickenfeed@1.1.9, cbr@1.0.0, chiseltools@1.15.3, clay_goes_in_mining_bag@1.0.0, clickuptorches@1.1.1, coldstorage@2.0.0, containersbundle@1.2.0, crawlanddive@0.2.2, crockmod@2.1.1, diversediets@1.0.3, deskpictureframe@0.0.4, hqzlights@1.1.2, expandedmolds@1.2.0, fatspoilage@, firestarters@1.4.5, fixedpaths@1.0.2, flickeringlights@0.1.2, floralzonescaperegion@1.0.26, floralzonescaribbeanregion@1.0.21, floralzonescentralaustralianregion@1.0.18, floralzonescosmopolitanregion@1.0.8, floralzoneseastasiaticregion@1.0.16, floralzonesmediterraneanregion@1.0.17, floralzonesneozeylandicregion@1.0.17, foodcrate@2.1.0, forestworld@1.0.1, bovinae@0.3.3, caninae@1.0.35, capreolinae@2.0.3, casuariidae@1.1.7, cervinae@0.1.10, chelonioidea@1.0.5, dinornithidae@1.0.20, elephantidae@1.0.16, felinae@0.2.12, iniidae@0.1.5, machairodontinae@1.0.28, manidae@1.0.18, meiolaniidae@0.1.8, pantherinae@1.2.4, rhinocerotidae@1.0.22, sirenia@1.0.25, spheniscidae@1.0.14, thylacinidae@0.1.5, viverridae@1.0.7, vombatidae@0.4.4, freelook@1.0.3, fullypackeddirt@1.0.0, geoaddons@1.4.4, glassdoor@1.0.0, glasstrapdoor@1.0.1, immersivecorpsedrop@1.0.3, immersivelanterns@0.2.9, immersivemining@0.2.17, immersiveorecrush@2.2.4, JacksFirewood@1.1.0, jacksgrass@1.0.0, juicyores@1.0.1, m00ngrass@1.0.7, manualdough@1.1.6, manualquenching@1.0.8, manualscraping@1.3.0, millwright@1.3.0, morehanceforhfs@1.0.14, moretorchholders@1.0.1, mycodiversity@1.0.4, nakedaldis@1.0.2, nobearjetpacks@1.0.2, overhaullib@1.12.19, pickflowers@1.0.3, pigfeed@1.0.9, plainwallpapers@1.0.1, playermodellib@1.5.8, raredenseores@0.2.9, reborn@0.1.3, robust_small_grass@1.0.0, scrollrackable@1.4.0, shelfobsessed@1.8.4, simplemapicons@3.0.0, slowwalkmod@1.2.5, snowcaps@0.0.0, soilmustfall@1.2.0, sortablestorage@2.4.3, sprintmomentum@0.2.0, spyglass@0.6.0, stoneharvesting@1.2.0, suevitebloomery@1.0.1, tankardsandgoblets@1.3.2, tuleredone@1.1.0, vaultandroll@0.1.1, viewdistancetoggler@1.0.2, game@1.21.5, vsimgui@1.1.14, warmgambeson@1.0.0, driftertweak@1.3.0, zoombuttonreborn@2.0.0, abcsredux@2.0.5, aemonsessentials@0.0.3, anastastemod@1.2.21, apeflowerpots@1.3.1, apegrapes@1.3.1, apelanterns@1.3.5, apewindows@1.4.0, arrowbarrels@1.4.0, attributerenderinglibrary@2.3.0, beararmorrepair@1.0.1, bettererprospecting@1.3.5, betterfirepitexploitfit@1.1.6, betterfpcamera@1.3.0, betterruins@0.5.2, bettertraders@0.1.0, bloodtrail@1.1.5, bodyheatbar@1.0.1, bushfat@1.0.1, canjewelry@0.5.10, carryon@1.12.1, cartwrightscaravan@1.7.3, combatoverhaul@0.10.12, commonlib@2.8.0, composter@1.2.1, configlib@1.10.8, configurableroomsize@1.3.1, danatweaks@3.6.0, earlychiseling@1.0.1, eggpiemod@0.1.0, enhancedhandbook@1.7.1, entitycolortint@2.1.3, entitynametag@1.4.0, expandedstomach@1.2.6, extendedcreation@1.1.7, extrainfo@1.10.1, farmlanddropswithnutrients@1.2.2, farseer@1.3.2, fatcandles@1.0.1, fieldsofsalt@1.2.4, firewoodfromsticks@0.6.9, firewoodtosticks@1.0.0, foodshelves@2.3.2, footprints@1.0.7, foragersgamble@1.2.2, fromgoldencombs@1.9.4, genelib@2.1.4, handytweaks@1.2.7, hardcorewater@1.3.5, hydrateordiedrate@2.2.26, insanitylib@1.0.5, itempickupnotifier@1.9.0, jaunt@2.1.1, justthepepper@2.0.0, kevinsfurniture@1.7.5, maltiezcrossbows@1.6.8, maltiezfirearms@1.3.6, mannequinstand@1.0.7, materialneeds@1.0.8, minimalcompass@1.1.4, morepiles@2.2.0, mountcamerafix@0.2.0, ndlwoodentorchholder@2.0.3, nohands@0.1.1, nooffhandautopickup@1.0.2, norandombreakonuse@1.0.1, novelty@1.0.16, obsydianxshumancolors@1.0.0, pauseonstart@1.0.1, pelaguswinds@1.2.2, petai@4.0.1, plasterstairs@1.5.0, claywheel@1.1.7, purposefulstorage@1.5.0, putitinthebag@1.0.1, rackableplates@1.0.0, realsmoke@1.1.10, realtimefirepit@1.0.0, rebuildablebloomery@1.0.6, redspecsareaunload@1.0.5, ropeladderplacement@1.0.1, scaffolding@1.2.5, simplefootstepsredux@1.0.4, sleepneed@2.0.3, smithingplus@1.8.3, sonitojustgivemerope@1.0.1, statushudcont@4.0.1, stepfixelk@0.0.3, stepupadvanced@1.2.3, stonebakeoven@1.2.0, substrate@1.1.4, swapoffhandhotkey@0.1.1, tanningredux@1.0.2, tasshroombodyfat@0.0.16, terrainslabs@0.1.1, terraprety@7.0.8, th3dungeon@0.4.4, toolsmith@1.2.14, torchholderplaceontop@1.0.1, trashmod@1.0.8, unbindhotkeys@1.0.1, variantmeals@2.6.1, vigor@0.5.0, creative@1.21.5, survival@1.21.5, waterfall@1.0.0, woodenshuttersandmore@1.2.31, zippyscroptweaks@1.3.0, armory@1.5.3, beamtools@1.0.2, brainfreeze@1.3.2, canantiqueatlas@1.0.6, cats@4.0.0, tradercamps@1.1.7, detailedanimals@0.7.0, elkjaunt@1.2.0, equus@1.2.0, em@3.3.3, morearrows@1.1.2, morefloors@2.1.1, passablebranches@0.0.3, poolsofbrimstone@1.0.0, quiversandsheaths@0.5.2, shearlib@1.2.0, snowshoes@2.1.3, wpanning@1.0.1, wwaymarkers@1.0.2, bricklayers@3.1.2, tailorsdelight@2.1.1, wool@1.8.0, dressmakers@1.7.3
Involved Harmony IDs: scaffolding
System.ArithmeticException: Function does not accept floating point Not-a-Number values.
at System.Math.Sign(Double value)
at Vintagestory.GameContent.EntityBehaviorControlledPhysics.ApplyTests_Patch0(EntityBehaviorControlledPhysics this, EntityPos pos, EntityControls controls, Single dt, Boolean remote)
at Vintagestory.GameContent.EntityBehaviorPlayerPhysics.SimPhysics(Single dt, EntityPos pos) in VSEssentials\Entity\Behavior\BehaviorPlayerPhysics.cs:line 250
at Vintagestory.GameContent.EntityBehaviorPlayerPhysics.OnRenderFrame(Single dt, EnumRenderStage stage) in VSEssentials\Entity\Behavior\BehaviorPlayerPhysics.cs:line 388
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 879
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

Removing Radial Crafting and starting a new game seemed to work, but then when i was about to grab a meal from the cookpot game crashed again with the same log report.

Looking at the harmony patch it seems like you need some sort of check to prevent NaN failure. 

 

Funny thing is, i haven't even build any scaffolding since i am not that far yet. Thats why i think the patch should be limited to only when you are climbing on the scaffolding block.

I suspect that both you and Salty in all his mods patches the EntityBehaviorPlayerPhysics, so that is giving some problems.  

 

 

💬 123Gurkensalat , Nov 1st at 5:31 PM

andcat

Thanks for the feedback! It could have something to do with GB2101 bug.

Another reason could be that the scaffolding are placed too fast and will break and drop the scaffolding.

If you dont collect it will despawn which would explain the missing scaffoldings. 

Keep in mind that items will drop on or in the scaffoldings which can make it hard to see.

💬 123Gurkensalat , Nov 1st at 5:28 PM

Bigsillyclown

This mod can potentially be incompatible with any movement mods that patch the player climbing or collision testing code. E.g. Move like Kaji had this problem.

Can you give me the crash log?

💬 andcat, Nov 1st at 1:42 PM

Hi, I haven't figured out how to reproduce this bug yet, but I find that I often lose some scaffolding blocks when I break large scaffolds down. Is this a known issue or feature? Love the mod, thanks!

💬 Bigsillyclown, Oct 31st at 7:09 PM

when placing the block my game crashes any mod this one is incomattable with ?? 

💬 123Gurkensalat , Oct 28th at 10:53 PM

GB2101

uhmm... well that is because you place it with too much force into a block and it breaks...


Will be fixed in the next update

💬 GB2101, Oct 28th at 7:41 PM

I found a bug. When you place the scaffolding next to a block, and you click on it to add more, but in the direction of the block, the scalffodings will be consumed from the inventory, but nothing is placed on the world.

💬 SunriderKSY, Oct 27th at 8:55 PM

I didn't realize how much i missed minecraft like scaffolding.  Thank you so much for developing this mod!  

💬 NerdimusPrime, Oct 22nd at 1:35 PM

This is one of the most immediately useful mods I've ever tried, and I kick myself for waiting as long as I did to install it. Great job!

💬 Ezog, Oct 21st at 5:50 PM

123Gurkensalat

It's fixed.

Thanks!

💬 123Gurkensalat , Oct 21st at 8:42 AM

Ezog

Should be fixed now

💬 RedRockG, Oct 21st at 4:57 AM
Crash Report
Game Version: v1.21.5 (Stable)
20/10/2025 11:56:36: Critical error occurred in the following mod: scaffolding@1.2.4




creatively remove the block as soon as you place it, it crashes
💬 Ezog, Oct 20th at 10:48 PM (modified Oct 20th at 10:54 PM)

Single Player. Using version 1.2.4.

Trying to place scaffolding crashes the game.

"System.MissingFieldException: Field not found: 'Vintagestory.API.Common.Block.SideOpaque'."

💬 123Gurkensalat , Oct 20th at 9:11 PM

Nyxara

This should be patched with the newest version

💬 Nyxara, Oct 19th at 9:25 PM

I'm playing singleplayer. I made a tower of scaffolding up and went down a little and made some side scaffolding pieces, then I worked on my build and finished so i took off one of the highest pieces and tried to take down the side pieces and it immediately crashed. 123Gurkensalat

💬 123Gurkensalat , Oct 19th at 7:28 PM

Nyxara
Can you give me steps to reproduce it? 
Also, are you playing solo or multiplayer?

💬 Nyxara, Oct 19th at 3:35 PM
Crash Report
Running on 64 bit Windows 10.0.26200.0 with 65374 MB RAM
Game Version: v1.21.5 (Stable)
19/10/2025 17:27:54: Critical error occurred in the following mod: scaffolding@1.2.3
Loaded Mods: alextweaks1@, ancientarmory@1.1.8, betterforest@0.1.1, birdseye@0.1.3, buzzybees@1.1.7, canoemode@1.0.4, cbr@1.0.0, chiseltools@1.15.3, rlldtco0001@1.2.4, craftablecompanion@1.3.2, decopottery@1.1.0, diversediets@1.0.3, figurines@0.1.5, floralzonescaperegion@1.0.23, floralzonescaribbeanregion@1.0.18, floralzonescentralaustralianregion@1.0.15, floralzonescosmopolitanregion@1.0.5, floralzoneseastasiaticregion@1.0.13, floralzonesmediterraneanregion@1.0.14, floralzonesneozeylandicregion@1.0.14, fadynasties@1.1.1, fagothic@1.2.1, fagreenwich@1.3.2, fahussar@1.0.0, falandsknecht@1.2.1, fatemplar@1.3.2, bovinae@0.3.2, caninae@1.0.34, casuariidae@1.1.6, cervinae@0.1.9, chelonioidea@1.0.4, dinornithidae@1.0.19, elephantidae@1.0.15, felinae@0.2.11, iniidae@0.1.4, machairodontinae@1.0.27, manidae@1.0.17, meiolaniidae@0.1.7, pantherinae@1.2.2, rhinocerotidae@1.0.21, sirenia@1.0.24, spheniscidae@1.0.13, thylacinidae@0.1.4, viverridae@1.0.6, vombatidae@0.4.3, froghats@1.1.1, geodesandgemstonesforked@1.0.0, geoaddons@1.4.4, glowtorns@1.0.1, hangingoillamps@1.0.5, juicyores@1.0.1, kyuubs@1.1.1, ezwolfsandbears@3.1.0, mbr@1.0.0, metalleaf@1.2.1, millwright@1.2.8, molds@0.2.7, moremeadoptions@1.1.6, overhaullib@1.12.8, particlesplus@2.3.1, playermodellib@1.1.2, plumpkins@1.1.3, primitivesurvival@3.9.9, prospecttogether@2.1.1, shelfobsessed@1.7.7, soaplyeandbloom@1.3.6, spyglass@0.5.2, tankardsandgoblets@1.3.2, temporalsymphony@2.2.2, torchholdersmithingplusunofficial@1.0.1, unchisel@1.1.3, usefulshears@1.0.0, game@1.21.5, vsimgui@1.1.14, wallpaperblocks@2.0.1, wildfarmingrevival@1.4.0, alchemy@1.7.19, animalcages@4.0.1, antlershorns@1.3.2, apebeams@1.1.1, apeflowerpots@1.3.1, apegrapes@1.3.1, apelanterns@1.3.4, apewindows@1.4.0, wrenchroof@1.3.0, arrowbarrels@1.2.1, attributerenderinglibrary@2.3.0, egocaribautomapmarkers@4.0.3, betterchisel@1.0.0-rc.5, bettererprospecting@1.3.3, betterjonasdevicesfixed@2.1.4, betterruins@0.5.0, bettertraders@0.1.0, bloodtrail@1.1.3, bradyblocktransmutation@0.2.5, butteflydisplay@1.1.0, carryon@1.12.1, cartwrightscaravan@1.7.3, cheaperlanternlining@1.0.0, combatoverhaul@0.10.8, commonlib@2.8.0, composter@1.2.1, configlib@1.10.6, configurableroomsize@1.3.1, coolergreens@1.0.0, tackandequipment@1.0.0, extendedcreation@1.1.6, extrainfo@1.10.1, farmlanddropswithnutrients@1.2.2, farseer@1.3.2, foodshelves@2.3.1, fromgoldencombs@1.9.4, genelib@2.1.0, goblinears@2.3.2, handbookbookmarkbutton@0.1.2, hazjackalope@1.0.5, hazmonitors@1.0.1, herbarium@1.4.1-rc.1, hieronymusreptiles@1.1.2, itempickuphighlighter@1.2.2, itempickupnotifier@1.9.0, jaunt@2.1.0, justthepepper@2.0.0, kevinsfurniture@1.7.5, krpgenchantment@1.2.11, krpgwands@0.6.1, maltiezfirearms@1.3.5, mannequinstand@1.0.7, materialneeds@1.0.2, medievalexpansionpatch@1.3.3, metalpots@1.6.1, mobsradar@2.1.12, moreanimals@1.6.3, morepiles@2.2.0, mountcamerafix@0.2.0, ndlchiselpick@3.0.1, ndlwoodentorchholder@2.0.3, opdoorpack@0.0.1, petai@4.0.1, purposefulstorage@1.4.1, recyclingtools@1.4.4, rubberbandaid@1.0.0, rustboundmagic@3.1.3, saltpeterproduction@1.1.0, scaffolding@1.2.3, scarecrow@1.7.1, simpleentityhealthbar@0.0.5, spyglassinfo@1.0.2, statushudcont@4.0.1, stepupadvanced@1.2.3, temperaturemonitor@0.9.9, terraprety@7.0.8, th3dungeon@0.4.4, thecritterpack@1.3.4, titanarum@1.0.0, toolsmith@1.2.14, torchholderplaceontop@1.0.1, translocatorrelocator@1.0.3, vanvar@7.1.0, creative@1.21.5, survival@1.21.5, windchimes@1.3.2, winterswallpaper@1.1.0, woodenshuttersandmore@1.2.31, xlib@0.9.0-pre.2, zippyscattailstew@1.1.0, zippysreseedingreeds@2.1.0, apanserbjornstory@0.10.2, armory@1.4.0, bearparts@1.0.2, bettersmelting@0.2.1, cats@4.0.0, compatlayer@0.0.6, danacancook@1.0.0, draconis@1.1.2, equus@1.2.0-rc.8, em@3.3.3, fastbreeding@0.0.26, foxtaming@1.7.2, fueledwearablelights@1.1.0, harepet@1.3.1, monoceros@1.3.1, nobonearrows@1.0.1, playercorpse@1.12.0, quiversandsheaths@0.5.2, shearlib@1.2.0, shiverpet@1.0.0, stonequarry@3.5.1, tabards@0.2.1, tameablelocusts@1.0.3, vanillavariantsridingequipment@2.1.0, wildcraftfruit@1.4.2, wildcrafttree@1.3.2, wolftaming@4.0.1, xskills@0.9.0-pre.2, zrustdrops@2.0.0, bricklayers@3.1.1, ecwildcrafttree@1.0.1, rustboundmagicxskillsfix@0.2.2, tailorsdelight@2.1.0, wool@1.7.2, xskillsgilded@1.3.0, dressmakers@1.7.3
System.NullReferenceException: Object reference not set to an instance of an object.
at Scaffolding.Blocks.BlockScaffolding.GetReachable(BlockPos pos, List`1& neighbours) in /home/florian/projects/scaffolding/Scaffolding/BlockScaffolding.cs:line 482
at Scaffolding.Blocks.BlockScaffolding.OnBlockBroken(IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropQuantityMultiplier) in /home/florian/projects/scaffolding/Scaffolding/BlockScaffolding.cs:line 215
at Vintagestory.Client.NoObf.ClientMain.OnPlayerTryDestroyBlock(BlockSelection blockSelection) in VintagestoryLib\Client\ClientMain.cs:line 1768
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.ContinueBreakSurvival(BlockSelection blockSelection, Block block, Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 809
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 601
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 87
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1031
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 250
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 760
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
💬 123Gurkensalat , Oct 14th at 6:46 PM

AzzyTheGoatgirl

Ah right, I did change it in the wrong location. Thank you for pinning that out. 

Will be fixed in the next version

💬 AzzyTheGoatgirl, Oct 14th at 10:54 AM

Hi - just wanted to let you know that your description is incorrect. It says the  default `MaxStability` is `6` - but the default according to the Github is `4`.

💬 Alyssia, Oct 13th at 5:38 AM

123Gurkensalat Thank you! Seems to be functioning correctly now.

💬 123Gurkensalat , Oct 10th at 6:49 PM

Alyssia

It is the same error from the previous one. I just overlooked one occurence. I still don't know how it could have happened.

Maybe it is something multiplayer specific or you got some corrupted scaffolding. 

If you find anything out of the ordinary, please message me again

💬 Alyssia, Oct 10th at 10:18 AM

123Gurkensalat Thanks for the hard work!🙏 I can now place the blocks without causing a client crash, however when breaking them on my multiplayer server it kicks me from the server or causes a client crash. I included both the client crash log and server console output below. 

Crash Report

Running on 64 bit Windows 10.0.26100.0 with 31893 MB RAM
Game Version: v1.21.4 (Stable)
10/10/2025 6:16:15 PM: Critical error occurred in the following mod: scaffolding@1.2.1
Loaded Mods: aculinaryartillerypatch@1.2.6-pre.9, barkbeetle@1.0.4, bloomeryfulldrops@1.0.0, canoemode@1.0.4, cbr@1.0.0, chiseltools@1.15.3, dryablegroundstorage@1.0.1, figurines@0.1.4, hangingoillamps@1.0.5, immersiveorecrush@2.2.4, JacksFirewood@1.1.0, manualdough@1.1.6, manualquenching@1.0.8, manualscraping@1.3.0, manualshingle@1.0.3, millwright@1.2.7, overhaullib@1.12.7, pipeleaf@2.3.0, primitivesurvival@3.9.8, prospecttogether@2.1.0, ruderalis@1.0.0, shelfobsessed@1.7.7, snowcaps@0.0.0, soaplyeandbloom@1.3.6, sonitorecipepin@1.0.1, sortablestorage@2.4.2, soundofconfession@1.0.6, spyglass@0.5.2, stoneharvesting@1.1.1, tankardsandgoblets@1.3.2, unchisel@1.1.3, usefultraders@2.2.0, game@1.21.4, vsimgui@1.1.14, wildfarmingrevival@1.4.0, alchemy@1.7.17, animalcages@4.0.1, apegrapes@1.3.0, attributerenderinglibrary@2.3.0, egocaribautomapmarkers@4.0.3, betterfirepit@1.2.0, betterloot@2.0.1, betterruins@0.5.0, bettertraders@0.1.0, butchering@1.10.6, carryon@1.12.1, cartwrightscaravan@1.7.3, coinage@1.17.3, combatoverhaul@0.10.7, commonlib@2.8.0, configlib@1.10.6, envelopes@2.0.2, tackandequipment@1.0.0, expandedfoodspatch@1.7.6-pre.107, farseer@1.3.2, firewoodtosticks@1.0.0, foodshelves@2.3.1, fromgoldencombs@1.9.3, genelib@2.1.0, hydrateordiedrate@2.2.24, jaunt@2.1.1, jopainting@1.5.0, kevinsfurniture@1.7.4, krpgenchantment@1.2.9, maltiezcrossbows@1.6.6, maltiezfirearms@1.3.5, metalpots@1.6.1, meteoricexpansion@1.2.6, mountcamerafix@0.2.0, naturalfertilizer@1.2.0, nbcartographer@2.2.1, noticeboard@1.1.2, pencil@1.0.2, petai@4.0.1, playermodellib@1.0.14, purposefulstorage@1.4.1, realsmoke@1.1.6, rottingstorage@1.0.1, rubberbandaid@1.0.0, rustboundmagic@3.1.2, scaffolding@1.2.1, slowtox@3.0.1, smithingplus@1.8.3, statushudcont@4.0.1, stonebakeoven@1.2.0, swapoffhandhotkey@0.1.1, terraprety@7.0.7, thecritterpack@1.3.4, toolsmith@1.2.12, vanity@2.4.3, vintagescarecrow@0.0.7, visorhelmets@1.1.3, creative@1.21.4, vsinstrumentsbase@2.0.4, survival@1.21.4, waterfall@1.0.0, windchimes@1.3.2, xlib@0.9.0-pre.2, armory@1.4.0, beamtools@1.0.2, cats@4.0.0, draconis@1.1.2, elkjaunt@1.2.0, equus@1.2.0-rc.8, foxtaming@1.7.1, fueledwearablelights@1.0.5, glassmaking@1.4.4, heraldry@1.0.1, playercorpse@1.12.0, quiversandsheaths@0.5.1, racialequality@0.1.22, realsmokeforchiseltools@1.1.1, tabletopgames@3.0.0, tameablelocusts@1.0.3, vsinstruments_quackpack@1.0.2, wolftaming@4.0.1, xskills@0.9.0-pre.2, bottomsup@1.1.0, heraldrybanners@1.0.0, capes@1.0.0
System.NullReferenceException: Object reference not set to an instance of an object.
at Scaffolding.Blocks.BlockScaffolding.UpdateCode(BlockPos pos, IPlayer player) in /home/florian/projects/scaffolding/Scaffolding/BlockScaffolding.cs:line 304
at Scaffolding.Blocks.BlockScaffolding.OnBlockBroken(IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropQuantityMultiplier) in /home/florian/projects/scaffolding/Scaffolding/BlockScaffolding.cs:line 231
at Vintagestory.Client.NoObf.ClientMain.OnPlayerTryDestroyBlock(BlockSelection blockSelection) in VintagestoryLib\Client\ClientMain.cs:line 1768
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.ContinueBreakSurvival(BlockSelection blockSelection, Block block, Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 809
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 601
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 87
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1031
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 250
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 760
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 2
==================================
{ TimeGenerated = 9/10/2025 4:24:51 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.4.0, time stamp: 0x68a40000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x7118
Faulting application start time: 0x1dc38f5dcaf3264
Faulting application path: C:\Users\aihar\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\aihar\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: 3a179ee4-e667-4cbd-a592-9fe9f76e4d1e
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 9/10/2025 4:22:34 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.4.0, time stamp: 0x68a40000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x65c0
Faulting application start time: 0x1dc38f5bed77c69
Faulting application path: C:\Users\aihar\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\aihar\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: 9279079e-e520-44c2-b1d1-23e42cdd6073
Faulting package full name:
Faulting package-relative application ID: }

Crash Report
Player Alyssia got removed. Reason: Threw an exception at the server
10.10.2025 03:13:21 [Server Error] Exception: Object reference not set to an instance of an object.
at Scaffolding.Blocks.BlockScaffolding.UpdateCode(BlockPos pos, IPlayer player) in /home/florian/projects/scaffolding/Scaffolding/BlockScaffolding.cs:line 304
at Scaffolding.Blocks.BlockScaffolding.OnBlockBroken(IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropQuantityMultiplier) in /home/florian/projects/scaffolding/Scaffolding/BlockScaffolding.cs:line 231
at Vintagestory.Server.ServerSystemBlockSimulation.TryModifyBlockInWorld(ServerPlayer player, Packet_ClientBlockPlaceOrBreak cmd) in VintagestoryLib\Server\Systems\World\BlockSimulation.cs:line 722
at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockPlaceOrBreak(Packet_Client packet, ConnectedClient client) in VintagestoryLib\Server\Systems\World\BlockSimulation.cs:line 409
at Vintagestory.Server.ServerMain.HandleClientPacket_mainthread(ReceivedClientPacket cpk) in VintagestoryLib\Server\ServerMainNetworking.cs:line 280
at Vintagestory.Server.ServerMain.ProcessMain() in VintagestoryLib\Server\ServerMain.cs:line 934
💬 123Gurkensalat , Oct 9th at 12:19 PM

Alyssia

Bug should be fixed. I don't have a clue what caused it but it shouldn't happen again

💬 Alyssia, Oct 9th at 10:26 AM

123Gurkensalat

It seems to only occur when placed at a specific location/orientation. 

Crash Report

Running on 64 bit Windows 10.0.26100.0 with 31893 MB RAM
Game Version: v1.21.4 (Stable)
9/10/2025 6:19:15 PM: Critical error occurred in the following mod: scaffolding@1.2.0
Loaded Mods: aculinaryartillerypatch@1.2.6-pre.9, barkbeetle@1.0.4, bloomeryfulldrops@1.0.0, canoemode@1.0.4, cbr@1.0.0, chiseltools@1.15.2, figurines@0.1.4, hangingoillamps@1.0.5, immersiveorecrush@2.2.4, manualdough@1.1.6, manualquenching@1.0.8, manualscraping@1.3.0, manualshingle@1.0.3, millwright@1.2.7, overhaullib@1.12.2, pipeleaf@2.3.0, primitivesurvival@3.9.8, prospecttogether@2.1.0, shelfobsessed@1.7.7, snowcaps@0.0.0, soaplyeandbloom@1.3.6, sonitorecipepin@1.0.1, sortablestorage@2.4.2, soundofconfession@1.0.6, spyglass@0.5.2, stoneharvesting@1.1.1, tankardsandgoblets@1.3.1, unchisel@1.1.3, usefultraders@2.2.0, game@1.21.4, vsimgui@1.1.14, wildfarmingrevival@1.4.0, alchemy@1.7.17, animalcages@4.0.1, apegrapes@1.3.0, attributerenderinglibrary@2.3.0, egocaribautomapmarkers@4.0.3, betterfirepit@1.2.0, betterloot@2.0.1, betterruins@0.5.0, bettertraders@0.1.0, butchering@1.10.6, carryon@1.12.1, cartwrightscaravan@1.7.3, coinage@1.17.3, combatoverhaul@0.10.3, commonlib@2.8.0, configlib@1.10.6, envelopes@2.0.2, expandedfoodspatch@1.7.6-pre.107, farseer@1.3.2, firewoodtosticks@1.0.0, foodshelves@2.3.1, fromgoldencombs@1.9.3, genelib@2.1.0, hydrateordiedrate@2.2.23, jaunt@2.1.1, jopainting@1.5.0, kevinsfurniture@1.7.4, krpgenchantment@1.2.9, maltiezcrossbows@1.6.6, maltiezfirearms@1.3.5, metalpots@1.6.1, meteoricexpansion@1.2.6, mountcamerafix@0.2.0, naturalfertilizer@1.2.0, nbcartographer@2.2.1, noticeboard@1.1.2, pencil@1.0.2, petai@4.0.1, playermodellib@1.0.14, purposefulstorage@1.4.1, realsmoke@1.1.6, rottingstorage@1.0.1, rubberbandaid@1.0.0, rustboundmagic@3.1.2, scaffolding@1.2.0, slowtox@3.0.1, smithingplus@1.8.2, statushudcont@4.0.1, stonebakeoven@1.2.0, swapoffhandhotkey@0.1.1, terraprety@7.0.7, thecritterpack@1.3.4, toolsmith@1.2.12, vanity@2.4.3, vintagescarecrow@0.0.7, visorhelmets@1.1.3, creative@1.21.4, vsinstrumentsbase@2.0.4, survival@1.21.4, waterfall@1.0.0, windchimes@1.3.2, xlib@0.9.0-pre.2, armory@1.4.0, beamtools@1.0.2, cats@4.0.0, draconis@1.1.2, elkjaunt@1.2.0, equus@1.2.0-rc.8, foxtaming@1.7.1, glassmaking@1.4.4, heraldry@1.0.1, playercorpse@1.12.0, quiversandsheaths@0.5.1, racialequality@0.1.22, realsmokeforchiseltools@1.1.1, tabletopgames@3.0.0, tameablelocusts@1.0.3, vsinstruments_quackpack@1.0.2, wolftaming@4.0.1, xskills@0.9.0-pre.2, bottomsup@1.1.0, heraldrybanners@1.0.0, capes@1.0.0
System.NullReferenceException: Object reference not set to an instance of an object.
at Scaffolding.Blocks.BlockScaffolding.UpdateOrientation(BlockPos pos, IPlayer player) in /home/florian/projects/scaffolding/Scaffolding/BlockScaffolding.cs:line 293
at Scaffolding.Blocks.BlockScaffolding.PropogateStability(BlockEntityScaffolding from, Boolean updateOrientation) in /home/florian/projects/scaffolding/Scaffolding/BlockScaffolding.cs:line 360
at Scaffolding.Blocks.BlockScaffolding.PropogateStability(BlockEntityScaffolding from, Boolean updateOrientation) in /home/florian/projects/scaffolding/Scaffolding/BlockScaffolding.cs:line 377
at Scaffolding.Blocks.BlockScaffolding.OnBlockPlaced(IWorldAccessor world, BlockPos pos, ItemStack byItemStack) in /home/florian/projects/scaffolding/Scaffolding/BlockScaffolding.cs:line 59
at Vintagestory.Common.BlockAccessorBase.SetSolidBlockInternal(Int32 blockId, BlockPos pos, IWorldChunk chunk, Boolean synchronize, Boolean relight, ItemStack byItemstack) in VintagestoryLib\Common\API\BlockAccessorBase.cs:line 155
at Vintagestory.Common.BlockAccessorBase.SetBlockInternal(Int32 blockId, BlockPos pos, IWorldChunk chunk, Boolean synchronize, Boolean relight, Int32 layer, ItemStack byItemstack) in VintagestoryLib\Common\API\BlockAccessorBase.cs:line 117
at Vintagestory.Common.BlockAccessorRelaxed.SetBlock(Int32 blockId, BlockPos pos, ItemStack byItemstack) in VintagestoryLib\Common\API\BlockAccessorRelaxed.cs:line 77
at Vintagestory.API.Common.Block.DoPlaceBlock(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel, ItemStack byItemStack) in VintagestoryApi\Common\Collectible\Block\Block.cs:line 948
at Scaffolding.Blocks.BlockScaffolding.TryPlaceBlock(IWorldAccessor world, IPlayer byPlayer, ItemStack itemstack, BlockSelection blockSel, String& failureCode) in /home/florian/projects/scaffolding/Scaffolding/BlockScaffolding.cs:line 31
at Vintagestory.Client.NoObf.ClientMain.OnPlayerTryPlace(BlockSelection blockSelection, String& failureCode) in VintagestoryLib\Client\ClientMain.cs:line 1729
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnBlockBuild(BlockSelection blockSelection, Block onBlock, String& failureCode) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 719
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 565
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 87
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1031
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 250
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 760
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 2
==================================
{ TimeGenerated = 9/10/2025 4:24:51 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.4.0, time stamp: 0x68a40000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x7118
Faulting application start time: 0x1dc38f5dcaf3264
Faulting application path: C:\Users\aihar\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\aihar\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: 3a179ee4-e667-4cbd-a592-9fe9f76e4d1e
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 9/10/2025 4:22:34 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.4.0, time stamp: 0x68a40000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x65c0
Faulting application start time: 0x1dc38f5bed77c69
Faulting application path: C:\Users\aihar\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\aihar\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: 9279079e-e520-44c2-b1d1-23e42cdd6073
Faulting package full name:
Faulting package-relative application ID: }

💬 123Gurkensalat , Oct 9th at 9:30 AM

Alyssia
What error message are you getting?

💬 Alyssia, Oct 9th at 8:23 AM

game crashes every time i place scaffolding

💬 123Gurkensalat , Oct 8th at 12:37 PM

AzzyTheGoatgirl

There is a discord link in my comment. If it is not working you can join the official discord server, go to the mods forum and search for scaffolding.

You still have some time until the poll ends (7h). After that the last major version of this mod will be released. 

 

I haven't tested anything in 1.21.2 and 1.21.4 but they only do bug fixes. Everything should work as expected

💬 AzzyTheGoatgirl, Oct 8th at 1:09 AM

Hi - You mention a discord to vote in, but I don't see any link to the Discord here on the moddb page?

 

(Aside: Does this mod work well with 1.21.4?)

💬 123Gurkensalat , Oct 1st at 7:56 PM (modified Oct 1st at 7:58 PM)

 

A new update is on it's way! Check the discord to vote for what shape you like most.

 

If you have other recommendations for graphics or features let me know

 

https://discord.com/channels/302152934249070593/1403159275173314610

💬 DUCATISLO, Sep 30th at 1:02 PM

mods that should be vanilla

💬 123Gurkensalat , Sep 26th at 7:58 PM

EnjoySkyBlue This is because you are still climbing. Standing on scaffolding will come in the next big update. This requires IL patching but I already have a plan, just need to get some freetime to get things done.

 

The fixes for item duping and water flow will be released soon. (Should be around next wednesday)

💬 EnjoySkyBlue, Sep 26th at 5:29 PM

I can't really jump while standing on the scaffolding

💬 123Gurkensalat , Sep 22nd at 7:45 PM

NukoSan Thanks for the bug report. Will give it a shot tomorrow. I think I know where the issue is. 

Enjoy the exploit as long as you can ;)

💬 NukoSan, Sep 22nd at 4:47 PM

Ok looking at it by accident found a weird one, if you try to put the scaffolding without a stable footing (on a wall) and there is a staircase underneath that, it will "create" a copy of the scaffolding.

💬 NukoSan, Sep 22nd at 4:14 PM

Don't think so, will monitor the behaviour :-) 

💬 123Gurkensalat , Sep 22nd at 7:17 AM

NukoSan Does that have any implications?

💬 NukoSan, Sep 21st at 8:42 PM

Once in the scaffolding, the game thinks you are inside a cellar :-) 

💬 123Gurkensalat , Sep 17th at 6:50 PM

Willownezz That is because its block that doesn't let water pass through. You can achieve the same effect with any other block that is partially see-through and doesn't let water through because of tesselation

But yes, it does not make sense that scaffolding isn't letting water through since it is mostly air. 

Lets call it a feature for now ;)

💬 Willownezz, Sep 17th at 3:41 PM (modified Sep 17th at 3:43 PM)

I noticed that scaffolding underwater makes it so I can see underwater, like the water is gone lol (also you can breath underwater when inside the scafold)

 

image

💬 123Gurkensalat , Sep 17th at 8:01 AM

darthvmr The recipe is not final. In the next big and potentially last update (v1.2.0) it has all functionality I would like it to have. I think I will make the recipe a bit more expensive then.

💬 B0YAR, Sep 8th at 12:45 PM

123Gurkensalat
Thank you! All works fine now!

💬 darthvmr, Sep 5th at 4:59 AM

The crafting recipe for scaffolding is the same pattern and materials as the wooden roof ridges, which means I have to use mismatched planks to craft the scaffolding. Nothing major, but I feel like this should be tweaked somehow (Maybe with a stick in the middle or something?, idk, it's up to you)

💬 Ryilo, Sep 2nd at 7:41 PM

123Gurkensalat

Tried going far from the base, and back, everything is fine, no crashes fingerscrossed

Thank you for the update!

💬 Zuad, Sep 2nd at 6:16 PM

123Gurkensalat

Things seem good so far, will let you know if I encounter anything else. Thank you!

💬 123Gurkensalat , Sep 2nd at 4:22 PM

Ninurta Zuad Ryilo I have pushed a new version. Can you check if it is working for you? I don't have time to thoroughly test it today but didn't want to keep you waiting

💬 Ninurta, Sep 1st at 4:31 PM

Zuad Man! Thanks for figuring out that it was this mod that was crashing your game. I was having the exact same experience and I was about to pull my hair out trying to figure out what mod was crashing the game and not creating a crash log to figure it out!

💬 123Gurkensalat , Sep 1st at 10:03 AM

Zuad Thanks for the detailed description. I will take a look at it later. If I can't fix it quickly, I will likely takedown the 1.1.x versions and work on it until it is more stable.

I am really interested in what the issue is.

💬 Zuad, Sep 1st at 4:00 AM

Ok so for the life of me I was having horrible CTD's with no logs. It was driving me insane and I had many mods. Finally found that it is this (v1.1.2). I will say, the way that I was able to find and test all the mods was that it would crash anytime a locust would "activate" after spawning (its like little animation for standing up or whatever). To reproduce, open a quick flat creative world and spawn in 1 of each, it will quickly crash. Sometimes it varies in how many I can get down. Sometimes I can spawn all 3, sometimes it crashes on the first one.

 

I don't know if it is affected by any other creatures/mobs, but this is how I was personally able to test and reproduce.

Hope this helps somehow and you're able to fix it!

💬 Loomis360, Aug 31st at 10:43 PM

My game was crashing in exactly the same way @Ryilo described. I never in a million years would have suspected this mod would be the one causing that behavior. I think this mod is great so I hope it's an easy fix. Thanks for helping me solve this mystery!

💬 123Gurkensalat , Aug 31st at 4:49 PM

Ryilo restarting the game should fix the version error. That happens with every mod.

That is weird, since version 1.1.0 has a 0Harmony.dll file which shouldn't be included inside a mod folder and will result in a crash when any other mod requires harmony.
That was fixed in 1.1.1 and 1.1.2 only had a minor fix

💬 Ryilo, Aug 31st at 4:25 PM

123Gurkensalat I spoke too soon: I am not able to try 1.1.0 anymore because it gives me the "version error" of already loaded dll no matter what I do, but it was working before. 1.1.2 is definitely crashing my game: I tried it again, it didn't crash after 3-4 minutes but it did crash after traveling far enough from my base. I then deleted the .zip file, reloaded the game and I have now reached my destination without crashes.

💬 123Gurkensalat , Aug 31st at 12:56 PM

Ryilo And the 1.1.0 version does not crash your game?

💬 Ryilo, Aug 31st at 12:49 PM

123Gurkensalat yes, singleplayer, and I'm currently using version 1.1.0 of the mod.

💬 123Gurkensalat , Aug 31st at 12:46 PM

Ryilo Are you playing single player? The crashes are most likely from patching the player physics code to make the scaffolding climbable. Has nothing to do with the scaffolding block.

💬 Ryilo, Aug 31st at 12:40 PM

123Gurkensalat the 1.1.2 version crashes my game too, but it does not crash gracefully.

It creates a "groundhog day" situation: the game closes after approximately 3 minutes of play, the logs and the save file are not updated.

I have not yet created a single scaffolding in game (i intend to use them soon, tho), I am far from base and trying to go back.

💬 B0YAR, Aug 31st at 12:24 PM (modified Aug 31st at 12:24 PM)

123Gurkensalat

I crate topic in issues thread in Issue tracker with logs

Server still crashing with 1.1.2

💬 123Gurkensalat , Aug 31st at 8:55 AM

B0YAR If you could send me the server-main.log and server-debug.log that would be helpfull

💬 B0YAR, Aug 31st at 8:45 AM

123Gurkensalat
We’re currently unable to test on a pure vanilla setup, as our community server runs with multiple mods. The issue affects all players connecting on version 1.1.1 — every client experiences crashes. After rolling back to version 1.0.1, the crashes no longer occur. We plan to test version 1.1.2 once our server administrators are available. Thank you for your work on this!

💬 123Gurkensalat , Aug 31st at 8:38 AM (modified Aug 31st at 8:47 AM)

smt923 Have pushed a fix that should atleast fix the error you were getting. But I don't think I have found the real issue here...

Sadly I cannot reproduce the error. Could you give me your mod list, server-main.log and server-debug.log?

💬 smt923, Aug 31st at 2:27 AM (modified Aug 31st at 3:24 AM)

getting a different error here, no client crashes but lots of server errors (one for every scaffolding block i guess?) after updating to 1.1.1 on 1.20.12:

 

Crash Report
31.8.2025 03:26:04 [Error] Error while enumerating tickables. Tickables total count is 268
31.8.2025 03:26:04 [Error] Exception: Object reference not set to an instance of an object.
at Scaffolding.Patches.PlayerPatches.InjectCustomCollisionBoxes(Cuboidf[] original, Block block, IBlockAccessor accessor, BlockPos pos) in /home/florian/projects/scaffolding/Scaffolding/PlayerPatch.cs:line 114
at Vintagestory.GameContent.EntityBehaviorControlledPhysics.ApplyTests_Patch0(EntityBehaviorControlledPhysics this, EntityPos pos, EntityControls controls, Single dt, Boolean remote)
at Vintagestory.GameContent.EntityBehaviorControlledPhysics.OnPhysicsTick(Single dt) in VSEssentials\Entity\Behavior\BehaviorControlledPhysics.cs:line 510
at Vintagestory.Server.PhysicsManager.DoWork(Int32 threadNumber) in VintagestoryLib\Server\PhysicsManager.cs:line 1144

 

actually upon downgrading now we're getting client crashes too, but only if you were there when it was 1.1.1, clearing cache fixes that at least

💬 123Gurkensalat , Aug 30th at 10:36 PM

B0YAR Is it still the same error? v1.1.0 and onwards uses harmony to change the game code. I have never used harmony before so I expected some errors.

Could you try to join a single player world? does the error still happen?

I will try to setup a mock server and test it tomorrow.

Sorry for the inconvenience.

💬 B0YAR, Aug 30th at 9:20 PM (modified Aug 30th at 9:26 PM)

123Gurkensalat

Now server every time crashing when players trying to connect. Situation with new update becoming worse.

When we rollback to 1.0.1 all fine.

💬 123Gurkensalat , Aug 30th at 12:00 PM

smt923 B0YAR Fix is now live. If you still encounter the problem, please message me again.

💬 123Gurkensalat , Aug 30th at 11:28 AM

smt923 Sorry to hear that. It sounds to me that the scaffolding mod isn't loaded correctly. Is it the same error that B0YAR was getting? If it is harmony again I will ask other mod devs how they handled that problem.

💬 123Gurkensalat , Aug 30th at 11:22 AM

B0YAR Hmm that's weird. Can you check if the scaffolding .zip contains the 0Harmony.dll file? If it does, could you disable all other mods and try again? It might have to do with different harmony versions clashing.

💬 smt923, Aug 30th at 10:54 AM (modified Aug 30th at 10:55 AM)

also running 1.20.12, updated the mod (old version removed), restarted server & clients and all the scaffolding is ? blocks w/ the console log spam, we're gonna downgrade for now

💬 B0YAR, Aug 30th at 10:36 AM

Game version: 1.20.12
Mod version: 1.1.0

Cache and mod config cleared

After update to new version, we have error:

Spoiler!
30.8.2025 13:27:02 [Error] [scaffolding] An exception was thrown when trying to load assembly:
30.8.2025 13:27:02 [Error] [scaffolding] Exception: Could not load file or assembly '0Harmony, Version=2.3.6.0, Culture=neutral, PublicKeyToken=null'.
at System.Runtime.Loader.AssemblyLoadContext.<LoadFromPath>g____PInvoke|5_0(IntPtr ptrNativeAssemblyBinder, UInt16* ilPath, UInt16* niPath, ObjectHandleOnStack retAssembly)
at System.Runtime.Loader.AssemblyLoadContext.LoadFromAssemblyPath(String assemblyPath)
at System.Reflection.Assembly.LoadFrom(String assemblyFile)
at System.Linq.Enumerable.SelectListIterator`2.MoveNext()
at System.Linq.Enumerable.WhereEnumerableIterator`1.ToList()
at Vintagestory.Common.ModContainer.LoadAssembly(ModCompilationContext compilationContext, ModAssemblyLoader loader) in VintagestoryLib\Common\API\ModContainer.cs:line 481


Previous version 1.0.1 - works fine.

💬 Ryilo, Aug 30th at 10:15 AM

123Gurkensalat No, I always delete the previous versions when I put the new ones inside the mods folder. I also deleted the folder inside Cache/unpack.

I tried again updating the mod, and now the error disappeared, it's likely some other mod that was screwing things up, so if someone sees this and has the error pop up, make sure it's not another mod's fault.

💬 123Gurkensalat , Aug 30th at 10:07 AM (modified Aug 30th at 10:07 AM)

Ryilo Do you have both versions of the mod in your mod browser enabled? If yes, only enable the latest one (v1.1.0). You also have to restart your game once. If you are still having problems, feel free to message me again.

💬 Ryilo, Aug 30th at 9:44 AM

123Gurkensalat I had the previous version of the mod installed, but haven't used it yet. Now, if I try to load the game with version 1.1.0 it says "a different version of mod "scaffolding" was loaded already. Changing mod versions requires a game restart", no matter what I do. 

💬 123Gurkensalat , Aug 29th at 8:15 AM

TheAlexSpike Thanks for the feedback. I will now look into it

💬 TheAlexSpike, Aug 24th at 3:30 PM

123Gurkensalat i found another "bug". I had some scaffolding in a tree, and when i cut the leaves underneath my game crashed. I learned to work around it, but it might be worthwhile to take a look. Thank you again for your wonderful mod!

💬 Doggie, Aug 14th at 4:50 AM

@123Gurkensalat yes, several here, but never got a warning on it. I didn't screen shot it, but as soon as I downloaded it, it say trojan detected. I just tried to down load it again, didn't get it this time. Could have been windows freaking out.

💬 123Gurkensalat , Aug 10th at 6:19 PM (modified Aug 10th at 6:20 PM)

Doggie do you by chance have a screenshot you could send me on discord?
Have you installed other mods before? You get a warning for the first time you download a mod that it is external software and might be dangerous.
Edit: You can also check the source code if you want

💬 Doggie, Aug 10th at 6:13 PM

this gave me a trojan warning when I downloaded it.

💬 123Gurkensalat , Aug 10th at 1:24 PM

TheAlexSpike fix is now live

💬 123Gurkensalat , Aug 10th at 1:05 PM

TheAlexSpike I don't know how I didn't notice that, thanks! I am working on it. There will be a patch soon.

💬 TheAlexSpike, Aug 10th at 12:42 PM

I have a strange bug, when i chop a scaffolding dirrectly it drops two, but not if i cut down a base scaffold and the others come down due to stability.

Im running 1.20.12. Maybe there's something in the code.

💬 123Gurkensalat , Aug 9th at 7:53 AM (modified Aug 9th at 8:07 AM)

Saytromi I have just tried the mod you mentioned. They didn't add minecrafts scaffolding. They only added a climbable block with very weird selection boxes. Have you tried my mod? You will see the difference.
Russion translation (google translator):
Я только что попробовал упомянутый вами мод. Он не добавил строительные леса из Майнкрафта. Он лишь добавил блок, по которому можно залезть, с очень странными полями выбора. Вы пробовали мой мод? Увидите разницу.

💬 Saytromi, Aug 8th at 9:40 PM (modified Aug 8th at 9:40 PM)

EveeDaPhantasm в моде Workbench Expansion patch (wepatch) реализована такая же механика. Можешь там воспользоваться.

💬 EveeDaPhantasm, Aug 7th at 10:27 PM

Thanks :3

💬 EveeDaPhantasm, Aug 7th at 10:23 PM

Hello there! This mod looks useful, you gonna put the download up soon?

 (edit comment delete)
Основной веб-сайт | Почтовый сервер | FTP сервер | Административная панель | API интерфейс | Content Delivery Network | Статические файлы | Ресурсы сайта | Изображения | Файловое хранилище | Блог | Интернет-магазин | Техническая поддержка | Справочная система | Документация | Форум | Новости | Загрузки | Демонстрация | Тестовая среда | Приложение | Медиа контент | Разработка | Промежуточная среда | Бета версия | Безопасная зона | Вход в систему | Панель управления | Портал | Система управления контентом