Mods / Wooden Fortifications

Tags:
Crafting
Author:
Janooba
Side:
Both
Created:
Jun 23rd 2023 at 5:48 AM
Last modified:
Apr 30th at 12:31 PM
Downloads:
120644
Latest release (for Vintage Story 1.22.1, potentially outdated):
woodenfortifications_2.0.11.zip  1-click install

Vintage Story doesn't have much in the way of passive base defense, so I set out to rectify that with some simple crude additions available from day 1.

Thanks to Thalius for the new art and ideas, I was finally able to get off my butt and create the walls how I originally envisioned them. They can now be modularly stacked to a configurable maximum height.

Need support? Check out my discord: https://discord.gg/yJdawheDCS

Defenses

  • Sharpened wooden stakes (Archer's Stakes)
    • Crafted with 4 firewood
    • Has 25 hit points before it self destructs
    • Deals 2 damage
  • Embedded copper spears (Archer's Copper Spears)
    • Crafted with Archer's Stakes and a single copper spearhead
    • Has a longer lasting 60 hit points
    • Deals 3 damage
  • Spiked Barricade
    • Crafted with 5 firewood in an X shape
    • Larger more durable version of the stakes
    • Will only damage entities walking over them

Walls

  • Palisade Walls
    • Crafted with 3 logs and an axe
    • Can be stacked up to a configurable 6 blocks
  • Palisade Corners
    • Crafted with 4 logs and an axe
    • Can be stacked up to a configurable 6 blocks
    • Great for filling in corners
  • Palisade Walkway
    • Crafted with 2 palisade walls
    • Can be attached to palisade walls to create walkways
  • New models: Thalius

 

Known Issues:

  • Players will sometimes not take damage while touching spikes after the first impact. I probably won't fix this.
  • Stability will allow floating structures if they are "supporting eachother". Unsure if this is worth fixing.

 

Contributions:

  • New models and testing: Thalius

Latest Changelog

v2.0.11

  • Fix broken call to changed API causing crash

 

v2.0.9

  • Fix for crashing when trying to remove posts with other posts above them
  • Fix for finicky stability often causing entire walls to collapse

 

New Known Issues

  • Stability will allow floating structures if they are "supporting eachother". Unsure if this is worth fixing.

 

v2.0.8

  • Version bump

 

v2.0.7

  • Allow palisade blocks that are connected to something solid on either side or its front (solid) face to be considered "supported"

  • Fix issue where stacking a palisade block can destroy the block above completely

 

v2.0.6

  • Fixed recipes up to use wildcard domains for mod support

 

v2.0.5

  • Fixed sounds on certain events that were missing them (place and break)
  • Corners now properly drop their blocks when broken
  • Platforms can now be attached to corners
  • Fixed some odd shading of corners under certain configurations

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
2.0.11 woodenfortifications 23921 Apr 30th at 12:31 PM woodenfortifications_2.0.11.zip 1-click install

Update API for 1.22.1

2.0.10 woodenfortifications 43958 Sep 27th 2025 at 3:55 AM woodenfortifications_2.0.10.zip 1-click install

- Version Bump

2.0.9 woodenfortifications 18170 Aug 7th 2025 at 7:10 PM woodenfortifications_2.0.9.zip 1-click install
  • Fix for crashing when trying to remove posts with other posts above them
  • Fix for finicky stability often causing entire walls to collapse

 

New Known Issues

  • Stability will allow floating structures if they are "supporting eachother". Unsure if this is worth fixing.
2.0.8 woodenfortifications 4465 Jun 20th 2025 at 12:38 AM woodenfortifications_2.0.8.zip 1-click install
  • Just a version bump for 1.20.12
2.0.7 woodenfortifications 163 Jun 20th 2025 at 12:31 AM woodenfortifications_2.0.7.zip 1-click install
  • Allow palisade blocks that are connected to something solid on either side or its front (solid) face to be considered "supported"
  • Fix issue where stacking a palisade block can destroy the block above completely
  • Tested in 1.20.11 without issue
2.0.6 woodenfortifications 4810 May 19th 2025 at 6:04 AM woodenfortifications_2.0.6.zip 1-click install

- added recipe support for modded logs

2.0.5 woodenfortifications 10220 Feb 9th 2025 at 10:20 PM woodenfortifications_2.0.5.zip 1-click install

Changelog:

- Fixed sounds on certain events that were missing them (place and break)
- Corners now properly drop their blocks when broken
- Platforms can now be attached to corners
- Fixed some odd shading of corners under certain configurations

2.0.4 woodenfortifications 1455 Feb 7th 2025 at 6:42 AM woodenfortifications_2.0.4.zip 1-click install

First release of 2.0 overhaul

 

Changelog:

  • Replaces old structures with new block-stacking behaviour for palisade walls.
  • Walkways are a separate block that can be attached to the walls now
  • New corner blocks
1.0.0 woodenfortifications 3800 Dec 9th 2024 at 12:41 AM woodenfortifications_1.0.0.zip 1-click install

Updated to work with 1.20.0

 

0.0.4 woodenfortifications 9206 Jun 24th 2023 at 7:03 AM woodenfortifications_v0.0.4.zip 1-click install
  • Updated models to use the in-game palisade models. Much nicer!
  • Added 2 Palisade wall variants, one with a walkway and one without
  • Added copper spear stakes that last longer and deal more damage than wooden stakes

 

 

 

 

0.0.3 woodfortifications 471 Jun 23rd 2023 at 6:21 AM woodfortifications_v0.0.3.zip 1-click install

 

 


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

AlienXD2020, Jul 5th at 3:57 PM

I'm pretty sure butterflies are hitting the barricade and ticking down its durability. Or does it just decay over time not sure on that one. 

Zanklev, Jun 13th at 11:47 AM

Can there be a version that doesn't have durability on all the blocks? It's a bit rough picking up spikes just to have 20 different versions clogging my inventory.

Dersh, May 28th at 4:41 AM

Just letting you know that the Archer's Copper Spears are currently missing textures in the handbook. I am assuming they would also be missing the textures if I built them but I havent yet, just noticed it in the handbook.

Also it would be nice if the spikes that can be combined with the palisade walls would do some damage even if not alot (and if they take durability damage, they break into the wall variant without the spikes rather than wall totally breaking)

zellator, May 19th at 5:23 PM (modified May 19th at 5:27 PM)

Looks good and working in 1.22!

I think to improve it all the palisades should be able to be burned down, like the palisade from the Traders (I don't think you can craft those, but you can test them in creative mode)

SillySmelvin, May 17th at 6:41 AM

I added this to my 1.22 server and it shows it being in the mod folder but doesn't actually go in the game or ask me to download it when I load in, any fixes?

 

Levion, May 6th at 6:10 AM
@Solidude: This is awesome. Combine it with Temporality Plus, Rust Creatures Can Destroy Obstacles and you've got a temporal experience that's actually terrifying, but not annoying.Now I'll need to find/make a mod that stops mobs from spawning inside my walls and I'

Weather the Storm should prevent rust monsters from spawning inside lit rooms and Near you within a configurable radius, which could be exactly what you're looking for.

Janooba , Apr 30th at 12:33 PM

Sorry about the wait, should be fixed!

sebajunee, Apr 24th at 2:35 AM

BlockEntity_StackablePalisade.cs:line 29
at woodenfortifications.Block_StackablePalisade.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) in /home/janooba/Projects/VintageStory/woodenfortifications/woodenfortifications/src/Block/Block_StackablePalisade.cs:line 15

 

Got this crash report from trying to stack the palisade walls higher than one block, not sure if cause it's conflicting with another mod I have but I'm almost certain that isn't the case. Playing on 1.22 stable.

moria, Apr 24th at 1:47 AM

if an animal falls onto the spikes and die, will the game see them as chrushed or killed normaly

sebajunee, Apr 7th at 3:43 AM

Anteeksi much appreciated, friend! better than nothing lol

Anteeksi, Apr 7th at 1:36 AM

sebajunee It worked, when I was using it a month ago.

 

sebajunee, Apr 6th at 11:04 PM

Any chance someone is able to confirm if this still works on 1.21.6? Thanks!

RockSowe, Feb 28th at 6:11 PM

Love the mod, but it kinda suck for Non-Land Calaiming PVP.
I Know this is nieche, but could I ask you to consider making it so that when you reinforce a palisade, the entire palisade column gets reinforced? would make these a really good early game option for some real defence.

Anyway, love the mod!

porkjorker321, Feb 3rd at 12:34 AM

Rensome the auto fish inators from primitive survival work like that too when ur making it. strange but u get used to it after a while

Rensome, Jan 26th at 10:54 PM

Placed my whole wall only to find out the walkway goes on the otherside. Just a heads up if you use this, the walkway goes on the opposite side of where you are looking when you placed wall. Counterintuitive but that's how it is.

FEB, Nov 20th 2025 at 6:37 PM

simplemargherita 
That would be because the mod adds new blocks. The game then needs to do remapping and then you can proceed as usual

simplemargherita, Sep 27th 2025 at 5:54 PM

I like the mod but I figured I'd ask as it seems nobody else has.

When adding the mod to an ongoing save, it prompts me to do a world remapping, as if game versions had been changed. Why is this?

SalMetagamer, Sep 27th 2025 at 4:20 PM

Any chance we could have the option to have a "cleaned" version of these walls with the oak quarter log texture instead of the aged quarter log texture, maybe let us do that with a saw to lock it behind the copper age? would be a great option for making a wooden fort with matching towers, as thats currently not the easy to do with aged logs being hard to obtain in survival. Great work as allways and im glad to see this mod being updated.

Venator_, Sep 27th 2025 at 5:42 AM

These should be in the main game, fantastic work. 

TheDucK80, Sep 10th 2025 at 2:09 AM

Yes6Ft2 Thanks!

Yes6Ft2, Aug 31st 2025 at 9:48 PM

Works on 1.21 if anyones wondering

Yes6Ft2, Aug 30th 2025 at 11:16 PM (modified Aug 30th 2025 at 11:16 PM)

Anyone know if this is working on 1.21.0? Super simple and amazingly effective mod :D

SaintJavelin, Aug 27th 2025 at 11:25 PM

Please update for 1.21.0! I love this mod!!😍

DevilTrigger, Aug 21st 2025 at 7:12 AM (modified Aug 21st 2025 at 7:12 AM)

Iron or other embedded spears would be nice to add in the fueture :D

FatherSarge, Aug 9th 2025 at 6:54 PM

Seems to be working well on 1.21.0-rc3, love the models!

PureWinter, Aug 8th 2025 at 8:57 AM

Yay I've wanted something like this forever. :D

Janooba , Aug 7th 2025 at 7:12 PM

Ok the crash and stability issues have hopefully been fixed! Let me know if anything is still off. I don't often check comments here, so if you hit my up on discord, or create a github issue, that will get my attention right away. Thaanks!

Janooba , Aug 4th 2025 at 7:53 PM (modified Aug 4th 2025 at 8:00 PM)

Hey all! Sorry for the mess, I've had a few things hit my personal life that meant I kept less track of things like this mod. I'll work on fixing these things up as soon as I can.

  • The crash is obvious first priority.
  • The structural stability of palisades seems to have completely broken, it's definitely not intended to work the way it is now.
  • Walkways can only be placed on one side of the walls currently. This is because the walls don't take up a full block, but the walkways do, so they must be placed on the side that is flush with the edge of the block. Sorry about the seemingly arbitrary restriction, I have a few ideas on how I can improve that for a future version, but for now that's low priority.
  • Snow is something I hadn't thought of. I'll look into seeing how simple that is to add functionality for.

 

I've added the issues onto my github for this mod, so feel free to track them or comment any additional information if you have it there: https://github.com/Janooba/wooden-fortifications/issues

LunaGore, Aug 4th 2025 at 5:39 PM (modified Aug 4th 2025 at 7:23 PM)

Also having the same issue, I wasn't trying to destroy it I just mis-clicked while clearing underneath it.

EDIT: I'd also like to add when attempting to remove a single palisade it destroys all but the bottom layer of all adjacent palisades. 

 

Crash Report
Running on 64 bit Windows 10.0.26100.0 with 65443 MB RAM
Game Version: v1.20.12 (Stable)
8/4/2025 12:34:43 PM: Critical error occurred in the following mod: woodenfortifications@2.0.8
Loaded Mods: aculinaryartillery@1.2.6, advancedsmithing@1.4.0, aged@1.1.3, aleshrooms@1.0.1, aloysiahatesdwarfbirch@1.0.0, apotheosisthings@1.4.0, backpackpackplusfg@1.3.0, bastionofcivilisation@1.1.2, BeamBoards@1.0.0, betterarrows@1.0.0, bettercrates@1.8.0, bf@0.0.3, BetterGrass@0.0.3, irregularguybetterjam@1.0.0, betterloot@1.1.4, scrapblocks@1.2.6, bettertraders@0.0.10, BiggerCrates@1.0.0, bola@1.2.2, bowtornbalance@1.0.0, bradyladder@1.1.0, bradyrockyextraction@1.1.0, brownblackbronze@1.0.3, bulkmolds@1.0.7, buzzwords@1.8.0, buzzybees@1.1.2, canadianwinterclothes@1.0.0, canoemod@1.0.2, chickenfeed@1.1.8, cbr@1.0.0, chiseltools@1.14.21, clickuptorches@1.1.1, rlldtco0001@1.2.3, blocklayeroverhaul@1.0.2, landformoverhaul@1.0.1, containersbundle@1.1.0, crazyskincustomization@1.0.1, elkcrocks@1.0.1, crosshair@1.0.0, cutfattolardcompat@1.0.0, cutthefat@1.0.1, darcesdriftersredone@1.2.2, daubwashes@1.0.0, decor@1.3.0, dirtymind@0.0.0, diversediets@1.0.0, domesticanimaltrader@1.1.0, DrystoneParity@1.0.0, easyelk@1.0.0, eftraders@1.0.4, elkaggressionnomore@1.0.2, FarmSurvival@1.5.0, fastpicklencure@1.1.0, fieldsandplateaus@1.0.8, fixedpaths@1.0.2, fagothic@1.1.2, fagreenwich@1.2.2, bovinae@0.2.4, caninae@1.0.32, capreolinae@1.2.9, cervinae@0.1.6, chelonioidea@1.0.2, iniidae@0.1.3, meiolaniidae@0.1.6, sirenia@1.0.22, geoaddons@1.4.2, spawngiantwaterlilies@1.0.0, glowtorns@1.0.0, goodHunting@1.1.1, grasstoropes@1.1.8, hangingoillamps@1.0.3, hotspringheal@1.0.2, highclouds@1.0.2, honeypressmittim@1.0.2, humanheight@, istchests@0.0.4, immersivecorpsedrop@1.0.3, increasedstoragecapacity@0.0.4, instantpickup@1.0.3, jacksarmortweak@1.1.0, jewelrysilver@1.0.5, juicyores@1.0.0, justthepepper@1.3.1, khanimaltweaks@1.0.0, lanternsarelighters@1.0.0, largercrock@1.0.2, leathertosturdy@1.0.0, litbrig@0.7.6, long-term_food@0.2.1, m00ngrass@1.0.5, makesaltpeternsulfur@1.0.1, masonsdelight@1.0.3, mbr@1.0.0, millwright@1.2.7, molds@0.1.7, moreicons@1.1.0, MoreTorchHolders@1.0.0, shroomies@1.3.3, crockenheimer@2.1.3, nobearjetpacks@1.0.2, noclayforming@0.0.1, nograssontilledsoil@1.0.2, nomorebuildrestrictions@1.0.3, nomoredrifterthrowingredux@1.0.5, oils@1.2.3, ornamentalplants@1.0.0, overhaullib@0.2.10, packyourshovel@1.0.8, particlesplus@2.3.0, pigfeed@1.0.8, plainsandvalleys@1.0.11, plantstograss@1.0.1, plasterwashes@1.1.0, plumpkins@1.0.9, prettyLittleThings@2.4.2, primitivestickwindow@1.0.0, primitivesurvival@3.8.0, prospecttogether@2.0.7, rdrygrass@0.0.2, rmobadvancedinteractions@1.0.1, rstick@0.0.1, rtrullywoods@0.1.24, reasonablearrowbreakchance@1.0.0, RelightTorches@1.0.0, theremnants@1.0.3, renametorchholdertosconce@1.0.2, rlmoonsun@0.1.3, robustelk@1.0.0, scrollrackable@1.3.2, Sergsmetaltongs@2.2.1, shelfobsessed@1.4.0, silentpause@1.0.2, simplewallpaper@0.1.0, sirixbetterstorage2123@1.1.0, skepdrop@1.0.1, SmokingChimneys@1.3.0, so@1.0.0, stepfixelk@0.0.1, stoneagedrystone@, strelgeooverhaul@1.0.1, strelnaturetweaks@1.0.0, sletharm@0.1.1, tankardsandgoblets@1.1.2, temporalgearsmithing@1.0.0, traderssellcrowbars@0.0.2, translocatorengineeringredux@1.5.8, translocatormap@1.0.0, undertangledboughs@1.0.2, unevenbricks@1.0.0, usefulshears@1.0.0, usefultraders@2.2.0, visibleore@1.0.1, voicevolume@1.1.0, volumetricshadingrefreshed@0.9.0, game@1.20.12, vsimgui@1.1.8, warmerclothing@1.1.0, weedgardens@1.0.1, wetlandharvest@0.0.1, wforests@1.0.0, wild_cabbage_pumpkin@1.0.0, zoombuttonreborn@2.0.0, AbsoluteProspecting@1.500.3, accessibilitytweaks@3.8.5, AgeOfConfession@2.1.4, alchemy@1.6.51, alloycalculator@1.0.0, altmapiconrenderercontinued@1.4.0, animalcages@3.2.2, apebeams@1.0.1, apeflowerpots@1.2.6, apelanterns@1.1.2, egocaribautomapmarkers@4.0.2, barreldough@2.0.1, bedspawnv2@1.4.0, betterbloomeriesreborn@1.0.5, betterfirepit@1.1.6, betterhewnfencegates@1.1.0, betterruins@0.4.15, betterstonepath@1.0.4, billposting@1.0.1, blacksmithenhancements@1.1.4, bradycrudebuilding@1.3.2, bullseyecontinued@3.0.0, butchering@1.9.1, carryon@1.9.0, cartwrightscaravan@1.6.0, chickenSit@2.0.1, chuteblockplacer@1.0.4, TrapdoorLadder@1.0.0, clipfix@1.0.9, commonlib@2.6.1, composter@1.2.1, configlib@1.5.3, configureeverything@2.1.3, consistentclayforming@1.0.1, coreofarts@1.0.0, caffCuniculture@1.0.10, customwaypointsuggestions@1.0.0, danatweaks@3.4.5, daytrader@1.0.5, desertificationsurfacevariation@1.0.0, drawonmap@0.0.2, dropdownnextprev@1.0.0, entangledinnature@1.0.61, evenjugincrements@1.0.0, expandedfoods@1.7.4, extendedcreation@1.1.5, extrainfo@1.9.10, farmlanddropswithnutrients@1.2.1, farseer@1.3.1, firewoodfromsticks@0.6.9, fixcratemod@0.1.0, fixhandbookclutter@1.0.5, floatingfish@1.0.3, foodshelves@2.2.1, freedomunits@1.1.4, fromgoldencombs@1.8.13, genelib@1.1.8, glassroof@1.1.0, gourmand@1.7.0, greenhousebuff@1.2.0, handbookbookmarkbutton@0.1.2, hangingbaskets@1.1.0, hardcorewater@1.3.5, hayhive@1.0.0, hodblocks@1.0.9, huntingknife@1.0.8, improvedhandbookrecipes@1.1.3, itempickupnotifier@1.7.1, jaunt@2.0.0, joyofsailing@1.4.0, kevinsfurniture@1.7.1, keybind-conflict-resolver@1.0.1, knapster@2.14.6, kodasrevisedwoodcolors@1.0.1, lc@1.0.0, labeledtrunk@1.0.5, lavoisier@1.3.1, lessverbosetooltips@0.0.2, lootfilter@1.0.1, maketea@0.3.1, mannequinstand@1.0.5, medievalexpansionwaterwheelstonksminuscows@1.0.1, metalpots@1.5.3, mif@1.0.1, minimalcompass@1.1.4, minishipfix@1.0.1, mobsradar@2.1.8, morefluxes@0.3.1, moreanimals@1.4.2, moreantlermounts@1.0.1, mountcamerafix@0.1.0, mountDestroyLeaves@1.1.3, ndlchiselpick@2.2.0, ndlexpandedgrowth@2.4.6, ndlvillagers@1.5.0, nooceantranslocators@1.0.1, nooffhandautopickup@1.0.2, norottinghides@1.0.0, noscreenshotmessagemod@0.1.1, noticeboard@1.1.1, oneroof@1.11.0, opdoorpack@0.0.1, panandprospect@1.0.0, petai@3.4.3, pewter@1.2.3, pvwv@1.0.0, psredux@4.0.3, purposefulstorage@1.3.0, quadfirewood@1.0.0, rebalancedfuel@1.4.0, relictools@1.0.2, removeprimitivesurvivalstairs@1.0.0, rockstratavariety@0.0.1, roomtools@1.3.1, ropeladderplacement@1.0.1, ropetiableall0@1.2.4, rpgoverlay@1.0.4, saltandsands@1.1.1, scarecrow@1.6.10, scrollcharactercreation@1.0.3, seraphfacerework@1.0.0, shipshieldslots@1.0.0, shuffle@1.0.3, simplefootstepsredux@1.0.3, simpletailoring@1.1.6, slapalabelonit@1.0.0, slowtox@2.3.1, smithingplus@1.6.5, solaryears@1.0.1, somethinginthewater@1.2.6, statushudcont@3.2.7, stepupadvanced@1.0.7, stonebakeoven@1.1.6, storageoptions@1.0.4, stripper@0.0.5, tabfix@1.0.0, tanningredux@1.0.1, temperatureheighttweak@0.3.0, textinputenhancements@0.2.1, th3dungeon@0.4.3, th3expansion@1.3.0, th3restock@1.1.2, thecritterpack@1.0.9, todolist@2.0.0, toolsmith@1.2.3, trailmodcupdate@1.2.1, translocatorrelocator@1.0.2, tuningcylindertrading@1.0.0, unchisel@1.0.4, usefulstuff17@1.4.1, vsatlas_resized@1.0.9, creative@1.20.12, survival@1.20.12, mapwaypointcolors@1.1.2, webstotwine@1.20.1, wildfarmingrevival@1.3.8, wildgrass@1.3.3, windchimes@1.1.1, woodenfortifications@2.0.8, woodenshuttersandmore@1.2.3, worldmapmaster@1.0.4-pre.1, xlib@0.8.16, xorberax-bloodmod@0.3.4, zippyscattailstew@1.0.1, zippysskysteel@1.2.1, agrianimaltrading@1.1.0, alchemistry@1.0.2, artofgrowing@1.1.2, autoconfiglib@2.0.6, beamtools@1.0.1, bbb@1.0.1, betterstepping@1.0.0, bloodisegg@1.1.0, cavebeacons@1.0.9, tradercamps@1.1.5, drkslights@3.0.2, elkjaunt@1.1.2, equus@1.1.9, em@3.2.3, extraoverlays@1.5.0, fastbreeding@0.0.22, sleekdoorglass@1.0.0, gobbovoices@1.0.2, goblinears@2.2.2, instantfirepits@5.0.0, pabrass@1.0.2, paelectrum@1.0.1, pagoldsilver@1.0.2, passablebranches@0.0.3, patchedbutcheringcompatpatch@1.0.4, patchedbutcheringexpandedcompatibility@1.0.0, reforgedtools@1.2.4, sandwich@1.2.8, sausages@0.0.8, simplewinddirection@1.0.2, slanted_display_cases@1.3.2, snowshoes@1.0.2, cookie12000stickbeam@1.2.0, stonequarry@3.4.3, wattleworldrevised@1.2.0, wethology@1.0.1, wolftaming@3.0.8, xinvtweaks@1.8.0, xskillgilded@1.1.0, xskills@0.8.19, yeet@4.0.1, zrustdrops@1.2.2, artsxskills@1.1.0, equusbp@1.0.2, wildgrass2haylayer@1.2.2
Involved Harmony IDs: XInvTweakPatch
System.NullReferenceException: Object reference not set to an instance of an object.
at woodenfortifications.Block_StackablePalisade.IsSupported(IWorldAccessor world, BlockPos pos) in C:\Projects\Vintage Story\woodenfortifications\woodenfortifications\src\Block\Block_StackablePalisade.cs:line 30
at woodenfortifications.Block_StackablePalisade.OnNeighbourBlockChange(IWorldAccessor world, BlockPos pos, BlockPos neibpos) in C:\Projects\Vintage Story\woodenfortifications\woodenfortifications\src\Block\Block_StackablePalisade.cs:line 25
at Vintagestory.Client.NoObf.ClientMain.TriggerNeighbourBlocksUpdate(BlockPos pos) in VintagestoryLib\Client\ClientMain.cs:line 3316
at Vintagestory.Client.NoObf.ClientMain.OnPlayerTryDestroyBlock(BlockSelection blockSelection) in VintagestoryLib\Client\ClientMain.cs:line 1740
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.ContinueBreakSurvival(BlockSelection blockSelection, Block block, Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 760
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected_Patch1(SystemMouseInWorldInteractions this, Single dt)
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 85
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 188
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 996
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 242
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 695
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 670
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
B0YAR, Aug 2nd 2025 at 11:23 AM

same problems - top part drops, but without crash

Tya, Jul 27th 2025 at 12:31 AM

Breaking a palisade corner below another palisade corner causes a client crash

 

Crash Report

Running on 64 bit Windows 10.0.22631.0 with 65349 MB RAM
Game Version: v1.20.12 (Stable)
26-Jul-25 17:30:28: Critical error occurred in the following mod: woodenfortifications@2.0.8
Loaded Mods: betterforest@0.1.0, bettertraders@0.0.10, buzzwords@1.8.0, cavesymphony@1.1.1, chiseltools@1.14.20, clickuptorches@1.1.1, blocklayeroverhaul@1.0.2, darcesdriftersredone@1.2.2, driedpeat@1.1.0, floralzonescosmopolitanregion@1.0.4, forestsymphony@1.0.3, grasstoropes@1.1.8, immersivemining@0.1.2, manualquenching@1.0.6, mycodiversity@1.0.4, sitatellis@1.0.2, fseasonedfirewood@1.2.5, shelfobsessed@1.3.0, soapandlye@1.1.6, sprintmomentum@0.1.2, temporalsymphony@2.1.1, translocatorengineeringredux@1.5.8, game@1.20.12, betterfirepit@1.1.6, betterruins@0.4.15, bradycrudebuilding@1.3.2, carryon@1.9.0-pre.2, coinage@1.14.1, commonlib@2.6.1, coreofarts@1.0.0, farseer@1.3.1, firepitsheatovens@1.0.0, firewoodtosticks@1.0.0, foodshelves@2.2.1, herbarium@1.4.0, interestingoregen@1.2.3, joyofsailing@1.4.0, moreanimals@1.4.2, morepiles@2.1.11, noticeboard@1.1.1, pelaguswinds@1.0.0, purposefulstorage@1.3.0, saltandsands@1.1.1, simplecloth@1.0.2, smithingplus@1.6.5, stickydirt@0.1.1, terraprety@7.0.5, thecritterpack@1.0.9, vigor@0.3.3, creative@1.20.12, survival@1.20.12, wildfarmingrevival@1.3.8, wildgrass@1.3.3, woodenfortifications@2.0.8, artofcooking@1.0.0, artofgrowing@1.1.2, em@3.2.3, moreblueclay@1.0.1, playercorpse@1.11.1, reforgedtools@1.2.4, shearlib@1.1.2, wildcraftfruit@1.4.1, wildcrafttree@1.3.1, aogbreedingaddon@1.1.0, bricklayers@3.0.3, tailorsdelight@1.9.8, wool@1.6.4, dressmakers@1.6.0
System.NullReferenceException: Object reference not set to an instance of an object.
at woodenfortifications.Block_StackablePalisade.IsSupported(IWorldAccessor world, BlockPos pos) in C:\Projects\Vintage Story\woodenfortifications\woodenfortifications\src\Block\Block_StackablePalisade.cs:line 37
at woodenfortifications.Block_StackablePalisade.OnNeighbourBlockChange(IWorldAccessor world, BlockPos pos, BlockPos neibpos) in C:\Projects\Vintage Story\woodenfortifications\woodenfortifications\src\Block\Block_StackablePalisade.cs:line 23
at Vintagestory.Client.NoObf.ClientMain.TriggerNeighbourBlocksUpdate(BlockPos pos) in VintagestoryLib\Client\ClientMain.cs:line 3319
at Vintagestory.Client.NoObf.ClientMain.OnPlayerTryDestroyBlock(BlockSelection blockSelection) in VintagestoryLib\Client\ClientMain.cs:line 1761
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 617
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 85
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 188
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 996
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 242
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 695
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 670
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

Event Log entries for Vintagestory.exe, the latest 1
==================================
{ TimeGenerated = 24-Jun-25 19:49:55, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.20.12.0, time stamp: 0x66470000
Faulting module name: coreclr.dll, version: 7.0.1023.36312, time stamp: 0x64b06d6c
Exception code: 0xc0000005
Fault offset: 0x00000000001c98a6
Faulting process id: 0x0x1128
Faulting application start time: 0x0x1dbe5780cb00e66
Faulting application path: D:\Vintagestory\Vintagestory.exe
Faulting module path: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.10\coreclr.dll
Report Id: b6c61469-8edf-464f-a254-b8ed32dd2a1b
Faulting package full name:
Faulting package-relative application ID: }

Quick, Jul 21st 2025 at 6:37 AM

Great mod idea and art - unfortunately the execution isn't there. Currently any interaction with a wall or breaking a section of it will shatter the entire wall down to that layer (except for corners), making placing walkways functionally impossible. Also has no snow overlap, so you'll end up with these ugly gaps between the snow and the wall on one half of the wall. Would love to see this made functional.

SquidCat33, Jul 18th 2025 at 7:13 PM

also breaking palisade corners with an axe causes the game to crash. this mod is completely broken

SquidCat33, Jul 16th 2025 at 4:58 PM

Placing or interacting with a block that is next to any palisade walls will cause them to collapse, breaking entire rows of wall.

Amarillo, Jul 13th 2025 at 8:11 PM

Janooba When you use a plumb and square on a block, you "reinforce" it so it can not be easily broken, this is a vanilla mechanic I am not sure why is not a known thing for a mod like yours, intended in fortifications. Anyways. top parts of the pallisades breaks when a player breaks a bottom part, thats okay. The problem is if those top pallisades were reinforced (meaning that a player should break them many times to actually remove it) it instant breaks wiping all the reinforcement. 

Dilbob, Jul 13th 2025 at 12:54 AM

Walls seem to just randomly fall down without any interaction

Qwerdo, Jul 11th 2025 at 6:59 PM

I'm also having some problems where i build a wall using the stackable palisade walls and breaking one block on the bottom will cause the entire wall to collapse except the bottom row

RockSowe, Jul 11th 2025 at 3:31 PM

Breaking the bottom block of a fortification causes the game to crash

 

Also: The Vanilla game has a reinforcement mechanic (https://wiki.vintagestory.at/Block_reinforcement) that seems to kinda not work well with this mod, half defeating the point of the mod.

Lestrade, Jul 9th 2025 at 4:40 PM

So, when I try to put a walkway it either puts it on the wrong side, or it breaks the entire line of palisades. I don't know why this happens.

Janooba , Jun 20th 2025 at 12:33 AM

nyZ4riel I've fixed the issue where it destroys blocks above, it should just refuse to stack now.

Amarillo I'm not sure what you mean by reinforced, but I've allowed the palisades to "float" if they're supported by adjacent blocks.

 

I've also updated and tested this for 1.20.12 without issue so thats good. I'm not sure why a few people have had white blocks with question marks, but that typically means a complete failure to load. Any more information on what you did just before this happened would be helpful.

RinVindor, Jun 4th 2025 at 6:09 PM

Not sure if its been mentioned but 1.20.11 seems to break the mod. Got the classic white blocks with question marks.

nyZ4riel, Jun 3rd 2025 at 4:22 PM

I just noticed that if you place a wooden palisade through rightclicking a existing one (pretty much expanding it, similiar to a rope ladder) and theres a block above it, it just deletes the block above it and replaces it with the palisade.

Not sure if anyone else has reported this yet.

Amarillo, May 26th 2025 at 10:57 PM

There is an important issue with the primary intention of this mod (fortification). When you try to break a reinforced wooden pallisade, all palisade blocks above it, will break, regardless of their reinforcement.

Evoken, May 19th 2025 at 12:08 PM

Why this mod only works on 1.20.10? :c

1noden, May 19th 2025 at 4:07 AM

very cool but this doesnt work with Wildcraft Trees

yeh..
if you could add those recipes that would be cool

Ardail, Apr 1st 2025 at 3:35 AM

I'm saying the foral zone logs don't seem to work to make into palisades
at least when I tried using the ghost gum logs from the Aussie plant pack

Thalius, Mar 30th 2025 at 1:32 AM

HaxxorBunny More info, please?

Thalius, Mar 30th 2025 at 1:30 AM

Ardail Are you saying that Flooral Zones logs do not work to make palisades? Or are you asking for wood-typed palisade textures with Floral Zones wood types?

Ardail, Mar 9th 2025 at 3:43 PM

is it possible to get a patch for all the wood types in the Floral Zones mod collection?

HaxxorBunny, Feb 18th 2025 at 2:17 PM

just updated from 2.0.4 to 2.0.5 and all the textures broke

 

 

MrTango, Feb 16th 2025 at 4:27 PM

Yes thankyou!! finally, I dont have to chisel logs to look like palisades. <3

Janooba , Feb 9th 2025 at 9:24 PM

DanceOfBlood: Thanks for reporting this, I'll take a quick look and see whats up

 

Fixed in 2.0.5!

Takata_Cheroki, Feb 9th 2025 at 8:30 PM

For some reason, only version 0.0.4 is working for me; newer versions don't show the items or recipes. Anyone know how to help?

DUCATISLO, Feb 9th 2025 at 7:42 PM

based

DanceOfBlood, Feb 9th 2025 at 1:41 PM

Hi! I added this to my server and we loved it!
Few things I noticed that can be improved (and possibly a bug)

There's no wood placing SFX when you place them, it's weird placing them.
And if you remove a Palisade Corner, the item despawns. I'm not sure if that's intended.

Great mod!

Zuul, Feb 8th 2025 at 10:07 PM

💜

Silhouette, Feb 8th 2025 at 4:52 PM

OMG it's beautiful. Thanks for the overhaul!

Scribbd, Jan 31st 2025 at 12:37 AM

I see this is already part of the list of known issues. Just wanting to add: It looks like drifters can still throw rocks through the palisade.

I am greatly enjoying the mod, and want to thank you for creating it.

MrFastZombie, Jan 23rd 2025 at 5:46 AM

I tried it out and everything appears to be working on 1.20.1 still. 

Ancestyr, Jan 22nd 2025 at 3:45 PM

Any plans on updating this to 1.20.1? Thanks in advance :D

Ijkdenem, Dec 10th 2024 at 10:21 PM

just being able to stick spikes in the walls is great in my opinion.

Paradoxal, Dec 10th 2024 at 4:24 AM

Can't begin to imagine why this happened, but your mod basically crippled my game and it froze for 40s-1m per like 3 minutes. As soon as I deleted the files I haven't experienced any stuttering or freezing.

TheGrunge, Dec 9th 2024 at 9:11 PM

How about just making the normal aged pallisades from ruins craftable too? So you can build totally custom, or build the quick ones from your mod

DUCATISLO, Dec 9th 2024 at 12:42 PM

cool

Janooba , Dec 9th 2024 at 12:43 AM

Sorry for being absent. The mod has been updated to work with 1.20.0-rc.1, but nothing else has changed at the moment. I'm looking into a different method of building palisades but no promises.

 

Mirok, Dec 9th 2023 at 12:25 PM

Ты собираешься чинить текстуры стен? Например можно отключить случайные текстуры?

Are you going to fix the textures of the walls? For example, is it possible to disable random textures?

iodide, Dec 3rd 2023 at 6:40 PM

Can anyone confirm if this works using v.1.19pre?

Ponchoandlefty, Oct 16th 2023 at 5:57 AM

Does this mod still work in version 1.18.15?

Xezor, Oct 13th 2023 at 9:01 AM
Loco, Jul 3rd 2023 at 2:12 PM

No they cant climb fences, I tested this in my creative world, and the pike things on the bottom did no damage. @DanaCraluminum

Loco, Jul 3rd 2023 at 2:11 PM
DanaCraluminum, Jul 3rd 2023 at 1:16 PM

Loco Bears can climb on any block, even fences

Loco, Jul 3rd 2023 at 12:28 PM

Hi, I tried using the mod. I can't find the part of the wall with a walk way. I made a two block tall fence out of this with sharpened stakes at the bottom and a bear walked over everything like it wasn't even there. 

Ruyeex, Jun 24th 2023 at 11:37 PM

It would be nice to have the ability of entities to destroy the walls and having a flint variation
Also fixing the overclip of the walls to act as a upgrade.

Janooba , Jun 24th 2023 at 8:46 PM

Amarillo They do not deal damage, I figured that would result in more friendly fire than anything

 

Amarillo, Jun 24th 2023 at 5:47 PM

Wow you updated super fast! palisades top part dont deal damage, right?

Janooba , Jun 23rd 2023 at 8:00 PM

Craluminum They do have durability, they can deal damage about 30 times before breaking for good, but digging them up should reset that. I haven't figured out a way to display that damage in an intuitive way quite yet, but plan to.

Damage is displayed on the tooltip for now. It shouldn't reset when digging up stakes.

 

YourCreator, Jun 23rd 2023 at 12:20 PM

#Part_of_game

DanaCraluminum, Jun 23rd 2023 at 8:46 AM

Does it have durability?

Amarillo, Jun 23rd 2023 at 8:32 AM

Nice! everybody was needing this stuff. keep it up!!