Mods / Snowshoes

Tags:
QoL Utility Crafting Simplification Clothing
Author:
LivCi
Side:
Both
Created:
Jun 12th 2025 at 8:08 PM
Last modified:
Oct 18th 2025 at 4:27 PM
Downloads:
34595
Latest release (for Vintage Story 1.21.0 and 1.21.5, outdated):
snowshoes_2.1.3.zip  1-click install

As I am lacking the time to maintain Snowshoes, I have agreed to pass down the responsibility to Rage4556, who has kindly volunteered to keep my best mod going ❤️. The mod is available for version 1.22.x over here, please check it out: Snowshoes - FORKED

 

 

For worlds that actively used this mod in versions 1.x: your old snowshoes should be automatically converted to the new variant the moment you interact with them in your inventory or throw them on the ground!

 

Do you want to explore during winter, but the snow is so thick that you can barely move whilst losing more hunger? This mod adds snowshoes, for walking over snow layers and negating the walking speed debuff. These bad boys have been invented around 4000 to 6000 years ago (if Wikipedia is to be believed lol) and their ingenious large footprint design allowed humans to spread their weight and walk over snow instead of through it.

 

Many types of snowshoes can be crafted, depending on what stage of gameplay you are at: early, mid or late game:

    1. Crude snowshoes: The easiest to craft, but the least durable
    2. Wooden/Carved snowshoes: Decent durability, which can be slightly increased by waxing
      1. Treated snowshoes: Just apply some beeswax on them (also called "uncured wooden snowshoes" after beeswax is applied) and let them dry on a tool rack. This will also give them a nice shine!
    3. Metal snowshoes: The most durable type. Require a pair of snowshoe frames to be smithed (require "Aluminum from bauxite" mod)
      1. Sturdy metal shoes: Metal snowshoes crafted with sturdy leather instead of plain leather, for an extra durability boost

 

The only benefit you get from each tier of snowshoes is more durability!

 

Other features:

    • Snowshoe durability depletes as you walk with them. Durability will deplete faster if you don't walk on snow!
    • Combine snowshoes with many types of fur boots in the crafting grid to gain warmth (Cannot be combined with crude snowshoes!):
      • Knee-high fur boots (+2°C)
      • Brown nadiyan fur-lined boots (+2°C)
      • Blue nadiyan fur-lined boots (+2°C)
      • Fur-lined reindeer herder boots (+4°C)
    • Clothing condition for fur snowshoes can be restored by clicking over them with cloth materials (e.g. flax fiber, flax twine, sewing kit), just like you would in vanilla (not to be confused with repairing, which is done in the crafting grid, and requires different materials based on the snowshoe type). No class trait required!
    • Durability can be replenished in the crafting grid:
      • Snowshoe tiers and their respective repair material:
        • Crude snowshoes -> rope
        • Wooden snowshoes -> twine
        • Metal snowshoes -> plain leather/sturdy leather
      • Optionally, you can disable unlimited repairing and impose a limit depending on their grade (wooden or metal) from the config file. By default, players can keep repairing snowshoes forever
    • As an admin, you are able to configure all the internal variables of the mod to be in line with your server's rules: durability settings, snow layer checks, snowshoe repair settings (see variables here)
    • Store your snowshoes on the ground, tool racks (fur snowshoes are too large for the tool rack), and even shoe racks or wardrobes if you have "Purposeful Storage" installed
    • Craft wooden snowshoes out of any wood type of your liking for that added cosmetic look
    • Take fur snowshoes apart or combine them at any time in the crafting grid
    • Revisit the features of this mod in-game through the "Snow traversal" handbook guide, in an easier to digest way

 

Compatible mods:

 

 

Feel free to check out my other mods too!

  1. Aluminum from bauxite: Adds aluminum metal to the game, as well as recipes to refine it from bauxite rock
  2. Craftable wattle and daub: Adds a recipe for crafting wattle and daub blocks
  3. Handy daub: Makes adding daub to wattle fences easier by automatically swapping it to the hotbar
  4. Burnable roofs: Allow all flammable roofing to be used as fuel. That's it
  5. Splittable stone paths: Split stone path blocks into stairs, slabs and quarters, or combine them back into full blocks
  6. Fruit in troughs: Allows all fruit types to be placed in troughs

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
2.1.3 snowshoes 20849 Oct 18th 2025 at 4:27 PM snowshoes_2.1.3.zip 1-click install

Changes:

  • Further buffed durability for all snowshoes:
    • Exploring during winter with snowshoes saps more durability than I expected, and with the old values, you had to repair them frequently
    • Repairing them too often negatively affects gameplay, taking focus away from other more important aspects of the game
    • Also, refining aluminum is expensive and time-consuming, so crafting snowshoes out of it has to be worth it
    • If you still think the values are not right for you, you can configure them in the following files inside the zip:
      • For wooden snowshoes: assets/snowshoes/itemtypes/snowshoes.json > durabilitybytype
      • For aluminum snowshoes: assets/snowshoes/patches/aluminum-compat.json > look for patch that modifies "durabilitybytype"
  • Nerfed how much leather is needed to repair metal snowshoes ("leatherRepairPercentage" config value)
2.1.2 snowshoes 3393 Sep 6th 2025 at 4:37 PM snowshoes_2.1.2.zip 1-click install

Fixes:

  • Wearing remnant old snowshoes will no longer crash the server. Instead, they will be handled accordingly and converted to the new variant now
  • Changes validation check for "durabilityAmount" config value to not allow values below 1 instead of 0 (the game already kinda handles that by resetting the config file, but it's more of a secondary safety net for negative values)
  • When fur-lined snowshoes run out of durability and break, the boots will now stay equipped instead of being added to the inventory
2.1.1 snowshoes 329 Sep 5th 2025 at 8:23 PM snowshoes_2.1.1.zip 1-click install
  • Fixed issue with the Purposeful Storage compatibility patch caused by the new fur snowshoe additions
2.1.0 snowshoes 110 Sep 5th 2025 at 7:05 PM snowshoes_2.1.0.zip 1-click install

New content:

  • Added Nadiyan fur-lined and reindeer herder variants
  • Snowshoes can now have a limit to how many times they can be repaired for
    • This feature is disabled by default and must be enabled in the config
    • Value is configurable for each type (wooden and metal)

 

Fixes:

  • All fur snowshoe variants will now drop the boots back when they break instead of consuming them along with the snowshoes
  • Reintroduced changes from version 2.0.1 (some Git shenanigans behind the scenes led to this lol)
  • Refactored most of the code for the item classes
2.0.2 snowshoes 992 Aug 29th 2025 at 7:33 PM snowshoes_2.0.2.zip 1-click install
  • Tong transformation for aluminum shoe frame is now in line with the "nutcracker" style offhand tong holding introduced in 1.21.0
  • Buffed aluminum snowshoes durability, taking into account the increased effort to make aluminum:
    • Plain leather: 600 -> 750
    • Sturdy leather: 750 -> 900
2.0.1 snowshoes 1406 Aug 21st 2025 at 3:36 PM snowshoes_2.0.1.zip 1-click install

Changes:

  • Treated snowshoes now have a gleaming effect from the wax, similar to how ingots reflect in the light
  • Further clarified how snowshoe waxing is done by pointing to the recipe itself inside the handbook guide
  • Fur snowshoes will now place on the ground facing the player instead of to the side

 

Fixes:

  • Treated fur snowshoes no longer require untreated snowshoes for crafting. This made crafting the fur variant with treated snowshoes impossible
  • Removed duplicate waxed snowshoes recipe
  • Improved snowshoes recipe grouping in the handbook
2.0.0 snowshoes 568 Aug 17th 2025 at 1:07 PM snowshoes_2.0.0.zip 1-click install
  • Added durability bar to snowshoes
    • It depletes as you walk while wearing them
    • Non-fur snowshoes will no longer adhere to condition and warmth attributes, incentivizing players to get fur boots and combine them together for warmth
    • Fur snowshoes condition can still be restored the same way
    • Durability can be replenished with flax twine for all wooden variants, and rope for crude snowshoes
    • Walking on non-snow blocks will deplete durability slightly faster
  • Revamped wooden snowshoe models
  • Made snowshoes ground-storable:
    • Plain snowshoes are wall-leanable for your wall-leaning needs (requested)
    • Fur snowshoes are storable on the ground
  • Wooden snowshoes can now be treated with beeswax, then dried on a toolrack, to increase max durability:
    • Fur snowshoes cannot be treated, so you will have to treat the plain snowshoes first before combining them with fur boots
    • Wax-covered pairs have a distinct model
    • Treated pairs have a distinct description
  • Changed wooden snowshoes recipe to now use planks instead of sticks
    • There are now wooden snowshoe pair variants for each wood type
  • Removed redundant sewing kit recipe for fur snowshoes. Instead, you can just hover over them with the sewing kit item and click, like in vanilla
  • Added crude snowshoes:
    • Can be made with just sticks and rope, so it's great for early-game progression
    • Durability is 2 times worse than wooden variant and cannot be treated with beeswax
    • Fur boots cannot be combined with them
  • Added metal snowshoes variant:
    • Durability is much higher
    • At the moment, only aluminum can be used and you will need the "Aluminum from bauxite" mod to add them to the game
    • Regular leather or sturdy leather must be used for lacing instead of flax twine, each affecting max durability
    • Like wooden snowshoes, they can be combined with knee-high fur boots for added warmth
    • Can be repaired with leather
  • Added backwards handling for old snowshoe items left in your worlds; convert them to the new itemtype
  • Added compatibility with Purposeful Storage mod (requested)
  • Added disassembling recipe for separating fur shoes from snowshoes (requested)
  • Added config file. The following can be configured:
    • Durability related settings
    • Snow layer checking settings
    • Snowshoe repairing settings
  • Added page in guidebook to walk players through the available snowshoe options as they progress
  • Changed modicon
1.0.2 snowshoes 3500 Aug 4th 2025 at 8:07 AM snowshoes_1.0.2.zip 1-click install

Addressed the following warnings that were being spammed in the logs and console:

 

  • Step parented shape snowshoes:item/snowshoes-furdefined in Item snowshoes:snowshoes-fur requires step parent element with name WoodFrame, but no such element was found in parent shape game:entity/humanoid/seraph-faceless. Will not be visible
  • Step parented shape snowshoes:item/snowshoes-plaindefined in Item snowshoes:snowshoes-plain requires step parent element with name WoodFrame, but no such element was found in parent shape game:entity/humanoid/seraph-faceless. Will not be visible

 

Version 2.0.0 will be out very soon! I just wanted to get this recurring issue out of the way and release a quick patch first

 

Sneakpeek 👀

2025-07-19-15-19-19

1.0.1 snowshoes 3061 Jun 15th 2025 at 11:12 AM snowshoes_1.0.1.zip 1-click install
  • Critical issue with stacktrace "Object reference not set to an instance of an object" should be fixed now
  • Fixed small bug that places snow back sometimes when walking over snow layers then quickly breaking them

 

Honorable mention: didn't add compatibility with snowlogged flowers, as they only have 1 thin layer of snow, which does not cause any inconvenience while moving through them + that would add future expectations to add compatibility for all snowlogged blocks that only have 1 snow layer state. That would be redundant 🤔

 

Hope I can collab with multiplayer users of this mod in the future to prevent MP-related issues 😁

1.0.0 snowshoes 387 Jun 12th 2025 at 8:10 PM Empty snowshoes_1.0.0.zip 1-click install

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

M4sonnn, May 7th at 9:38 PM

please update:)

Majestik, May 3rd at 8:46 AM

Hope this will be updated, it is a really cool mod !

Ferik, Feb 20th at 3:29 PM

I was trying to learn how to mod to make this myself (without actually checking if it already existed aha) so I guess I'll drop some of my ideas in case these sounds worth adding!
- Adding a new armor or accessory slot of foot accessories which would be used for the Snowshoes. This would allow us to use them over any type of boots without needing to craft them with boots. (this is where I was blocked)
- Not needing tool racks in order to hang them. Instead behaving like a painting (so that we can satisfyingly hang them without having the other end of the tool rack sticking out)

barleynaut, Jan 9th at 10:41 AM

Zhaszos Per the Walking Stick Mod page: "In order to fix this issue, enter %appdata% go to VintagestoryData\ModConfig and open the file named Snowshoes with Notepad. Inside, change the radiusCheckFrequency value from 50 to 200 and save. (200 worked for me, but if you still experience stuttering, try 250, 300, and so on) Thanks to LivCi for the suggestion!"
About it give my modpack a test so hopefully this still works?

barleynaut, Jan 9th at 10:37 AM

@Zhaszos Per the Walking Stick mod page: In order to fix this issue, enter %appdata% go to VintagestoryData\ModConfig and open the file named Snowshoes with Notepad. Inside, change the radiusCheckFrequency value from 50 to 200 and save. (200 worked for me, but if you still experience stuttering, try 250, 300, and so on) Thanks to LivCi for the suggestion!

Zhaszos, Jan 2nd at 8:58 PM

LivCi I was doing some testing and realized that it only ever happened when I was using the Adventurer's Walking Stick Mod and this mod at the same time. Probably something to do with the walking stick trying to use its auto-step feature if I had to guess. For now I just use the snowshoes in the snow and the walking sticks the rest of the year and that works for me.

LivCi , Jan 2nd at 7:54 PM

Zhaszos strange.. I haven't heard of this issue before. It might do that because the mod replaces snow layers in a small area around you with custom "solid snow", then replaces it with regular snow once you step off of it. This could be causing something like frequent lighting updates. Does decreasing the "checkRadius" and "radiusCheckFrequency" config values to 0 and 25 respectively improve the FPS? What about 2 and 100?

 

Pervy_Sage there should be warm clothing variants for the metal snowshoes, yeah

Zhaszos, Dec 31st 2025 at 6:37 AM

Does this mod tank anybody else's fps or just mine? The thicker the snow the more my game stutters... Take off the snowshoes and the stutter goes away.

Pervy_Sage, Nov 15th 2025 at 5:41 AM

No warm clothing combination variants for the metal snowshoes?

paulogabbi, Nov 10th 2025 at 9:27 PM

wish they did last longer, also limiting the metal ones to another mod kinda sucks 

LivCi , Sep 9th 2025 at 10:55 AM

Forgot to mention this for everyone else: the issues below have been addressed in 2.1.2

FatherSarge, Sep 5th 2025 at 8:48 PM

LivCi

Crash log for ya 😅

Crash Report
Game Version: v1.21.0 (Stable)
9/5/2025 1:33:48 PM: Critical error occurred in the following mod: snowshoes@2.1.0
Loaded Mods: advancedsmithing@1.4.0, alefix@1.1.0, americanfrontiersman@1.8.4, ancientarmory@1.0.7, ancientmortar@1.0.0, axleinblocks@1.21.0, bastionofcivilisation@1.1.2, bf@0.0.3, bola@1.2.3, bushmeatrecipe@2.0.0, canoemode@1.0.4, chiseltools@1.15.1, coldstorage@1.0.2, combinethefat@1.0.0, rlldtco0001@1.2.3, containersbundle@1.1.2, cutthefat@1.0.3, darcesdriftersredone@1.2.3, diversediets@1.0.2, hqzlights@1.1.2, duncansgrass@1.0.1, emotemenureload@1.0.5, expandedmolds@1.2.0, explosive@0.1.1, extrachests@1.9.0, firelogs@1.0.1, floralzonescaribbeanregion@1.0.18, fagothic@1.1.5, fagreenwich@1.2.4, falandsknecht@1.1.3, fatemplar@1.2.5, fsfireclayfromquartz@1.0.2, hangingoillamps@1.0.5, harvestice@1.0.0, sticksfromfirewoodmallow@1.0.0, midairheal@1.0.0, millwright@1.2.7, morebanners@1.2.1, moredaubrevised@1.0.0, overhaullib@1.6.1, packyourshovel@1.0.8, primitivesurvival@3.9.5, theremnants@1.0.3, scrollrackable@1.4.0, silentpause@1.0.2, smolcrockmod@1.0.0, spyglass@0.5.2, tankardsandgoblets@1.2.1, translocatorengineeringredux@1.6.0, usefultraders@2.2.0, game@1.21.0, vsimgui@1.1.12, wildfarmingrevival@1.4.0, abcsredux@2.0.5, AbsoluteProspecting@1.500.3, additionalmolds@1.0.1, airthermomod@0.2.0, animalcages@4.0.1, apebeams@1.1.0, arrowbarrels@1.2.1, astriaporta@0.0.6, attributerenderinglibrary@2.1.1, egocaribautomapmarkers@4.0.3, flags@1.1.12, betterfirepit@1.1.6, betterruins@0.5.0, bushfat@1.0.1, carryon@1.10.7, chestorganizer@1.2.3, commonlib@2.6.1, configlib@1.10.1, cooperativecombatrework@1.0.0, danatweaks@3.5.2, entitynametag@1.4.0, envelopes@2.0.2, extrainfo@1.10.0, fatcandles@1.0.1, fixcratemod@0.1.0, freedomunits@1.1.4, fromgoldencombs@1.9.1, genelib@2.0.0-rc.1, glassroof@1.1.0, handbookbookmarkbutton@0.1.2, hydrateordiedrate@2.2.9, infinitumpickupmod@1.2.3, interestingoregen@1.2.3, jaunt@2.1.0-rc.1, jebsinventorytweaks@1.0.1, kevinsfurniture@1.7.3, kscartographytable@1.0.2, libatex@0.7.0, maltiezcrossbows@1.5.1, maltiezfirearms@1.2.0, medievalexpansionpatch@1.3.0, morepiles@2.2.0, mountcamerafix@0.2.0, offhandnohunger@1.2.8, nemi@1.1.0, noticeboard@1.1.2, oneroof@1.11.0, PingMarkers@1.1.1, playerlist@2.1.5, playermodellib@1.0.5, purposefulstorage@1.4.1, rackableplates@1.0.0, realsmoke@1.0.1, rebalancedfirewood@1.0.0, recyclingtools@1.4.3, smolremnantspatch@1.0.0, remotetradercheckmod@0.3.0, rivers@4.7.2, scaffolding@1.1.3, slowtox@3.0.0, smithingplus@1.7.4, spearsplus@1.2.1, spyglassinfo@1.0.2, statushudcont@3.3.1, stepfixelk@0.0.2, stepupadvanced@1.2.1, stickemup@1.1.0, tasshroombodyfat@0.0.11, tentbagreworked@3.1.1, terraprety@7.0.7, th3dungeon@0.4.4, thievery@1.2.5, todolist@2.2.2, variantmeals@2.5.0, coffee@1.0.2, Verticality@0.0.6, viescraftmachines@2.4.1, visorhelmets@1.1.1, creative@1.21.0, survival@1.21.0, woodenfortifications@2.0.9, woodenshuttersandmore@1.2.31, youvegotmail@1.0.14, smoladditionalaoldspatch@1.0.0, cutthehides@1.2.1, elkjaunt@1.2.0, equus@1.2.0-rc.3, fueledwearablelights@1.0.1, hydraulics@1.1.0, itempickuphighlighter@1.1.0, justchairs@0.0.3, playercorpse@1.11.1, quiversandsheaths@0.3.3, snowshoes@2.1.0, stonequarry@3.4.3, tabards@0.2.1, tabletopgames@3.0.0, vanillavariantsridingequipment@2.1.0, justchairsyksbedits@1.0.0, tabatdsemblems@0.0.1
System.ArgumentNullException: Value cannot be null. (Parameter 'key')
   at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
   at System.Collections.Generic.Dictionary`2.KeyCollection.Contains(TKey item)
   at Snowshoes.src.utils.InventoryUtils.AreSnowshoesEquipped(IPlayer pl) in D:\development\VintageStory\Snowshoes\Snowshoes\src\utils\InventoryUtils.cs:line 42
   at Snowshoes.SnowshoesModSystem.<>c__DisplayClass11_0.<HandleSnowWalking>b__0(Single fl) in D:\development\VintageStory\Snowshoes\Snowshoes\SnowshoesModSystem.cs:line 168
   at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 25
   at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 102
   at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 829
   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 113
   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
Game Version: v1.21.0 (Stable)
9/5/2025 1:43:07 PM: Critical error occurred in the following mod: snowshoes@2.1.1
Loaded Mods: advancedsmithing@1.4.0, alefix@1.1.0, americanfrontiersman@1.8.4, ancientarmory@1.0.7, ancientmortar@1.0.0, axleinblocks@1.21.0, bastionofcivilisation@1.1.2, bf@0.0.3, bola@1.2.3, bushmeatrecipe@2.0.0, canoemode@1.0.4, chiseltools@1.15.1, coldstorage@1.0.2, combinethefat@1.0.0, rlldtco0001@1.2.3, containersbundle@1.1.2, cutthefat@1.0.3, darcesdriftersredone@1.2.3, diversediets@1.0.2, hqzlights@1.1.2, duncansgrass@1.0.1, emotemenureload@1.0.5, expandedmolds@1.2.0, explosive@0.1.1, extrachests@1.9.0, firelogs@1.0.1, floralzonescaribbeanregion@1.0.18, fagothic@1.1.5, fagreenwich@1.2.4, falandsknecht@1.1.3, fatemplar@1.2.5, fsfireclayfromquartz@1.0.2, hangingoillamps@1.0.5, harvestice@1.0.0, sticksfromfirewoodmallow@1.0.0, midairheal@1.0.0, millwright@1.2.7, morebanners@1.2.1, moredaubrevised@1.0.0, overhaullib@1.6.1, packyourshovel@1.0.8, primitivesurvival@3.9.5, theremnants@1.0.3, scrollrackable@1.4.0, silentpause@1.0.2, smolcrockmod@1.0.0, spyglass@0.5.2, tankardsandgoblets@1.2.1, translocatorengineeringredux@1.6.0, usefultraders@2.2.0, game@1.21.0, vsimgui@1.1.12, wildfarmingrevival@1.4.0, abcsredux@2.0.5, AbsoluteProspecting@1.500.3, additionalmolds@1.0.1, airthermomod@0.2.0, animalcages@4.0.1, apebeams@1.1.0, arrowbarrels@1.2.1, astriaporta@0.0.6, attributerenderinglibrary@2.1.1, egocaribautomapmarkers@4.0.3, flags@1.1.12, betterfirepit@1.1.6, betterruins@0.5.0, bushfat@1.0.1, carryon@1.10.7, chestorganizer@1.2.3, commonlib@2.6.1, configlib@1.10.1, cooperativecombatrework@1.0.0, danatweaks@3.5.2, entitynametag@1.4.0, envelopes@2.0.2, extrainfo@1.10.0, fatcandles@1.0.1, fixcratemod@0.1.0, freedomunits@1.1.4, fromgoldencombs@1.9.1, genelib@2.0.0-rc.1, glassroof@1.1.0, handbookbookmarkbutton@0.1.2, hydrateordiedrate@2.2.9, infinitumpickupmod@1.2.3, interestingoregen@1.2.3, jaunt@2.1.0-rc.1, jebsinventorytweaks@1.0.1, kevinsfurniture@1.7.3, kscartographytable@1.0.2, libatex@0.7.0, maltiezcrossbows@1.5.1, maltiezfirearms@1.2.0, medievalexpansionpatch@1.3.0, morepiles@2.2.0, mountcamerafix@0.2.0, offhandnohunger@1.2.8, nemi@1.1.0, noticeboard@1.1.2, oneroof@1.11.0, PingMarkers@1.1.1, playerlist@2.1.5, playermodellib@1.0.5, purposefulstorage@1.4.1, rackableplates@1.0.0, realsmoke@1.0.1, rebalancedfirewood@1.0.0, recyclingtools@1.4.3, smolremnantspatch@1.0.0, remotetradercheckmod@0.3.0, rivers@4.7.2, scaffolding@1.1.3, slowtox@3.0.0, smithingplus@1.7.4, spearsplus@1.2.1, spyglassinfo@1.0.2, statushudcont@3.3.1, stepfixelk@0.0.2, stepupadvanced@1.2.1, stickemup@1.1.0, tasshroombodyfat@0.0.11, tentbagreworked@3.1.1, terraprety@7.0.7, th3dungeon@0.4.4, thievery@1.2.5, todolist@2.2.2, variantmeals@2.5.0, coffee@1.0.2, Verticality@0.0.6, viescraftmachines@2.4.1, visorhelmets@1.1.1, creative@1.21.0, survival@1.21.0, woodenfortifications@2.0.9, woodenshuttersandmore@1.2.31, youvegotmail@1.0.14, smoladditionalaoldspatch@1.0.0, cutthehides@1.2.1, elkjaunt@1.2.0, equus@1.2.0-rc.3, fueledwearablelights@1.0.1, hydraulics@1.1.0, itempickuphighlighter@1.1.0, justchairs@0.0.3, playercorpse@1.11.1, quiversandsheaths@0.3.3, snowshoes@2.1.1, stonequarry@3.4.3, tabards@0.2.1, tabletopgames@3.0.0, vanillavariantsridingequipment@2.1.0, justchairsyksbedits@1.0.0, tabatdsemblems@0.0.1
System.ArgumentNullException: Value cannot be null. (Parameter 'key')
   at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
   at System.Collections.Generic.Dictionary`2.KeyCollection.Contains(TKey item)
   at Snowshoes.src.utils.InventoryUtils.AreSnowshoesEquipped(IPlayer pl) in D:\development\VintageStory\Snowshoes\Snowshoes\src\utils\InventoryUtils.cs:line 42
   at Snowshoes.SnowshoesModSystem.<>c__DisplayClass11_0.<HandleSnowWalking>b__0(Single fl) in D:\development\VintageStory\Snowshoes\Snowshoes\SnowshoesModSystem.cs:line 168
   at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 25
   at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 102
   at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 852
   at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 744
   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 113
   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
LivCi , Sep 5th 2025 at 8:23 PM

FatherSarge fixed 😊

FatherSarge, Sep 5th 2025 at 8:13 PM

LivCi

error for ya 

Spoiler
5.9.2025 16:11:25 [Error] Patch 1 (target: snowshoes:itemtypes/snowshoes.json) in snowshoes:patches/purposefulstorage-compat.json failed because supplied path /attributesByType/snowshoes-*-fur-*/psFootware is invalid: The json path /attributesByType/snowshoes-*-fur-*/psFootware was not found. Could traverse until /attributesByType, but then 'snowshoes-*-fur-*' does not exist. Full json at this path: { "snowshoes-*-plain-*": { "clothescategory": "foot", "wearableAttachment": true, "rackable": true, "attachableToEntity": { "texturePrefixCode": "snowshoes" }, "repairCount": 0, "groundStorageTransform": { "translation": { "x": 0, "y": 0.34, "z": 0.32 }, "rotation": { "x": 0, "y": -75, "z": 75 }, "origin": { "x": 0.5, "y": 0, "z": 0.5 } }, "toolrackTransform": { "translation": { "x": 0, "y": -0.67, "z": 0 }, "rotation": { "x": 0, "y": 180, "z": 180 }, "scale": 1.2 }, "psFootware": true }, "@snowshoes-.*-(fur|nadiyan.*)-.*": { "clothescategory": "foot", "wearableAttachment": true, "warmth": 2, "attachableToEntity": { "texturePrefixCode": "snowshoes" }, "repairCount": 0, "groundStorageTransform": { "translation": { "x": 0, "y": 0.02, "z": 0.1 }, "rotation": { "x": 0, "y": 90, "z": 0 }, "origin": { "x": 0.5, "y": 0, "z": 0.5 } } }, "snowshoes-*-reindeer-*": { "clothescategory": "foot", "wearableAttachment": true, "warmth": 4, "attachableToEntity": { "texturePrefixCode": "snowshoes" }, "repairCount": 0, "groundStorageTransform": { "translation": { "x": 0, "y": 0.02, "z": 0.1 }, "rotation": { "x": 0, "y": 90, "z": 0 }, "origin": { "x": 0.5, "y": 0, "z": 0.5 } } }}
LivCi , Sep 5th 2025 at 7:02 PM

LastXsile Without enough details, I can't tell how to replicate that crash. I tried repairing them and nothing happened. Chances are it's most likely a mod conflict

LastXsile, Sep 3rd 2025 at 4:16 AM

Trying to repair snowshoes with anything other then a sewing kit crashes the game for me not sure if thats a mod conflict or base mod issue.

LivCi , Aug 21st 2025 at 9:18 AM

Paddington03 I will work towards that in the future, sure! At the moment I want to fix the "variant overload" that makes the item codes too lengthy, which is not too great for adding more snowshoe variants in the future

Paddington03, Aug 20th 2025 at 9:11 PM

Can you add a pair for the nadiyan fur-lined boots? they are the same as the normal furboots just blue, and i love them very dearly

 

LivCi , Aug 20th 2025 at 7:03 PM

FatherSarge sorry for the late reply! I recommend the StepUp mod for climbing up the snow layers from a bare block, it works for me. I think this kinda goes out of the scope of my mod 😅

LivCi , Aug 20th 2025 at 6:28 PM (modified Aug 20th 2025 at 6:37 PM)

Narg thank you, I will fix that soon!

 

Also, there is a difference between "waxed" and "treated", the waxed ones are called "Uncured wooden snowshoes" and have a recipe, while treated snowshoes are the ones that finished drying on a tool rack. I will make sure to clarify this on here, as well as the handbook entry.

Narg, Aug 18th 2025 at 11:02 PM (modified Aug 18th 2025 at 11:03 PM)

LivCi hey, so, knee high boots with waxed snowshoes are in the handbook, and show a crafting recipe, but it shows them using the unwaxed snowshoes. and waxed snowshoes show no recipes whatsoever. crafting the 2 together also only makes the unwaxed pair. 

NeoB, Aug 18th 2025 at 8:37 AM

Time to do a  crocs

TrainDoc, Aug 14th 2025 at 6:38 AM

Awesome! Appreciate your attention detail and access to source should this need to be maintained later down the line. 🫡

LivCi , Aug 13th 2025 at 9:18 AM

TrainDoc yup, that is fixed in 2.0.0!

TrainDoc, Aug 12th 2025 at 10:41 PM

LivCi, I know you make some changes to the grass/snow interaction entities but those entities show up with the block info as their tagged block description than their name aka "snowshoes:medium-tall-grass" or something like that. I'm sure you've probably already noticed and fixed that but wanted to bring it to your attention just in case. 🙂

FatherSarge, Aug 8th 2025 at 10:01 PM

Great to hear, this is a very cool bit of early-mid tier progression.

 

Something I did notice though was there is a bit of difficulty jumping up onto a snow covered block from a bare one, one block below(normal 1 block high hills). Hasn't gotten me killed yet but I could see it happening lol, hoping that might be fixed in v2

LivCi , Aug 8th 2025 at 9:00 PM

FatherSarge I am actually implementing compat with PurposefulStorage in 2.0.0 thanks to a prior request from someone! The way Sonzina handled how items are displayed in racks and wardrobes will take a bit of experimenting to figure out for sure.

 

Cool idea btw, will add "uncrafting" recipes for the fur variant

FatherSarge, Aug 8th 2025 at 8:38 PM (modified Aug 8th 2025 at 8:43 PM)

Works great in 1.21.0-rc3! 

Making it compatiable with Purposeful Storage would be cool! If possible, not sure with the model of the shoes how that would look... barring that, just being able to deconstruct the fur boot snowshoes back into their base components would be a nice bit of immersion

https://mods.vintagestory.at/purposefulstorage

TrainDoc, Aug 7th 2025 at 12:17 AM (modified Aug 7th 2025 at 12:17 AM)

LivCi that's correct, the reindeer fur set does need clothier trait so you you could really easily re-use the existing asset for that for the fancy one. Totally understand all in all, excited for 2.0.0!
https://wiki.vintagestory.at/Fur_clothing_set

LivCi , Aug 6th 2025 at 7:56 AM

TrainDoc Really? Looks like my knowledge of the game is still unpolished lol.. I will remove the clothier requirement for repairing fur shoes using a sewing kit in 2.0.0. As for a fancier pair of shoes, I will leave that idea for future versions most likely. I really want to push 2.0.0 as soon as possible

TrainDoc, Aug 6th 2025 at 12:48 AM

Enjoying this mod, but I would note that fur clothing does not require clothier trait in-game. Maybe another level of fancier looking snowshoes should fill that role?

wael6, Aug 4th 2025 at 10:45 AM

LivCi i absolutly am looking forward to it

adres4t, Aug 4th 2025 at 10:42 AM

Wish I had found this mod a week ago, winter is now over in my world but I'll be prepared for next year. Thanks!

LivCi , Aug 4th 2025 at 8:12 AM

Thank you Newfie! Since this issue has been an inconvenience for many players, I released a quick patch just now to get rid of the warning caused by the snowshoe item shape. As I said in a previous comment, the warning doesn't indicate any impact on the functionality itself and is only a shape render warning, so nothing else in the mod was affected 😅

 

This issue was also long addressed in a major version that I will release soon, so look forward to it!

Newfie, Aug 3rd 2025 at 11:35 PM

3.8.2025 23:32:59 [Server Warning] Step parented shape snowshoes:item/snowshoes-furdefined in Item snowshoes:snowshoes-fur requires step parent element with name WoodFrame, but no such element was found in parent shape game:entity/humanoid/seraph-faceless. Will not be visible.
this is spammed in my console at times

 

Aardude, Jul 16th 2025 at 1:10 AM

I love this mod, was honestly surprised it wasn't in vanilla! Also a suggestion i would love to see added- it'd be awesome if you could place these against a wall or on the floor, keeping them by the door so you don't have to carry them around or put them in a chest :)

LivCi , Jun 25th 2025 at 8:56 PM

WickedSchnitzel I am aware of that warning! You can ignore it, it's just something about the shape and the backdrop I used

WickedSchnitzel, Jun 24th 2025 at 9:13 PM

24.6.2025 21:07:21 [Server Warning] Step parented shape snowshoes:item/snowshoes-furdefined in Item snowshoes:snowshoes-fur requires step parent element with name WoodFrame, but no such element was found in parent shape game:entity/humanoid/seraph-faceless. Will not be visible.

Mornedil, Jun 17th 2025 at 9:41 PM

Can confirm that the crash issue in multiplayer has been fixed in version 1.0.1 :)

LivCi , Jun 15th 2025 at 1:03 PM

McLenwe thank you! they require the clothier skill, so yeah! I haven't tested it for mods that mess with the skills tho

McLenwe, Jun 15th 2025 at 12:38 PM

Nice Idea! If I understand it correctly the fur snowshoes can only repaired by a tailor class? (atleast in vanilla VS)

LivCi , Jun 15th 2025 at 11:16 AM

Issue should be fixed in 1.0.1 now!

destruk, Jun 15th 2025 at 12:23 AM

Can confirm crashing in multiplayer; identical stack to Mornedil

LivCi , Jun 14th 2025 at 5:14 AM

@Mornedil thank you for the stacktrace! I will have a look and release a fix when I get the time. I didn't get to test it on multiplayer, so feedback from the MP side is welcome!

Tiigra, Jun 14th 2025 at 4:22 AM

Crashing Multiplayer server. no one can join.

Mornedil, Jun 14th 2025 at 4:10 AM

Ensorcelled I have the crash log right here - happened to me as well when I put it on a server:

Game Version: v1.20.12 (Stable)
2025-06-13 18:41:29: Critical error occurred in the following mod: snowshoes@1.0.0
Loaded Mods: felinae@0.2.10, primitivesurvival@3.7.7, game@1.20.12, animalcages@3.2.2, apeflowerpots@1.2.6, betterruins@0.4.12, butchering@1.9.0, commonlib@2.6.1, petai@3.4.3, projectiletracker@1.0.3, rpvoicechat@2.3.19, tabletopgames@2.10.4, creative@1.20.12, survival@1.20.12, cats@3.2.0, snowshoes@1.0.0, tpnetpatched@1.14.8, wolftaming@3.0.6
System.NullReferenceException: Object reference not set to an instance of an object.
at Snowshoes.SnowshoesModSystem.<>c__DisplayClass9_0.<StartClientSide>b__1(IClientPlayer pl) in D:\development\VintageStory\Snowshoes\Snowshoes\SnowshoesModSystem.cs:line 105
at Vintagestory.Client.NoObf.GeneralPacketHandler.HandlePlayerData(Packet_Server packet) in VintagestoryLib\Client\Systems\GeneralPacketHandler.cs:line 223
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 786
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 161
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

Ensorcelled, Jun 13th 2025 at 10:39 PM

Sad to say, when used on the server, when a second player logs in, there is a Fatal Error with this mod that crashes the client, therefore it doesn't log the error. Then the other client also crashes out. 

If I can get a screenshot I'll spoiler tag it here later in an edit.

 

 

/edit

 

Thank you Mornedil you saved me some of my limited time today. 

sorry for my lazy post LivCi. I really should have put in more effort. 

Mornedil, Jun 13th 2025 at 9:06 PM

I only recently got this game and thought this would be part of basegame.
Great idea making this!

purple8cloud, Jun 13th 2025 at 1:44 PM

i like it

 

LivCi , Jun 13th 2025 at 10:36 AM

Guimoute thank you!

Guimoute, Jun 12th 2025 at 11:30 PM

Lovely idea.