v1.6.0-rc.2
v1.6.0-rc.2
- [Feature] Helve hammer bit recovery (with config to disable)
- [Performance] Cache detected metal material
- [Fix] Cast tool durability penalty multiplier not applying
- [Feature] Cast tool heads can be refined on an anvil
- [Tweak][Dev] Allow to edit inForgeTransforms with .tfedit command
If you can, vote in this discord poll
|
|
7096 |
Apr 15th at 7:19 PM |
Show |
smithingplus_1.6.0-rc.2.zip |
1-click install |
v1.6.0-rc.1
v1.6.0-rc.1
Pre-release:
(Massive changes. Not fully tested. Might cause unexpected behavior)
-
- [Code Tweak] Standardise fetching metal variant / type and relevant ingot. Impact:
- Iron bits can be placed on iron bloom
- Fix crashes in smithing recipe GUI
|
|
2180 |
Apr 11th at 1:00 AM |
Show |
smithingplus_1.6.0-rc.1.zip |
1-click install |
v1.5.7
v1.5.7
- [Client Tweak] Overhaul of recipe ingredient count client tweak
- [Localisation] Added pl localisation
- [Handbook] Added en handbook guide
- [Fix] Cache clearing errors on unload
|
|
3632 |
Apr 8th at 6:22 PM |
Show |
smithingplus_1.5.7.zip |
1-click install |
v1.5.6
v1.5.6
- [Localisation] Added it and zh-cn localisation
- [Performance Tweak] Cache handbook data
- [Fix] Crash with cache cleanup when exiting the game in singleplayer
|
|
1127 |
Apr 6th at 10:46 PM |
Show |
smithingplus_1.5.6.zip |
1-click install |
v1.5.5
v1.5.5
- [Fix] Flip item action overhaul. Now recipe outline will follow
the item when flipping. This should also fix the issue of items flipping when right clicking in any other tool mode.
- [Tweak] Added config option to disable flip tool mode and right-click
workitem rotation unless holding tongs (or other heat resistant gear).
|
|
2221 |
Apr 4th at 3:06 AM |
Show |
smithingplus_1.5.5.zip |
1-click install |
v1.5.4
v1.5.4
- [Fix] Flip item action not applying on the server
- [Fix] Can now chisel work items to bits if smith with bits or tool recovery are enabled (I always thought it was vanilla...)
|
|
823 |
Apr 3rd at 1:49 AM |
Show |
smithingplus_1.5.4.zip |
1-click install |
v1.5.3
v1.5.3
- [Fix] (Maybe) Looping chisel animation (hard to reproduce, see if this fixes it)
|
|
1654 |
Apr 2nd at 5:06 PM |
Show |
smithingplus_1.5.3.zip |
1-click install |
v1.5.2
v1.5.2
- [Fix, Compatibility] Knapster compatibility, possibly fix crash due to missing toolModes field in modded hammers
|
|
48 |
Apr 2nd at 4:15 PM |
Show |
smithingplus_1.5.2.zip |
1-click install |
v1.5.1
v1.5.1
- [Tweak] Change hammer flip toolmode icon to better reflect the action
- [Fix] Maybe fix chisel animation looping for some players
- [Fix] Mod not unloading properly when no cache was created
- [Fix, Compatibility] Extra hammer tool mode crashing with some mods
- [Tweak] Add config option for hammer tweaks (enabled by default)
|
|
77 |
Apr 2nd at 3:24 PM |
Show |
smithingplus_1.5.1.zip |
1-click install |
v1.5.0
v1.5.0
- [Fix] Fix cast tool attribute on things that are not tools, mainly prevented ingot stacking with some mods
- [Fix] Chisel crash when right-clicking on air
- [Fix, Compatibility] Fix crash with Dana Tweaks ground storage crafting
- [Feature] Added hammer toolmode to flip work items upside down
|
|
333 |
Apr 2nd at 3:00 AM |
Show |
smithingplus_1.5.0.zip |
1-click install |
v1.4.1
v1.4.1
- Feature] When bits recovery is enabled, the player can recover bits from crucibles by holding right click with a chisel
- [Localisation] Add russian translation
- [Fix] Fix cast tool attribute on things that are not tools, mainly prevented ingot stacking with some mods
|
|
3648 |
Mar 26th at 3:48 AM |
Show |
smithingplus_1.4.1.zip |
1-click install |
v1.4.0
|
|
3935 |
Mar 18th at 1:19 PM |
Show |
smithingplus_1.4.0.zip |
1-click install |
v1.3.8
v1.3.8
- [Finally! Fix] Fix cast tool crafting crash
|
|
2880 |
Mar 15th at 12:00 AM |
Show |
smithingplus_1.3.8.zip |
1-click install |
v1.3.7
v1.3.7
[Fix] Fix cast tool crafting crash
|
|
311 |
Mar 14th at 7:05 PM |
Show |
smithingplus_1.3.7.zip |
1-click install |
v1.3.6
v1.3.6
[Fix?] Possible fix to cast tool crash, or at least more debuggable code of it still happens
|
|
39 |
Mar 14th at 6:20 PM |
Show |
smithingplus_1.3.6.zip |
1-click install |
v1.3.5
v1.3.5
- [Vanilla Fix] No iron bloom will have less than 42 voxels
[Fix?] Cast tool patch crashing when crafting spindle or armor stands [Fix?] Rebuild mod with target framework .net7
|
|
430 |
Mar 14th at 3:37 AM |
Show |
smithingplus_1.3.5.zip |
1-click install |
v1.3.4
v1.3.4
- [Fix] Metal rod voxels not being loaded on the server
- [Fix] Tools like chisel or shears not keeping attributes after repair
- [Tweak] Anvil voxel display will display slag count
- [Tweak] Better broken toolhead voxel shape
- [Tweak] Some code refactoring
- [Tweak] Helve hammer won't generate extra voxels for iron blooms when bits recovery is enabled
|
|
487 |
Mar 13th at 6:39 PM |
Show |
smithingplus_1.3.4.zip |
1-click install |
v1.3.3
v1.3.3
- [Feature] Smith with metal rods
- [Tweak] Changed recipe system for nuggets and metal rods so they can show up in the handbook
- [Fix] Fixed durability effect from traits not working properly
|
|
672 |
Mar 12th at 11:46 PM |
Show |
smithingplus_1.3.3.zip |
1-click install |
v1.3.2
v1.3.2
- [Handbook Tweak] Handbook info fixes for modded content
[Handbook Tweak] Metalbit handbook info list usable molds [Fix] Some crafting crashing when metal casting tweaks are enabled
|
|
250 |
Mar 12th at 7:41 PM |
Show |
smithingplus_1.3.2.zip |
1-click install |
v1.3.1
v1.3.1
- [Client Tweak] Added smithing and tool mold info to handbook
|
|
681 |
Mar 11th at 11:54 PM |
Show |
smithingplus_1.3.1.zip |
1-click install |
v1.3.0
v1.3.0
- [Fix] Knapping and clayforming UI missing captions
[Feature] Added cast tool tweaks category, now can have penalty to cast tool durability
|
|
468 |
Mar 11th at 5:24 PM |
Show |
smithingplus_1.3.0.zip |
1-click install |
v1.2.10
v1.2.10
- [Fix] Knapping and clayforming UI crash
|
|
521 |
Mar 11th at 1:59 AM |
Show |
smithingplus_1.2.10.zip |
1-click install |
v1.2.9
v1.2.9
- [Fix] Bits recovery not working for iron door hatch
- [Fix] Crash on tool repair
- [Fix] Helve hammer fix
- [Tweak] Added config option HelveHammerSmithingQualityModifier to modify durability of items crafted with helve hammers
- [Compatibility] XSkills metal bits compatibility (can now be used like vanilla bits)
- [Client Tweak] Anvil recipes display voxel count at selection
- [Client Tweak] Handbook will display minimum smithing ingredient count to smith an item
|
|
147 |
Mar 10th at 11:42 PM |
Show |
smithingplus_1.2.9.zip |
1-click install |
v1.2.8
v1.2.8
- [Debug] Add setHeldTemp command which allows to set held item temperature, useful for debugging the mod
- [Fix] Actually fix tool attributes carrying over on repair (was broken in 1.2.6)
- [Fix] Remove traits from Commoner class (forgot to delete debug code)
- [Tweak] Add "sp:smithingQuality" player stat that affects smithed items' durability
|
|
682 |
Mar 10th at 3:04 AM |
Show |
smithingplus_1.2.8.zip |
1-click install |
v1.2.7
v1.2.7
- [Fix] Attributes NOT carrying over when crafting repaired items (was broken by last update)
- [Feature] Added traits that modify tool repair penalties: Smith (positive) and Clumsy Repairman (negative),
these can be added to vanilla or modded classes by mods. Additionally, the sp:toolRepairPenalty player stat can be modified by other mods to alter the penalty. See mod description for guidance on how to patch vanilla classes to have these traits.
|
|
269 |
Mar 10th at 12:23 AM |
Show |
smithingplus_1.2.7.zip |
1-click install |
v1.2.6
v1.2.6
- [Fix] Attributes carrying over when using repaired tools in crafting recipes
- [Tweak] Added config option ToolRepairForgettableAttributes, xskills "quality" attribute is now included by default, remove this if you wish for quality to carry on from the tool's previous life
- [Tweak] Anvil tooltip will display work item voxel count also when holding an anvil workable item (such as a bit, ingot or plate)
|
|
966 |
Mar 8th at 9:57 PM |
Show |
smithingplus_1.2.6.zip |
1-click install |
v1.2.5
v1.2.5
- [Tweak] Better bits recovery memory handling
- [Tweak] Recover bits from blistersteel or iron bloom or even modded analogues of such items
- [Tweak] Performance improvements
|
|
6651 |
Feb 21st at 3:25 PM |
Show |
smithingplus_1.2.5.zip |
1-click install |
v1.2.4
|
|
664 |
Feb 20th at 8:59 PM |
Show |
smithingplus_1.2.4.zip |
1-click install |
v1.2.3
v1.2.3
- [Rebalance] Rebalanced bits recovery and altered functionality slightly (config settings have been reworked to fit this)
- [Client Tweak] Display temperature in green when item on forge or anvil is workable
|
|
915 |
Feb 20th at 12:29 AM |
Show |
smithingplus_1.2.3.zip |
1-click install |
v1.2.2
v1.2.2
- [Fix] Fixed durability override of other mods (Item Rarity, XSkills)
|
|
511 |
Feb 19th at 5:14 PM |
Show |
smithingplus_1.2.2.zip |
1-click install |
v1.2.1
v1.2.1
- [Tweak] Support steel bits recovery from blister steel
- [Fix] Balanced config default for bits returned to vanilla voxel to bits value
|
|
517 |
Feb 19th at 1:41 AM |
Show |
smithingplus_1.2.1.zip |
1-click install |
v1.2.0
v1.2.0
- [Feature] Added metal bit recovery on anvil split (configurable)
|
|
38 |
Feb 19th at 1:28 AM |
Show |
smithingplus_1.2.0.zip |
1-click install |
v1.1.11
v1.1.11
- [Fix] BrokenToolVoxelPercent config option was wrongly named BrokenToolVoxelChance and did not work with configlib
- [Compatibility] KRPG enchantment projectile fix
- [Fix] 1.20 broke attributes carrying over to repaired tools. This fixes that. (Should fix a bunch of related bugs)
- [Tweak] Round workable temperature in tooltip
- [Fix] Log spam
|
|
117 |
Feb 18th at 11:46 PM |
Show |
smithingplus_1.1.11.zip |
1-click install |
v1.1.10
v1.1.10
- [Fix] Tool durability modifiers not working
|
|
1391 |
Feb 17th at 1:14 AM |
Show |
smithingplus_1.1.10.zip |
1-click install |
v1.1.9
v1.1.9
- [Fix] 1.20.4 no item dropping tool head fix
- [Compatibility] KRPG enchantments on bows no longer crash the game when arrows hit
|
|
75 |
Feb 17th at 12:47 AM |
Show |
smithingplus_1.1.9.zip |
1-click install |
v1.1.8
v1.1.8
- [Feature] Forlorn Hope estoc is now repairable
|
|
9531 |
Jan 3rd at 3:26 PM |
Show |
smithingplus_1.1.8.zip |
1-click install |
v1.5.1198
v1.5.1198
- Port most recent version of the mod to 1.19.8 – won't be maintained unless there is a major bug
|
|
106 |
Apr 5th at 1:31 AM |
Show |
smithingplus_1.5.1198.zip |
1-click install |
v1.1.7
v1.1.7
- [Fix] Bits recycled from broken heads now stack properly
|
|
634 |
Dec 29th 2024 at 2:15 PM |
Show |
smithingplus_1.1.7.zip |
1-click install |
v1.1.6
v1.1.6
- [Fix] Fix sieve crash on servers
- [Fix] Ingots and other stackable smithed items now stack properly with items crafted before installing the mod
|
|
65 |
Dec 29th 2024 at 1:29 PM |
Show |
smithingplus_1.1.6.zip |
1-click install |
v1.1.5
v1.1.5
- Fix broken head dropping on any tool use (sorry about that)
|
|
1067 |
Dec 22nd 2024 at 10:26 AM |
Show |
smithingplus_1.1.5.zip |
1-click install |
v1.1.4
v1.1.4
- [Fix] Fixed crashes with sieve and other single durability tools (like pans with Wild Farming Revival)
- [Feature] Config option to make broken tool heads unrepairable, default is false
|
|
130 |
Dec 21st 2024 at 9:27 PM |
Show |
smithingplus_1.1.4.zip |
1-click install |
v1.1.3
v1.1.3
- [Fix] Removed debug test that caused smithed items to double
|
|
2232 |
Oct 31st 2024 at 5:46 PM |
Show |
smithingplus_1.1.3.zip |
1-click install |
v1.1.2
v1.1.2
- [Feature] Add workable temperature display to workable items
- [Feature] Remember used hammer tool mode
- [Feature] Display current recipe voxel count in anvil info
- [Compat] Add native platinum (from Geology Additions) to workable nuggets
- [Compat] Alchemy mod 1 hook recipe for nuggets
- [Fix] Better compatibility of tool repair module with XSkills and other mods that modify item attributes on crafting
|
|
141 |
Oct 31st 2024 at 12:24 AM |
Show |
smithingplus_1.1.2.zip |
1-click install |
v1.1.1
v1.1.1
- Fixed tools dropping heads whenever they lose durability (debug feature wasn't disabled)
- Add configurable durability multiplier for repairable tools to adjust balance, default as vanilla (does not apply retroactively)
|
|
390 |
Oct 26th 2024 at 11:44 PM |
Show |
smithingplus_1.1.1.zip |
1-click install |
v1.1.0
v1.1.0
- Tools drop tool heads when broken
- Broken tool heads can be repaired on an anvil
- Full feature configuration and configlib compatibility
- Arrows drop 1 bit when broken
- Single arrowhead recipe
|
|
68 |
Oct 26th 2024 at 11:12 PM |
Show |
smithingplus_1.1.0.zip |
1-click install |
v1.0.1
v1.0.1
- Thrifty Smithing compatibility
|
|
232 |
Oct 24th 2024 at 10:16 PM |
Show |
smithingplus_1.0.1.zip |
1-click install |
v1.0.0
|
|
139 |
Oct 24th 2024 at 1:10 AM |
Show |
smithingplus_1.0.0.zip |
1-click install |
Server crash, more then 100000 errors from this mod
The problem occurs after archery.
We thing problem with this - Arrows will drop a metal bit when they break
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flint
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flint
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-feather
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flint
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flint
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-feather
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-obsidian
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-feather
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flint
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-chert
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-granite
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-andesite
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-basalt
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-obsidian
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-peridotite
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flint
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:21 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-quartzite
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-diorite
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-gabbro
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-chert
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-granite
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-andesite
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-basalt
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-obsidian
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-peridotite
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flint
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-quartzite
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-diorite
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-gabbro
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-chert
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-granite
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-andesite
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-basalt
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-obsidian
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-peridotite
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flint
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-obsidian
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-obsidian
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-flaxtwine
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-obsidian
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-obsidian
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-rope
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-bamboostakes
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-bamboostakes
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-bamboostakes
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-bamboostakes
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-bamboostakes
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-bamboostakes
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-bamboostakes
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-bamboostakes
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-bamboostakes
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-bamboostakes
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-bamboostakes
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-bamboostakes
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-bamboostakes
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-bamboostakes
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-bamboostakes
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-bamboostakes
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-bamboostakes
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-bamboostakes
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-cattailtops
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-cattailtops
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-cattailtops
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-cattailtops
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-cattailtops
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-cattailtops
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-cattailtops
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-cattailtops
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-cattailtops
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-cattailtops
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-cattailtops
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-cattailtops
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-cattailtops
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-cattailtops
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-cattailtops
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-cattailtops
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-cattailtops
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-cattailtops
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
20.5.2025 13:00:22 [Error] [smithingplus] [MetalMaterial] Failed to load ingot item game:ingot-stick
[smithingplus] [MetalMaterial] Failed to load ingot item rustboundmagic:ingot-up
I do hope this mod sees an update to 1.20.10, currently whenever I hit with the hammer it just deletes the voxel. Very unfortunate... Also the occasional crash when working with the anvil and metals.
For anyone using xskills, you should probably disable the metalworking skill Duplicator in the modconfig as well, because you can can trigger the skill when you repair toolheads. If something has been repaired multiple times, it can pop out a completely fresh one with full durability.
I might have missed it, but how do you smelt BLISTER STEEL nuggets into ingots? if possible
Updating to 1.6.0-rc2 fixed the crashes from the ingot GUI, however there is an instant crash when trying to work with barrels from the firearms mod.
Would it be possible to add a compatibility note for the config changes needed to get bits back from bolts in the Crossbows mod?
hi we have this big problems with bits,
@Lobster Happens to me too, with copper
Lobter Happened to me too but I was able to place it and craft a few things before it crashed on the fourth item. Using stable version 1.5.7 on release canidate 1.20.11-rc.1.
conflict with toggle mouse control mod. If the mod is present, toggling hammer modes does not work.
Crashes when putting ingots on anvil. In my case, a tin bronze ingot on a copper anvil.
Does this mod's bit recovery work like this mod? (https://mods.vintagestory.at/metalrecycling)
I'm gonna soon migrate to this mod, hopefully, it does.
holding right click while chiseling casues the chisel mechanic to be very slow. im having to tap to add. Unfortunately i have to uninstall this till its fixed. 90% of my game is using one. removed mod and the chisel mechanic is normal again. If there is a way to disable that from happening would be great. i love this mod
Had a crash just now, putting an ingot on an anvil.
https://pastebin.com/YPXfBqF0
Might I suggest a compat patch with YABBA forge? It adds pucks, which are somewhere between bits and ingots; one puck is equal to 20 units of metal, or one fifth of an ingot. They're pretty convenient, since they're more storage-efficient than bits with their stack size. Now they can be even more convenient if you can also just bang a hot puck on the anvil and and make it into most of a set of nails and strips!
Could you have smithing plus return the bits when using autocomplete (Knapster)?
Mod also have incompability with Ancient Tools mod. Please add compability fix! Thank you!
6.5.2025 00:07:20 [Server Error] [smithingplus] [MetalMaterial] Failed to load ingot item ancienttools: ingot-copper 6.5.2025 00:07:20 [Server Error] [smithingplus] [MetalMaterial] Failed to load ingot item ancienttools: ingot-copper 6.5.2025 00:07:33 [Server Error] [smithingplus] [MetalMaterial] Failed to load ingot item ancienttools: ingot-copper 6.5.2025 00:07:33 [Server Error] [smithingplus] [MetalMaterial] Failed to load ingot item ancienttools: ingot-copper 6.5.2025 00:07:48 [Server Error] [smithingplus] [MetalMaterial] Failed to load ingot item ancienttools: ingot-copper 6.5.2025 00:07:48 [Server Error] [smithingplus] [MetalMaterial] Failed to load ingot item ancient tools: ingot-copper 6.5.2025 00:07:58 [Server Error] [smithingplus] [MetalMaterial] Failed to load ingot item ancient tools: ingot-copper 6.5.2025 00:07:58 [Server Error] [smithingplus] [MetalMaterial] Failed to load ingot item ancient tools: ingot-copper 6.5.2025 00:08:16 [Server Error] [smithingplus] [MetalMaterial] Failed to load ingot item ancient tools: ingot-copper 6.5.2025 00:08:16 [Server Error] [smithingplus] [MetalMaterial] Failed to load ingot item ancienttools: ingot-copper
I am not sure what the issue with arrows is. I tried testing it by repeatedly shooting some until they break and my game didn't crash when the metal bit dropped. There was also an issue with starting a smithing project with bits crashing the game, which also didn't happen to me upon testing
jayu
I'm putting this comment both here and on Thrifty Smithing: Would one of y'all mind maybe doing a compat patch? I've noted that when both mods are used "out of the box" with no config changes that both system's bit recovery is active. I would think its a matter of putting in a "if thrifty is present, disable smithing+ bit recovery" (thrifty smithing is more balanced in terms of bit recovery, which I imagine is the only reason people would use them together.
Mod is broken! Same error messages and server crash after i trying pickup arrows. Please fix this!
https://pastebin.com/s5c1kFw0
Is there a way to disable arrows in this mod?
They are causing server shut downs, because of the constant attempt to recycle them.
Home hosted server on dedicated hardware is crashing 2x~ a day with this error.
mod list:
28.4.2025 18:43:02 [Notification] External Origins in load order: modorigin@C:\Users\GameMaster\AppData\Roaming\Vintagestory\assets\creative\, modorigin@C:\Users\GameMaster\AppData\Roaming\Vintagestory\assets\survival\, mod@ACulinaryArtillery 1.2.5.zip, mod@BetterTradersv0.0.10.zip, mod@chiseltools1.14.17.zip, mod@FotSA-Bovinae-v0.2.2.zip, mod@FotSA-Caninae-v1.0.31.zip, mod@FotSA-Elephantidae-v1.0.10.zip, mod@FotSA-Felinae-v0.2.9.zip, mod@FotSA-Manidae-v1.0.14.zip, mod@FotSA-Sirenia-v1.0.19.zip, mod@FotSA-Spheniscidae-v1.0.10.zip, mod@Foundry_v1.0.0 (1).zip, mod@GeologyAdditions 1.4.1.zip, mod@icyexc (1).zip, mod@JacksTallGrass_1.0.0 (1).zip, mod@millwright_1.2.0.zip, mod@moremolds_v1425.zip, mod@MoreTorchHolders.zip, mod@overhaullib_0.2.8.zip, mod@primitivesurvival_3.7.7.zip, mod@ProspectTogether-2.0.3.zip, mod@sortablestorage_2.3.1.zip, mod@Swordz 1.1.9.zip, mod@temporal_gears_stack v1 (1).zip, mod@terraprety_6.0.2.zip, mod@translocatorengineeringredux_1.5.6.zip, mod@viesblocks_2.5.1.zip, mod@viescraftmachines_2.4.0.zip, mod@alchemy_1.6.50.zip, mod@animalcages_v3.2.2.zip, mod@apegrapes-v1.20.4-1.2.6.zip, mod@AWearableLight-v1.1.31.zip, mod@bedspawnv2_1.4.0.zip, mod@BetterJonasDevices-Fixed-v.2.0.2.zip, mod@BetterRuinsv0.4.9.zip, mod@blacksmithenhancements_1.1.4.zip, mod@bullseyecontinued_3.0.0-pre.9.zip, mod@butchering_1.8.2.zip, mod@CarryOn-1.20_v1.8.0-rc.4.zip, mod@combatoverhaul_0.3.9.zip, mod@electricity_0.0.12.zip, mod@ExpandedFoods 1.7.4.zip, mod@ExtraInfo-v1.9.9.zip, mod@foodshelves_1.6.2.zip, mod@FromGoldenCombs-1.20-v1.8.12.zip, mod@GrassierGrass_v1.0.0 (1).zip, mod@hydrateordiedrate_2.1.0.zip, mod@joyofsailing_1.4.0-rc.5.zip, mod@KCM - Coal to Diamonds (1).zip, mod@KCM-Stick-Firewood.zip, mod@krpgenchantment_0.6.28.zip, mod@KsCartographyTable_v1.0.2.zip, mod@lavoisier_1.3.1.zip, mod@levelup_1.3.8.zip, mod@meteoricexpansion.zip, mod@MorePiles-v2.1.3.zip, mod@ndlvillagers_1.4.0.zip, mod@OneBedSleeping_v2.5.3.zip, mod@oneroof_1.9.3.zip, mod@petai_v3.4.0.zip, mod@pottery-wheel_v1.1.2.zip, mod@removeprimitivesurvivalstairs.zip, mod@rivers_4.1.0.zip, mod@rustboundmagic_2.4.1.zip, mod@scarecrow_v1.6.5.zip, mod@smithingplus_1.6.0-rc.2.zip, mod@stonebakeoven_1.1.6.zip, mod@StoneRailings.1.3.0.zip, mod@StorageOptions-v1.0.2.zip, mod@traitacquirer_0.9.6.zip, mod@undergroundmines_1.0.4.zip, mod@wildfarmingrevival_1.3.6.zip, mod@woodenfortifications_2.0.5.zip, mod@xlib_v0.8.16.zip, mod@APanserbjornStory-v0.9.6-1.20.0.zip, mod@CampaignCartographer_v4.6.7.zip, mod@cats_v3.2.0_petai_v3.0. .zip, mod@chemistrylib-1.1.5 (1).zip, mod@expanded_matter-3.2.1.zip, mod@PlayerCorpse_VS1.20.7_net7_v1.11.1.zip, mod@Sammiches_v1.2.8.zip, mod@StoneQuarry_VS1.20.1_net7_v3.4.3.zip, mod@wolftaming_v3.0.6_petai_v3.0._.zip, mod@xskills_v0.8.19.zip, mod@tailors_delight-1.9.5.zip, themepack@RLMoonSunv0.1.3.zip
Game Version: v1.20.9 (Stable)
4/26/2025 1:57:41 PM: Critical error occurred
Loaded Mods:
System.NullReferenceException: Object reference not set to an instance of an object.
at SmithingPlus.SmithWithBits.ItemWorkableRod.LoadVoxels(ICoreAPI coreApi) in /Users/jacopouggeri/workspace/VintageModding/SmithingPlus/SmithingPlus/SmithWithBits/ItemWorkableRod.cs:line 139
at SmithingPlus.SmithWithBits.ItemWorkableRod.OnLoaded(ICoreAPI coreApi) in /Users/jacopouggeri/workspace/VintageModding/SmithingPlus/SmithingPlus/SmithWithBits/ItemWorkableRod.cs:line 129
at Vintagestory.API.Common.CollectibleObject.OnLoadedNative(ICoreAPI api) in VintagestoryApi\Common\Collectible\Collectible.cs:line 265
at Vintagestory.Server.ServerSystemBlockSimulation.<OnBeginModsAndConfigReady>b__13_0(Item item) in VintagestoryLib\Server\Systems\World\BlockSimulation.cs:line 313
at System.Collections.Generic.List`1.ForEach(Action`1 action)
at Vintagestory.Server.ServerSystemBlockSimulation.OnBeginModsAndConfigReady() in VintagestoryLib\Server\Systems\World\BlockSimulation.cs:line 314
at Vintagestory.Server.ServerMain.EnterRunPhase(EnumServerRunPhase runPhase) in VintagestoryLib\Server\ServerMain.cs:line 637
at Vintagestory.Server.ServerMain.Launch() in VintagestoryLib\Server\ServerMain.cs:line 551
at Vintagestory.Server.ServerProgram.Main() in VintagestoryLib\Server\ServerProgram.cs:line 132
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
Game Version: v1.20.9 (Stable)
4/26/2025 3:27:20 PM: Critical error occurred
Loaded Mods:
System.Threading.ThreadStateException: Thread is running or terminated; it cannot restart.
at System.Threading.Thread.StartInternal(ThreadHandle t, Int32 stackSize, Int32 priority, Char* pThreadName)
at System.Threading.Thread.StartCore()
at Vintagestory.Server.ServerMain.Launch() in VintagestoryLib\Server\ServerMain.cs:line 584
at Vintagestory.Server.ServerProgram.Main() in VintagestoryLib\Server\ServerProgram.cs:line 132
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
Sadly after many updates and even more crashes i decided not to use this mod anymore. Dev is cool guy and did fixes very rapidly, sadly i can't say the same for his mod. Very unstable mod that likes to crash on working with chisel, working with metal and everything connected to voxels.
Had a question regarding this feautre....
I am seeing all the tool heads drop, but sometimes when I repair the head using an additional ingot on top I will get a -1/x value or a 0/x value for the durability of the weapon. Once it goes back to the associated head thats not in a broken form, I attach to a stick and will get those 0 or -1 values. Let me know if you need any additional info or screenshots would be happy to provide. Thanks! The mod is awesome only issue I've found, great work!
Got a severe crash.
Game Version: v1.20.8 (Stable)
2025/04/24 19:45:54: Critical error occurred in the following mod: smithingplus@1.5.7
Loaded Mods: aculinaryartillery@1.2.5, aged@1.0.8, aloysiasearlyinkandquill@1.0.0, autopanning@1.0.1, Autorotor@1.1.2, axleinblocks@1.20.1-rc.5, barstotemporal@0.1.0, betterloot@1.1.1, bignailsmold@1.0.5, ClaimsRadar@1.1.0, clayprocessing1to4@1.0.3, craftablejparts@1.0.0, craftablemetalparts@1.0.0, CraftableRocks@1.0.2, craftabletemporalgears@1.1.0, domesticanimaltrader@1.1.0, dryablegroundstorage@1.0.1, EasyFruitTrees@1.0.1, FlexibleTools@3.4.0, foundrymod@1.0.0, hammercrushed@1.0.0, harvestice@1.0.0, icyexc@1.0.0, instandtemporalmobdrops@1.0.2, largercrock@1.0.2, linkerrequirestinkerer@0.0.1, mastodontrunk@1.0.1, metalscraprecipe@1.0.0, molds@0.1.7, monsterdrops@1.0.0, morecalcinedflint@1.0.0, moretreesmoreseeds@1.0.0, MoveLikeKaji@0.0.6, mushroomtrader@1.0.5, pancassiterite@1.0.1, paperlanternrecipe@0.2.1, cbetterfertilizer@1.2.0, primitivesurvival@3.7.7, propagatingreeds@1.0.0, rmeat@0.0.4, resmeltableslight@1.1.2, irongears@1.1.1, ot_SticksFromFirewood@1.1.0, superfuelresumed@2.1.4, temporal_gears_stack@1.0.0, traderssellborax@1.0.1, tradie@1.2.0, translocatorengineeringredux@1.5.6, usefultraders@2.2.0, viescraftmachines@2.4.0, game@1.20.8, vsimgui@1.1.7, wildanimalstrader@1.0.8, agingbarrels@1.0.0, alloycalculator@1.0.0, ancienttools@1.5.24, animalcages@3.2.1, bedspawnv2@1.4.0, betterbloomeriesreborn@1.0.5, betterchisel@1.0.0-rc.4, betterfirepit@1.1.5, betterjonasdevicesfixed@2.0.2, BetterProspecting@1.7.0, betterruins@0.4.10, blocksoverlay@4.3.1, butchering@1.8.2, butcheringaurochspatch@1.0.2, carryon@1.8.0-pre.1, chuteblockplacer@1.0.4, chutemod@1.0.0, commonlib@2.6.1, composter@1.2.1, configlib@1.5.1, coolinbarrel@0.5.3, expandedfoods@1.7.4, extrainfo@1.9.7, farmlanddropswithnutrients@1.2.1, fixcratemod@0.1.0, foodshelves@1.6.1, fromgoldencombs@1.8.11-rc.7, grassiergrass@1.0.0, harvestableinventorysize@1.0.0, improvedhandbookrecipes@1.1.3, knapster@2.14.3, medievalexpansionpatch@1.0.1, metalpots@1.0.0, ndlvillagers@1.3.2, ndlwoodentorchholder@1.3.3, passthruchutes@1.0.2, primitivetools@1.4.1, pyrogenesis@1.0.2, recipeselector@1.0.1, reedbuff@1.0.0, remotetradercheckmod@0.2.3, rifteye@0.4.2, rockchisel@1.0.1, smithingplus@1.5.7, spearsplus@1.1.0, stickymousebuttons@1.1.1, stirlingage@0.10.0, stonebakeoven@1.1.6, substrate@1.1.2, tablet@0.2.0, tbojrecipes@1.2.2, titaniumtools@1.0.3, toolsmith@1.0.13, translocatorrelocator@1.0.1, TransLocPart@0.2.0, tulepropagation@1.0.0, creative@1.20.8, survival@1.20.8, wildfarmingrevival@1.3.6, workbenchexpansionpatch@1.0.0, advancedchests@0.2.4, astriaporta@0.0.3, butcheringcompatpatch@1.0.4, extraoverlays@1.5.0, playercorpse@1.11.0, stonequarry@3.4.3, treetapping@1.0.0, UPDirt@1.0.0
System.Exception: Can't create itemstack without item!
at SmithingPlus.ClientTweaks.RecipeVoxelCountPatch.<>c__DisplayClass7_0.<OnSlotOver>b__0(Int32 num)
at Vintagestory.API.Client.GuiElementSkillItemGrid.RenderInteractiveElements(Single deltaTime) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementSkillItemGrid.cs:line 101
at Vintagestory.API.Client.GuiComposer.Render(Single deltaTime) in VintagestoryApi\Client\UI\GuiComposer.cs:line 718
at Vintagestory.API.Client.GuiDialog.OnRenderGUI(Single deltaTime) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 398
at Vintagestory.GameContent.GuiDialogBlockEntityRecipeSelector.OnRenderGUI(Single deltaTime) in VSSurvivalMod\Gui\GuiDialogBlockEntityRecipeSelector.cs:line 182
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 318
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 992
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 127
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
Crash written to file at "./Profiles/Home/Data/Logs/client-crash.log"
--=-==-=--=-==-=--=-==-=--=-==-=--=-==-=--=-==-=--=-==-=--=-==-=--=-==-=--=-==-=--=-==-=--=-==-=--=-==-=--=-==-=--=-==-=--=-==-=--
My logs are also flooded with this.
24.4.2025 19:45:50 [Server Error] Exception: Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'Vintagestory.API.Common.BlockDropItemStack[]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List<T>) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object.
Path '*-surface', line 2, position 14.
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Vintagestory.GameContent.EntityBehaviorHarvestable.Initialize(EntityProperties properties, JsonObject typeAttributes) in VSEssentials\Entity\Behavior\BehaviorHarvestable.cs:line 309
at Vintagestory.API.Common.Entities.Entity.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d)
at Vintagestory.API.Common.EntityAgent.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 137
at Vintagestory.Server.ServerMain.SpawnEntity(Entity entity, EntityProperties type) in VintagestoryLib\Server\ServerMain.cs:line 2475
at Vintagestory.Server.ServerSystemEntitySimulation.UpdateEvery100ms(Single t1) in VintagestoryLib\Server\Systems\World\EntitySimulation.cs:line 207
24.4.2025 19:45:50 [Client Audit] DilanRona Put 1xgame:workitem-tinbronze on to Anvil at 512080, 110, 512269.
24.4.2025 19:45:50 [Server Error] Exception: Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'Vintagestory.API.Common.BlockDropItemStack[]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List<T>) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object.
Path '*-surface', line 2, position 14.
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Vintagestory.GameContent.EntityBehaviorHarvestable.Initialize(EntityProperties properties, JsonObject typeAttributes) in VSEssentials\Entity\Behavior\BehaviorHarvestable.cs:line 309
at Vintagestory.API.Common.Entities.Entity.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d)
at Vintagestory.API.Common.EntityAgent.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 137
at Vintagestory.Server.ServerMain.SpawnEntity(Entity entity, EntityProperties type) in VintagestoryLib\Server\ServerMain.cs:line 2475
at Vintagestory.Server.ServerSystemEntitySimulation.UpdateEvery100ms(Single t1) in VintagestoryLib\Server\Systems\World\EntitySimulation.cs:line 207
24.4.2025 19:45:51 [Server Error] Exception: Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'Vintagestory.API.Common.BlockDropItemStack[]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List<T>) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object.
Path '*-surface', line 2, position 14.
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Vintagestory.GameContent.EntityBehaviorHarvestable.Initialize(EntityProperties properties, JsonObject typeAttributes) in VSEssentials\Entity\Behavior\BehaviorHarvestable.cs:line 309
at Vintagestory.API.Common.Entities.Entity.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d)
at Vintagestory.API.Common.EntityAgent.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 137
at Vintagestory.Server.ServerMain.SpawnEntity(Entity entity, EntityProperties type) in VintagestoryLib\Server\ServerMain.cs:line 2475
at Vintagestory.Server.ServerSystemEntitySimulation.UpdateEvery100ms(Single t1) in VintagestoryLib\Server\Systems\World\EntitySimulation.cs:line 207
24.4.2025 19:45:51 [Server Error] Exception: Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'Vintagestory.API.Common.BlockDropItemStack[]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List<T>) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object.
Path '*-surface', line 2, position 14.
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Vintagestory.GameContent.EntityBehaviorHarvestable.Initialize(EntityProperties properties, JsonObject typeAttributes) in VSEssentials\Entity\Behavior\BehaviorHarvestable.cs:line 309
at Vintagestory.API.Common.Entities.Entity.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d)
at Vintagestory.API.Common.EntityAgent.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 137
at Vintagestory.Server.ServerMain.SpawnEntity(Entity entity, EntityProperties type) in VintagestoryLib\Server\ServerMain.cs:line 2475
at Vintagestory.Server.ServerSystemEntitySimulation.UpdateEvery100ms(Single t1) in VintagestoryLib\Server\Systems\World\EntitySimulation.cs:line 207
24.4.2025 19:45:52 [Server Error] Exception: Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'Vintagestory.API.Common.BlockDropItemStack[]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List<T>) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object.
Path '*-surface', line 2, position 14.
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Vintagestory.GameContent.EntityBehaviorHarvestable.Initialize(EntityProperties properties, JsonObject typeAttributes) in VSEssentials\Entity\Behavior\BehaviorHarvestable.cs:line 309
at Vintagestory.API.Common.Entities.Entity.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d)
at Vintagestory.API.Common.EntityAgent.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 137
at Vintagestory.Server.ServerMain.SpawnEntity(Entity entity, EntityProperties type) in VintagestoryLib\Server\ServerMain.cs:line 2475
at Vintagestory.Server.ServerSystemEntitySimulation.UpdateEvery100ms(Single t1) in VintagestoryLib\Server\Systems\World\EntitySimulation.cs:line 207
24.4.2025 19:45:53 [Client Debug] After gamewindow.Run()
24.4.2025 19:45:53 [Server Error] Exception: Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'Vintagestory.API.Common.BlockDropItemStack[]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List<T>) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object.
Path '*-surface', line 2, position 14.
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Vintagestory.GameContent.EntityBehaviorHarvestable.Initialize(EntityProperties properties, JsonObject typeAttributes) in VSEssentials\Entity\Behavior\BehaviorHarvestable.cs:line 309
at Vintagestory.API.Common.Entities.Entity.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d)
at Vintagestory.API.Common.EntityAgent.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 137
at Vintagestory.Server.ServerMain.SpawnEntity(Entity entity, EntityProperties type) in VintagestoryLib\Server\ServerMain.cs:line 2475
at Vintagestory.Server.ServerSystemEntitySimulation.UpdateEvery100ms(Single t1) in VintagestoryLib\Server\Systems\World\EntitySimulation.cs:line 207
24.4.2025 19:45:53 [Server Error] Exception: Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'Vintagestory.API.Common.BlockDropItemStack[]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List<T>) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object.
Path '*-surface', line 2, position 14.
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Vintagestory.GameContent.EntityBehaviorHarvestable.Initialize(EntityProperties properties, JsonObject typeAttributes) in VSEssentials\Entity\Behavior\BehaviorHarvestable.cs:line 309
at Vintagestory.API.Common.Entities.Entity.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d)
at Vintagestory.API.Common.EntityAgent.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 137
at Vintagestory.Server.ServerMain.SpawnEntity(Entity entity, EntityProperties type) in VintagestoryLib\Server\ServerMain.cs:line 2475
at Vintagestory.Server.ServerSystemEntitySimulation.UpdateEvery100ms(Single t1) in VintagestoryLib\Server\Systems\World\EntitySimulation.cs:line 207
24.4.2025 19:45:54 [Client Fatal] Game Version: v1.20.8 (Stable)
2025/04/24 19:45:54: Critical error occurred in the following mod: smithingplus@1.5.7
Loaded Mods: aculinaryartillery@1.2.5, aged@1.0.8, aloysiasearlyinkandquill@1.0.0, autopanning@1.0.1, Autorotor@1.1.2, axleinblocks@1.20.1-rc.5, barstotemporal@0.1.0, betterloot@1.1.1, bignailsmold@1.0.5, ClaimsRadar@1.1.0, clayprocessing1to4@1.0.3, craftablejparts@1.0.0, craftablemetalparts@1.0.0, CraftableRocks@1.0.2, craftabletemporalgears@1.1.0, domesticanimaltrader@1.1.0, dryablegroundstorage@1.0.1, EasyFruitTrees@1.0.1, FlexibleTools@3.4.0, foundrymod@1.0.0, hammercrushed@1.0.0, harvestice@1.0.0, icyexc@1.0.0, instandtemporalmobdrops@1.0.2, largercrock@1.0.2, linkerrequirestinkerer@0.0.1, mastodontrunk@1.0.1, metalscraprecipe@1.0.0, molds@0.1.7, monsterdrops@1.0.0, morecalcinedflint@1.0.0, moretreesmoreseeds@1.0.0, MoveLikeKaji@0.0.6, mushroomtrader@1.0.5, pancassiterite@1.0.1, paperlanternrecipe@0.2.1, cbetterfertilizer@1.2.0, primitivesurvival@3.7.7, propagatingreeds@1.0.0, rmeat@0.0.4, resmeltableslight@1.1.2, irongears@1.1.1, ot_SticksFromFirewood@1.1.0, superfuelresumed@2.1.4, temporal_gears_stack@1.0.0, traderssellborax@1.0.1, tradie@1.2.0, translocatorengineeringredux@1.5.6, usefultraders@2.2.0, viescraftmachines@2.4.0, game@1.20.8, vsimgui@1.1.7, wildanimalstrader@1.0.8, agingbarrels@1.0.0, alloycalculator@1.0.0, ancienttools@1.5.24, animalcages@3.2.1, bedspawnv2@1.4.0, betterbloomeriesreborn@1.0.5, betterchisel@1.0.0-rc.4, betterfirepit@1.1.5, betterjonasdevicesfixed@2.0.2, BetterProspecting@1.7.0, betterruins@0.4.10, blocksoverlay@4.3.1, butchering@1.8.2, butcheringaurochspatch@1.0.2, carryon@1.8.0-pre.1, chuteblockplacer@1.0.4, chutemod@1.0.0, commonlib@2.6.1, composter@1.2.1, configlib@1.5.1, coolinbarrel@0.5.3, expandedfoods@1.7.4, extrainfo@1.9.7, farmlanddropswithnutrients@1.2.1, fixcratemod@0.1.0, foodshelves@1.6.1, fromgoldencombs@1.8.11-rc.7, grassiergrass@1.0.0, harvestableinventorysize@1.0.0, improvedhandbookrecipes@1.1.3, knapster@2.14.3, medievalexpansionpatch@1.0.1, metalpots@1.0.0, ndlvillagers@1.3.2, ndlwoodentorchholder@1.3.3, passthruchutes@1.0.2, primitivetools@1.4.1, pyrogenesis@1.0.2, recipeselector@1.0.1, reedbuff@1.0.0, remotetradercheckmod@0.2.3, rifteye@0.4.2, rockchisel@1.0.1, smithingplus@1.5.7, spearsplus@1.1.0, stickymousebuttons@1.1.1, stirlingage@0.10.0, stonebakeoven@1.1.6, substrate@1.1.2, tablet@0.2.0, tbojrecipes@1.2.2, titaniumtools@1.0.3, toolsmith@1.0.13, translocatorrelocator@1.0.1, TransLocPart@0.2.0, tulepropagation@1.0.0, creative@1.20.8, survival@1.20.8, wildfarmingrevival@1.3.6, workbenchexpansionpatch@1.0.0, advancedchests@0.2.4, astriaporta@0.0.3, butcheringcompatpatch@1.0.4, extraoverlays@1.5.0, playercorpse@1.11.0, stonequarry@3.4.3, treetapping@1.0.0, UPDirt@1.0.0
System.Exception: Can't create itemstack without item!
at SmithingPlus.ClientTweaks.RecipeVoxelCountPatch.<>c__DisplayClass7_0.<OnSlotOver>b__0(Int32 num)
at Vintagestory.API.Client.GuiElementSkillItemGrid.RenderInteractiveElements(Single deltaTime) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementSkillItemGrid.cs:line 101
at Vintagestory.API.Client.GuiComposer.Render(Single deltaTime) in VintagestoryApi\Client\UI\GuiComposer.cs:line 718
at Vintagestory.API.Client.GuiDialog.OnRenderGUI(Single deltaTime) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 398
at Vintagestory.GameContent.GuiDialogBlockEntityRecipeSelector.OnRenderGUI(Single deltaTime) in VSSurvivalMod\Gui\GuiDialogBlockEntityRecipeSelector.cs:line 182
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 318
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 992
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 127
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
Related with your mod?
"Hey! Any chance you could make a patch for More Vanilla Tools? The Electrum and Cupronickel plates are missing their textures, but only when you put them in the forge."
I'm not finding any bits when my arrows break.. Any idea what could be wrong?
@jayu sorry for the late reply.
I have 114 mods https://pastebin.com/kKJ3bgiH but I only added "Flee exhaustion" and "Improved Sheep" the following day after I installed Smithing Plus.
I can't reproduce the issue either and it only happened 3 times so far. The only common scenario between all the tools were me putting them on a chest for few in-game days, since there was no urgency on my end to fix them.
I only noticed that they changed when I put them on the forge because the name of the item was different. I am not sure if the change happened while in the chest. Funny thing is, I also use iron bits even if the tools became bronze and meteoric.
I'll try to give an update if I find a reliable way to reproduce the issue
My mod list is aculinaryartillery1.2.5, bettercompost 1.0.2, scrapblocks 1.2.6, bettertraders 0.0.9, bloomeryfulldrops 1.0.0, buzzwords 1.7.0, cellardoor1.4.0, chickenfeed@1.1.7, chiseltools 1.14.16, craftablecompanion 1.2.1, cutthefat 1.0.1, dryablegroundstorage 1.0.1, driedfirefuels 1.1.1, vichnybackpack 2.2.90, expandedmolds 1.1.2, capreolinae 1.2.6, gildedsteel 1.1.1, hackedlocusts 1.0.0, hangingoillamps 1.0.3, itemrecycle 0.4.0, justmoreruins 0.9.8, manualquenching 1.0.4, meltingpp 1.0.4, millwright 1.2.0, MoreTorchHolders 1.0.0, oils 1.2.3, overhaullib 0.2.6, particlesplus 1.2.1, primitivesurvival 3.7.6, prospecttogether 2.0.2, proximityprospectingpick 1.0.3, repairablelocust, 1.4.1, saddleblanketbeds@0.0.4, sortablestorage2.3.0, sticksfromfirewood 1.0.0, stoneharvesting 1.0.5, upgradeablelocust 1.0.3, game 1.20.7, vsimgui 1.1.8, ancienttools 1.5.25, animalcages 3.2.2, metalrecoveryrevived 0.1.20, apeflowerpots 1.2.3, betterfirepit 1.1.5, betterruins 0.4.11, carryon 1.8.0-rc.4, chimneyflues 1.1.1, clipfix 1.0.9, combatoverhaul 0.3.7, commonlib 2.6.1, configlib 1.5.2, earlychiseling 1.0.1, electricity 0.0.12, expandedfoods 1.7.4, extrainfo 1.9.9, farseer 1.3.0, foodshelves 1.5.3, fromgoldencombs 1.8.12, hardcorewater 1.3.5, heatretention 1.0.2, kevinsfurniture 1.6.6, knapster 2.14.4, maltiezcrossbows 1.2.0, maltiezfirearms 0.14.2, medievalexpansionwaterwheelstonksminuscows 1.0.1, spearexpantion 0.3.1, oneroof 1.8.2, petai 3.3.1, rivers 4.1.0, smithingplus 1.6.0-rc.2, statushudcont 3.2.6, steamandpower 1.6.4, stonebakeoven 1.1.6, stonerailings 1.3.0, unconscious 1.10.3, vanity 2.4.2, creative 1.20.7, survival 1.20.7, xlib 0.8.16, armory 0.2.3, electricityaddon 0.0.20, electricityextensions 0.0.8, extrafirearms 0.1.4, glassmaking 1.4.2, playercorpse 1.11.0, stonequarry 3.4.3, tameablelocusts 1.0.1, xskills 0.8.19, electricfreezerplus 0.0.1, moreroads 1.5.8
Also when I was trying to troubleshoot, I noticed that the bug does not occur in singleplayer but only occurs when I open the game to LAN and Internet MP, only happens with steel ingots and the item in the smithing menu that causes the crash changes each time, sometimes its the vanilla pickaxe head, sometimes a steel rod etc. It's also instant, I'll just be moving my mouse across the smithing screen and it touches a random smithing item and BAM instant CTD with the crash log with no freeze or anything.
bell117 what is your mod list? I was not able to reproduce your issue.
Arciviel I was not able to reproduce this issue. It is possible there are mods that are adding recipes that mess with the way this mod looks up the original recipe. Does this happen in a fresh creative world? (Tip: You can use the commands
/setHeldDurability 1
and/setHeldTemp 1400
to quickly lower the durability and increase the temperature when testing). Did you install new mods between breaking the tool and attempting to repair it? What is your mod list? Please send it over on Discord or GitHubI encountered some weird bug where my broken tools turn into an entirely different item. My iron pickaxe turned into meteoric iron plate and my iron knife turned into bronze nails.
https://imgur.com/mu4Ga3r
bell117 thanks for reporting this. As stated up here^ in red, your comment will be deleted beacuse it contains raw crash logs. I have moved all the info in this GitHub issue. Next time please do report on there or on discord. Thank you.
RazVonCoon can you provide more information? I know the cause but it's also some code I need, so I am trying to figure out where and why it is misbehaving.
It does seem that with the newest version of the mod causes issues, it seems to crash the game at random calling for papyrus and other non metals for smithing.
Lovely mod! I feel like this is one of the most vanilla adjacent tool related mods that I've found so far, especially with the way that tool repair works. I've always liked having tools that are 'mine', and follow me throughout my time in the world, so being able to repair my pick and see the amount of times ive repaired it is a gem of an experience. Great work!
Quick clarification: Do tools durabilities go down slightly once repaired? And does it stack multiple times depending on the number of repairs?
Hope you love this mod as much as I do, and I hope this tool repair mechanic catches Tyron's eye. I'd love to see it in vanilla, it really fits.
Trungad I'm sorry that happened, but it sounds like auto updater should not download releases marked as unstable, I'm using the same versioning format and release strategy as the main game here.
Also, how did it "brick" the world? The mod runs perfectly fine for me on old worlds. Can you provide crash logs on GitHub or discord?
Guh! autoupdater caused the new update to brick my game with this update, you should make a fork on github for trial releases so ur main mod isnt undownloadable.
I'll wait a bit more till it's more refined, i'm already dealing with a ton of mods, until i get stable on those, i'll test yours, thank you so much for improving even more this mod, currently on 1.5.7
HaraiseTenshi sounds like you're talking about another mod XD. Is that Toolsmith?
Their mod page says:
Got it :)
Only "issue" I have is the durability bar even when the tool is newly crafted with all 3 parts (head handle binding) being new and full durability shows only around 70% green but thats optics so "meh"
HaraiseTenshi if you are not getting crashes in the previous version I don't see a reason to update right now.
Edit – For more information: I changed a lot of code in the back, but the end result should be almost the same except in edge cases, which these changes fixed. However since the change affected basically every functionality of the mod, I cannot be sure it didn't break anything, despite things looking fine at a cursory glance.
So should we get the new update? Can't quite figure out if I would profit from those changes and if the potential instability is worth it xD
The "changelog" seems a bit nondescript. From how I understood it you mainly changed how things are handled in the backend not so much impact userside wise right?
so far no crashes.. Thank you
READ BEFORE DOWNLOADING THE MOST RECENT VERSION (1.6.0-rc.1)
(Massive changes. Not fully tested. Might cause unexpected behavior)
Hello, same problem as the others... I went back to the old version to see, I made a ticket
Please refer to the issue tracker and discord for info and updates on the issue (related to modded smithing recipes and configurable options that can be disabled)
As others have said, this mod is causing crashes. It seems the creator is working on the issue.
my crash is identical to yours starting GuiManager.cs:line 318 & ending at line 93 Shroomster
when selecting the modded "temporalgearsmithing" recipe with copper ingot. i also noticed upon the first time i place the copper ingot and select anything i get no crash.. but upon picking up the ingot and placing it back down on the anvil changes the UI now i see 4 rows of copper resources.. (2 from breakdowntools) 1 set of copper bits, 1 copper bit (natural), & 1 ingot.. then just highlighting the gear/item crashes the game.
Edit: the crash seems to be related to modded items.. the steel crowbar from translocator engineering redux
Getting crashes that in the crashlog blames smithing plus, I opened a issue in the github, but just letting it be known here as well. The details just in case anyone else is getting this is that sometimes when placing an ingot on an anvil and then selecting an item to forge (in all 3 of the crashes I got it was plates, brass, iron, and steel, but it wasn't always for plates, I was still able to make them, just happened to crash on trying to make them sometimes)
Ah it seems that Modsupdater by Laerinok wasnt recognising Smithing plus as a valid mod, Thankyou :P
it was 1.5.1.1198 fixed now
Trungad which version of the mod are you using?
Any interest in adding Thrifty Smithings feature where helve hammers also drop bits?
jayu Sorry to anvser so late but i suspect we live in difrent time zones, but anyway i have tried some stuff and i know what might have been the issue i had the xskill mod also the liblary for it but i disabled it because it had some errors but still had it in my mod folder, after i uninstalled it everything is working just fine also i would like to post my logs in discord but for some reason as i try to join your server everyting is blank so i will try to post it in github.
PS. Thanks for a great mod that can help me get my smithing immersion.
Gimer there is no molybdochalkos hammer in vanilla, what mods are you using? Can you post your logs in discord or github? As written in the description up here ^
Azkaron those functionalities seem to work fine for me. Do you perhaps have the xskills strongback skill? That is the only one I've been reported might have issues. I will test more thoroughly later on.
OK, so im using 1.5.6 version of the mod and im playing 1.20.6 version of the game.I was trying to make a copper chain by smithing, trying with molybd hammer then copper hammer, i tried droping a hammer even giving one from creative menu but the tool menu is no mater what i chose always stuck at heavy hit option, also i tried reloging, restarting
Gimer I will need more details to help. What version of the mod are you using? Is this a one time thing? Have you tried dropping the hammer and picking it back up? How exacty is it stuck? Can you change tool mode with F, or is the F menu not coming up?
I cant change the tool mode for hammer while smithing and its stuck in heavy hit mode
Azkaron I will look into it, the only similar report I got was an incompatibility with xskills strongback? I also do not alter player controls in any way that could cause this...
A heads up that something about the newer versions messes up base game functionality with moving items in the inventory,
not sure exactly what version it starts at but I reverted back to 1.4.1 and nolonger have the issue.
Something done by the mod in later versions removes the players ability to walk while they have their inventory open and you can nolonger shift click items to easily transfer them.
I stand corrected then. Thank you. And thank you for the great mod.
DilanRona the problem is this mod does things differently from other mods like thrifty smithing, in that it returns the bits one at a time. If I calculated the bits at the end, it would probably not need any work to be compatible with knapster. I can check the knapster code and see how to make it compatible from my side, if possible.
Edit: ok looks like it would be easier to do for knapster since it has already a system set up to call the OnSplit patch from Anvil Metal Recovery, it could just do the same thing for my patch instead
The problem would lie with Knapster actually, and not smithing plus. I asked for the same thing there.
Do you think you could make it so that when I'm using Knapster to auto-complete I get bits back? Mod is perfect and deeply appreciated otherwise!
I actually did run into that bug you mentioned. Only I thought I screwed up somehow, and didnt think it was a bug.
Latest version updated is a 1.19.8 port of the most modern version. If you follow the mod, don't be surprised if you got a ping but didn't find any new 1.20 version release.
There is a small bug with work item flipping, where the recipe outline does not rotate properly if one adds voxels on the top (previoius bottom), and ends up appearing at the very bottom if the item is flipped again, instead of being raised from the lowest level. I will fix it in a future version but it's not urgent.
And whose to say we wont get another tool (vanilla or modded), that could use the flip functionality when repairing said tool? I stopped using the heavy blow function some time ago, and actually forgot that was a thing.
Wow, I thought the limitation was the overall height of the workpiece and it shouldn't change when flipping. I'll give it a try in game.
P.S. If the flip function is needed mainly to repair the hammer, I did without it, as the pixels were easily moved from top to bottom with a heavy blow. DilanRona
I thought adding voxels exactly where the cursor was pointing would be too imbalanced and therefore not added. And that's why I suggested that even randomly spreading them around the workpiece would be better than stacking them ‘tower’ in the centre. But if you can add exactly where the cursor is looking, then it will be great. jayu
Workaround for now while placing voxels, is to rotate the workpiece 180 degrees. that way you can stack more voxels. ChimMAG.
Thank you for the new workpiece flip feature, Jayu. I really appreciate it.
Keep up the great work on your mod.
Ok, thank you. Its better now.
ChimMAG I've had that idea for a while and have already had a look, but it is not easy to make the voxels appear at your current selected voxel (my ideal solution). I could find a clever way to do it, but it wouldn't be a quick and easy thing to add. That's why I have not done that yet. Placing them at random would be worse than it is now, although I could make them place to the side as a quick fix, instead of stopping you from placing more.
The answer to your other question was already given, I will copy it here:
If you are referring to the fact that when splitting on an anvil the number of splits to get a bit is variable, that's on purpose. So that on average you get 2.1 voxels per bit. The same applies to applying bits to smithing projects: some times, you will get a third voxel. If you want to change this to be always 2 in both cases you can set voxels per bit to 2 in the configuration. However, be aware that if you do so any process involving converting from bits to voxels will result in a small loss of metal.
It should not change from iron to bronze, if it did seem like that, it's likely it was a coincidence since the number is variable.
When I add pieces of metal to the workpiece on the anvil, they are always added in the same place, which results in a ‘tower’ of them and you can not add much (you have to distribute them with a hammer on the neighbouring ones) and in general it is very inconvenient. Is it possible to make them distributed either randomly on the workpiece or a wider front (not a tower of 2x1)?
Also, the question remains - why when chipping 3 voxels turn into 1 piece of iron, but when adding them on the contrary they turn into 2 voxels? While for bronze, 2 voxels turn into 1 piece.
AlebenTod it's fixed, among other things. Now the recipe outline rotates with it. There is also a config option to require tongs to rotate.
DilanRona a similar problem. A clean game, just this mod.
@jayu yup sorry, it's blacksmith enhancements. I got them mixed up there. My bad.
Same problem exists when trying to rotate any workpiece. it flips it instead, when the flip mode is not active.
Found another problem related to Iron Bloom, when trying to rotate the piece, it flips the piece upside down. The tool mode active at the time was splitting, and not flip. Same thing happens when attempting to move a voxel, and trying to rotate the piece. it flips it instead.
Ok, tool flipping, adding bits and moving voxels on the flipped side works perfectly now. Thank you. Only issue i could find was regarding the last tool mode. When flipping the tool, and the last tool mode selected was to move the voxel in a specific direction, the tool mode changes to autocomplete (for Knapster). Its a minor annoyance and not worth fixing tbh.
Dont see any other problems so I think you got this version nailed down tightly now. Now to get Tool Smith (https://mods.vintagestory.at/toolsmith) to work properly. Had to remove that one as it interfered with your mod. I know its not your mod, and not your problem. But maybe you could see a couple usefull features that you could add to your mod.
As for the notifications, noted.
DilanRona yeah it was a little tricky to fix but I fixed that too in 1.5.4
Also you don't need to ping me. As the author, I already get a notification for every comment on here.
Snottytoe69 this mod doesn't add quenching, are you talking about salty's mod or BlacksmithEnhancements? Those add quenching so you should ask there. From what I know, blacksmith enhancements adds the icon of any barrel, bucket or liquid container that exists in the game, but doesn't add quenching oil. Might be some item you have from one mod or another that is classified as barrel, bucket or container.
When holding a hot tool head, it shows the tooltip for qunching in a bucket, a barrel, then some sort of black fluid. Is there some sort of quenching oil? I cannot for the life of me figure out what it is.
Ok, the tool flips upside down perfectly. Until you try to place down bits, or try to hammer it and it flips back the way it was originally. For now it will give an idea on where the missing bits are located and shift the bits where they are needed before adding more bits. So thank you. Flip upside down might need some more time in the proverbial oven though.
As for stacking ingots, it stacks perfectly now. Smelted 40 ingots worth of metal, and poured into vanilla molds, and modded molds, and they all stacked.
Keep up the great work. jayu
Works for me now, Thx.
RemyDuron try with 1.5.2
Oh sorry i didn't saw the big red text at all
Some nasty mod is registering a custom class that inherits from ItemHammer but has no toolModes field.
I'm still getting a crash related to tool modes with 1.5.1
Edit: Put crash log on Issue Tracker
DilanRona Thanks for reporting that, I will make it compatible with knapster if I can. Edit: try now, it works with knapster for me in 1.5.2
AcidNight
xCoiotex
As warned in the description, I will be removing your comments with crash logs. You can still find them here in a GitHub issue
I fixed the crash, it was a conflict with some unknown mod but I added a check for null hammer tool modes.
Updating from 1.4.1 to 1.5.0 crashes any client including my own, that attempts to conncet due to some sort of an error related to hammers.
Reverting back fixes this issue.
Thank you for the flipping tool mode! 🙏
Ok, I reset the config, and the autocomplete function of Knapster got changed to "flip the workpiece" (in name only), but the autocomplete functionality kicks in and the workpiece doesnt flip.
Did an initial test with the default config, and the ingots are stacking properly when casting a fresh batch of ingots, and placing it on an older stack of ingots.
After updating the mod to version 1.5.0, the game started throwing errors upon launch, forcing me to roll back to version 1.4.1. It seems the new version conflicts with the HelveHammerExtensions mod or another Errors related to the code.How to resolve this?
So, I added the mod to my server (v1.5.0), regenen the config, and it crashes out every client because of the unknown parameter "first." Downgrading fixed the issue.
The update is crashing anyone that tries to log into my server. Not sure if is because of other mods. Just figured I would mention it
Ran into a missing voxel on a hammer head I had to repair more than once. Knapster saved my bacon when I couldnt see where the missing voxel was. Being able to flip it upside down solves that problem.
Costardine
On the positive side, I didnt experience any crashes on the latest version, just some minor interference with it not playing nice with Knapster.
Same crash as everyone else, only in the 1.5.0 version. The one before works fine.
jayu I also experience the same crash, fyi. It's not an isolated event. Thank you so much for the mod and being so quick to answer btw
GODS that flip upside down feature would have been SOOOO useful a week ago, where somehow I was missing a single pixel UNDER an entire meteoric iron cuirass which was basically unrecoverable and had to almost do from scratch >:)
No but for real that's genius, best smithing mod out there
Does it play well with Knapster (https://mods.vintagestory.at/knapster)? Tried flipping it over with the new button, and it autocompletes the same way Knapster does. I'll try to regen the smithing plus config and see if it still does the same. jayu
I'm getting the same crash..
xCoiotex please don't post the logs here, as requested in the mod description.
This is an easy fix I can do tomorrow. The question is, why do you have a hammer without tool modes? What kind of mod adds that? That is the cause of the crash.
DilanRona it is fixed now. My fix applied it only to the items where it shouldn't be applied instead of the inverse. I also added a tool mode to the hammer to flip upside-down.
Snottytoe69 the latest version of this mod should work on 1.20.4 afaik. You scrape bits by right clicking on a cold crucible with metal inside using a chisel
How do you scrape out bits with the chisel? I've tried a few different ways but it doesn't seem to be working. Or rather, is the scraping feature only on the newer version? The server I am on is running 1.20.4
Even when making it from scratch, smelting enough metal for 4 vanilla molds, and the 8 ingot mold from Molds, and the 12 ingot mold from Foundry, the ingots casted with the vanilla molds do not stack together with the ones from the mods. I tested it repeatedly, and it failed to stack everytime. jayu
FURRYHUSKY1000 this is known and fixed in the upcoming version, please be patient as I apply other fixes and requested features, thank you
Right clicking the air while holding a chisel causes the game to crash with this mod.
DilanRona hmm it was supposed to be fixed in the latest version. Of course, it wouldn't work retroactively for older ingots, but I will have a look at it to check if something is not working properly.
Regarding flipping the item upside-down, that's a great idea and definitely something I'm adding! Thanks.
Ingots will not stack otherwise when making with the molds from the mods, and trying to stack with ingots made with vanilla molds. The only way I could stack them is to set MetalCastingTweaks to false. There must be something on the vanilla side that doesnt get added to the attributes or something. I dont know.
I still use the vanilla molds along the modded molds, depending on how much metal I have available to cast. And prefer to be able to stack them properly. All relevant mods regarding metal is on the latest version available, using 1.20.7 of Vintage story.
Also, I have a feature request. If it is possible. When repairing the hammer, could you give us the ability to flip the workpiece upside down? You dont always see all the damaged bits when repairing, even when rotating to all 4 sides.
Thanks for all the great work you put into this mod. I actually switched over to your mod permanently now, and completely removed AMR.
jayu
jayu Thanks for indulging me!
ChimMAG I'm not sure what you're trying to say sorry. If you are referring to the fact that when splitting on an anvil the number of splits to get a bit is variable, that's on purpose. So that on average you get 2.1 voxels per bit. The same applies to applying bits to smithing projects: some times, you will get a third voxel. If you want to change this to be always 2 in both cases you can set voxels per bit to 2 in the configuration. However, be aware that if you do so any process involving converting from bits to voxels will result in a small loss of metal.
Venusgate I changed the description. Workable temperature is what the game uses to determine if you can place something on an anvil. Regardless, I will add more detailed handbook guides soon now that I made a mod to write handbook entries easily.
It only seemed to me or it really is:
when we remove 2 pixels in tin bronze, we add 1 piece of tin bronze. And back the same thing - we add one piece of tin bronze and two pixels are added. But with iron, the situation is different - we remove 3 pixels and only then one piece of iron is added, but when we add a piece of iron, only 2 pixels are added.
@jayu I'm just letting you know, I didnt gather that by just reading the description several times, I had to find it explained in the comments. I think it's that "workable temperature" is not obviously distinct to everyone separate from smelting temperature, at least at a glance.
DilanRona you don't need that to false anymore to prevent that, but you can keep it to false if you don't want that feature.
DarkThoughts yeah, someone asked for it
I don't understand the new feature. Is this for crucibles with hardened metal inside of them?
Updated back to 1.4.1 again, and set MetalCastingTweaks to false. That fixed the problem regarding the ingots from the mods not stacking with the vanilla mold casted ingots.
Ok, version 1.2.6 stacks with vanilla, Molds, and Forge casted ingots.
I was. Did 3 repeated tests, making sure to recast all the ingots in the 8 ingot mold from Molds, the 12 ingot mold from Foundry, and 2-4 from the vanilla molds. Only the ingots from the vanilla mold stack.
DilanRona are you on the latest version? This should be fixed (of course, it won't apply retroactively, but new ingots will stack properly)
I picked up a bug involving your mod, and it affects mods like https://mods.vintagestory.at/show/mod/1197 or https://mods.vintagestory.at/molds. For some reason when Smithing Plus, molds, and Foundry is installed, ingots casted with the 8 ingot mold, and the foundry molds does not stack with ingots casted with the vanilla molds.
I can only stack them together when Smithing Plus is disabled, and I recast fresh ingots with the 8 ingot mold, and the foundry molds. Otherwise they do not stack.
jayu
Venusgate The description says
It's often better to use a low burning temperature fuel such as wood or peat
Oh boy, I also had trouble figuring out tool repair, as i kept waiting for the bits to melt all the way.
Could I recommend to add something to the effect of "(Heat bits past working temp, but not to smelting temp. Place hot bits from hotbar.)" to the line about tool repair in the mod description?
ETA: Otherwise, and fucntionally, a fantastic mod.
xCoiotex looks like either me or xskills are handling item stack changes improperly, I'll try to test to figure out the cause
There's a durability bug related to xskills's soul strongback(soulbag also) when switching using R it uses previously value when last saved, for example, i had a brand new pickaxe, and when i switch to R for combat, the pickaxe durability get's the durability from a previous version with very low durability. I'm not sure why this happens
also for some reason this happened
Now you can scrape a cold crucible with a chisel
BingBongGorilla2
Dirius can you expand on this? Because I cannot reproduce it, I can place the blister steel on the anvil while the helve hammer is working on it and it will keep working. You shouldn't get a selection gui at all in vanilla since blister steel only has one recipe and it's to steel ingots. Do you have other mods that change that? I could try testing with those
ToastedChef you cannot put pure tin into tool molds, you can only make ingot out of it. This is just how the game works. Unless you mean tin bronze?
Tian_Huo I think that's outside the scope of the mod for now (perhaps until I have a better idea of how to improve that part of the experience in a way that fits with my vision for this mod). In the meantime, voilà.
jayu Any chance you could modify the vanilla vertical storage used for mold storage to hold plates as well? It'd be really cool to have a catalog of different quality plates to pick from when you go to make a set of armor. Kinda like picking out your slab when you're getting a granite kitchen counter made :)
How exactly do the broken tool heads work? The tooltip states I can just smelt them back into an ingot which seems like I could just keep breaking --> melting --> casting back into a pickaxe infinitely. Is it supposed to be missing bits everytime?
I was a fool I understand now.. its awesome and somewhat balanced by the tedium of constantly repairing and getting less durability I love it
In the newest version (1.20.6 server with 1.4.0 of smithing plus) we are experiencing an issue where blister steel does not want to function on anvils that have a helve hammer on them. When placing the item onto the anvil with the helve hammer, no selection GUI pops up and the hammer makes no progress on the steel. However, if placed on an anvil by itself, the blister steel will become a valid work item which can then be placed on the helve hammer and works as expected.
Question I was using Your mod and I filled the Hammer Mold Several times and now I can't get the Moltin TIn to go into a hammer mold I Can fill Ingot Molds but not the Hammer Mold. Im using the RIght Mold, It's been fired, I used it before and now the Game wont let me Poor Tin into it. IT's showing 0/100 in the Mold The Led is ready and will Poor into other molds. Is their a fix?
BingBongGorilla2 what if I add smashing the crucible with a hammer in the crafting grid/in world? That would then calculate the bits from how much metal is left.
Im not sure if this is just a noob question or not but would you be able to add in a feature where you can recover metal bits from a crucible? In my world, I sometimes have leftover metal bits when smelting my ore and the only way I know to recover the leftovers is to smelt it down into a mold and break the mold. I don't know of any in-game or modded features that can salvage leftover crucible bits without doing it that way. Like I said I am new to this game so maybe I'm overlooking a feature.
ChimMAG thanks I will add them to the next release
Russian-language translation. If you don't mind, please add him.
Kaschperle no worries
sorry I figured it out myself I was just about deleting my comment :D sorry I religiously look for updates but I missed both your smithing plus / tailor delight one! Sorry for bothering you once more!
Kaschperle you have an old version where it wasn't fixed so install the new version, I will remove the comment because logs clog the comment section. Please send those on GitHub or discord next time.
Thranos a temporary solution if you have admin privileges is if you do /spsa sp:castTool true while holding the old ingots in a stack in your hand, so they all have the same attributes and will stack.
jabes can you post the crash log on github or send it on the discod thread
Mollycoddle
Still hard crashing after 1.3.8 update while attempting to construct Reinfornced Pickaxe from Minerz mod and my issue is exactly as you described. Did turning off 'enable casting tweaks' fix the issue for you?
Confirming that ingot-stacking issue, VanillaMoreMolds in this case rather than Expanded Molds.
PurplePi yeah I suppose one would use the tool mold for everything in a content mod, I am thinking of a solution to this issue
Did some investigating, and it looks like it's common for mods to use the ToolMold class. Culinary artillery, Primitive survival, and expanded molds all use it for their non-tool molds.
Edit: looking at the IngotMold source code, it's pretty hard coded to only work with vanilla ingot molds, so that's probably why everyone uses ToolMold instead
IngotMold source ToolMold source
PurplePi I fixed a crash, nothing else. Apparently expanded molds uses the tool mold class? I will add some checks that prevent that attribute from attaching to something that isn't a tool I suppose. O just ingots. I will see.
darktoes I will address that in the next version, since I am reworking how metals are compared throughout the mod. With the current version, no iron bloom will have missing voxels by default, but if you split too much you are kind of stuck for now.
So how does one repair a bloom that's missing some voxels? I wasn't paying attention and split off too much, now when I try to add iron back with bits it says they aren't the same type of metal...
Hey, just a head up, I don't know if your latest patch fixed it, but on 1.3.7 the mod has a bad interaction with expanded molds, with ingots getting the "sp:castTools": True attribute and preventing them from stacking with normal ingots
Edit: just tested with 1.3.8, the bugs still there. I know you've been banging your head against the wall trying to get this working so I'm sorry to be the bearer of bad news.
you are a lifesaver. literally just the mod i wanted
umbrage I think I did it 🤞
All the love and encouragement in tackling these bugs. Love the mod, but the dedication is impressive all on its own. 💯
@jayu already did on Github
SteelNorthman can you send the crash logs on discord or GitHub? Do you have the latest version (1.3.7)?
Trying to make Pulverizer Pounder with Bronze Hammer and Chisel causes a crash.
Kyrios34 No need to change the code, you can use the mod config. What do you want to disable? Just iron bits or all bits? Because you can just disable arrows from dropping bits at all in the config, or if you only want to exclude iron arrows, you can udate the arrow selector in the config to use a regex pattern that excludes iron arrows
ide like to disable to iron bits dropping from arrows as I have another mod dealing with arrows , can I simply remove the line of code that handles that or is there more to it?
jayu Ah yeah! It was inspired by Toolworks, but I wanted to make a system that could (hopefully) hook into all modded tools as well out of the box, which more or less is possible so far. After trying out Smithing Plus here and seeing that you basically did similar to that with the Tool Head repair detection, I was like oh damn it's possible. A whole hell of a bunch of behaviors and such, since I wanted it to basically just add data to the base tools - and that's why I didn't just fork the Toolworks code either. It makes the tools it's own version which, yeah, might make it easier to pull off... but I just kinda worry about mod compat with that, it'd be a pain to have to add individual compat for like, Hydrate Or Diedrate's digging a well for example :P
Morcalvin like any unfinished vanilla smithing project (work item): you heat it up in a forge, place it on an anvil, top off the missing voxels with an ingot (or heated metal bits, a functionality added by the mod) and smith it back into shape. If you simply want to recover the metal instead, and are not interested in repairing it, you can place the tool and a chisel in the crafting grid to obtain metal bits back.
This is all described in the mod description btw:
But how do i repair the item I get? I can't seem to melt it down to reforge it
JonR yeah I'll make the helve hammer changes separate, it's just annoying to make a new config option every time and link it with config lib XD
JonR are you working on something like Toolworks? You could have a look at that one. It's abandoned btw, the author says the code is free to use for anyone.
Would it be possible to add a config option for the Helve Hammer changes? I personally play with friends on a private server, so we'd not really abuse the possible infinite bug, and it'd be nice to be able to enable the Helve Hammer doing it's usual thing again. But thank you for all the work on the mod! It's been incredible to play with, and it's helped to inspire me to try making my own kinda companion idea to this expanding on making your tool part choice matter a little more as well. Being able to read over your source has been very helpful in learning how the game works, so thank you for that as well!
Really? That wasn't the case in the earlier versions tho (I tried actually lol)
jayu
Lightpowder I don't find it a big issue since you can use iron bits to patch those up. I might make them have a minimum of 42 voxels in the future though so they always have enough. (Edit: It will be in the next version)
I just hope it won't brick legit "bricked "blooms recovery tho. Maybe limit voxel generation to like 5-10?
jayu
Lightpowder fixed the helve hammer infinite iron exploit, I also released it as a separate mod
Morcalvin when it breaks, you get a work item that you can smith to repair.
Mollycoddle have you updated the mod to 1.3.3? That bug is in 1.3.1
xCoiotex what exactly is the issue with malachite? This mod doesn't touch it, so if you expect it to, it shouldn't.
jabes update the mod, also please don't post crash reports under here. The mod description says how to report bugs.
How do I repair things?
Also it's deleting my damn hammers from the save every time it happens on a recipe they use.
jabes I'm getting a similar error from trying to use any 'cast' tool to create certain things, when the last item is placed in the crafting grid and the 'finished' one is mean to show up, the game crashes. I think it's the option to 'enable casting tweaks' in the modconfig that's doing it, currently testing turning it off and seeing if it still happens.
Yeah, I was also having an issue with knapster (I think) but the newest update seemed to fix that. It wouldn't drop items created by smithing either from the helve hammer or auto-compelting, buts it's gone now with 1.3.3. Perhaps others might still have problems with it, though
Happens while trying to make a reinforced pickaxe from the Minerz mod
Running on 64 bit Windows 10.0.26100.0 with 32551 MB RAM
Game Version: v1.20.4 (Stable)
3/12/2025 10:12:03 PM: Critical error occurred in the following mod: smithingplus@1.3.1
Loaded Mods: aculinaryartillery@1.2.4, aloysiaslocustassembly@1.1.0, americanfrontiersman@1.5.3, BetterGrass@0.0.3, buzzwords@1.7.0, chiseltools@1.14.12, craftablecompanion@1.2.1, cutfattolardcompat@, cutthefat@1.0.1, domesticanimaltrader@1.1.0, jonasboat@1.0.1, khanimaltweaks@1.0.0, primitivesurvival@3.7.6, prospecttogether@2.0.2, ridetogether@1.0.0, riflemodredux@1.1.2, tradie@1.0.2, usefultraders@2.2.0, game@1.20.4, vsimgui@1.1.7, animalcages@3.2.2, apeflowerpots@1.1.0, flags@1.1.6, bedspawnv2@1.4.0, betteritemflags@0.1.1, betterruins@0.4.7, butchering@1.8.1, cartwrightscaravan@1.0.1, coinage@1.13.0, combatrebalance@1.2.1, commonlib@2.6.1, configlib@1.5.1, expandedfoods@1.7.4, extrainfo@1.9.6, foodshelves@1.5.3, forgesstaywarm@1.0.0, fromgoldencombs@1.8.11, gourmand@1.6.5, kevinsfurniture@1.6.4, levelup@1.3.6, metaltongs@1.2.2, minerz@0.1.5, monsternuggetdrops@1.1.1, moreanimals@1.4.1, morepiles@2.1.2, oneroof@1.8.2, petai@3.1.0, rustboundmagic@2.3.8, shipshieldslots@1.0.0, smithingplus@1.3.1, statushudcont@3.2.6, stillnecessaries@1.2.2, vsatlas_resized@1.0.9, creative@1.20.4, survival@1.20.4, autoconfiglib@2.0.6, cats@3.1.1, em@3.1.0, gardenerz@0.1.3, playercorpse@1.11.0, shearlib@1.1.2, wolftaming@3.0.5, xinvtweaks@1.7.1, tailorsdelight@1.9.3, wool@1.6.0
Involved Harmony IDs: smithingplus, XInvTweakPatch
System.NullReferenceException: Object reference not set to an instance of an object.
at SmithingPlus.CastingTweaks.CastToolPenaltyPatch.<>c__DisplayClass1_1.<Postfix_OnCreatedByCrafting>b__1(GridRecipeIngredient ing) in /Users/jacopouggeri/workspace/VintageModding/SmithingPlus/SmithingPlus/CastingTweaks/CastToolPenaltyPatch.cs:line 37
at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate)
at SmithingPlus.CastingTweaks.CastToolPenaltyPatch.<>c__DisplayClass1_0.<Postfix_OnCreatedByCrafting>b__0(ItemSlot slot) in /Users/jacopouggeri/workspace/VintageModding/SmithingPlus/SmithingPlus/CastingTweaks/CastToolPenaltyPatch.cs:line 35
at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate)
at SmithingPlus.CastingTweaks.CastToolPenaltyPatch.Postfix_OnCreatedByCrafting(ItemSlot[] allInputslots, ItemSlot outputSlot, GridRecipe byRecipe) in /Users/jacopouggeri/workspace/VintageModding/SmithingPlus/SmithingPlus/CastingTweaks/CastToolPenaltyPatch.cs:line 34
at Vintagestory.API.Common.CollectibleObject.OnCreatedByCrafting_Patch2(CollectibleObject this, ItemSlot[] allInputslots, ItemSlot outputSlot, GridRecipe byRecipe)
at Vintagestory.API.Common.GridRecipe.GenerateOutputStack(ItemSlot[] inputSlots, ItemSlot outputSlot) in VintagestoryApi\Common\Crafting\GridRecipe.cs:line 637
at Vintagestory.Common.InventoryCraftingGrid.FoundMatch(GridRecipe recipe) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 189
at Vintagestory.Common.InventoryCraftingGrid.FindMatchingRecipe() in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 184
at Vintagestory.Common.InventoryCraftingGrid.OnItemSlotModified(ItemSlot slot) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 139
at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 490
at Vintagestory.Common.InventoryCraftingGrid.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 144
at Vintagestory.API.Common.ItemSlot.OnItemSlotModified(ItemStack sinkStack) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 425
at Vintagestory.API.Common.ItemSlot.ActivateSlotLeftClick(ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 330
at Vintagestory.API.Common.ItemSlot.ActivateSlot(ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 290
at Vintagestory.API.Common.InventoryBase.ActivateSlot_Patch1(InventoryBase this, Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op)
at Vintagestory.Common.InventoryCraftingGrid.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 127
at Vintagestory.API.Client.GuiElementItemSlotGridBase.SlotClick(ICoreClientAPI api, Int32 slotId, EnumMouseButton mouseButton, Boolean shiftPressed, Boolean ctrlPressed, Boolean altPressed) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 983
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 781
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDown(ICoreClientAPI api, MouseEvent mouse) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 749
at Vintagestory.API.Client.GuiComposer.OnMouseDown(MouseEvent mouseArgs) in VintagestoryApi\Client\UI\GuiComposer.cs:line 469
at Vintagestory.Client.NoObf.GuiDialogInventory.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogInventory.cs:line 549
at Vintagestory.Client.NoObf.GuiManager.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 393
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1908
at Vintagestory.Client.SystemHotkeys.OnPrimaryMouseButton(KeyCombination mb) in VintagestoryLib\Client\Systems\Player\Hotkeys.cs:line 50
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean isGlobal, Boolean fallBack, Boolean keyup) in VintagestoryLib\Client\HotkeyManager.cs:line 431
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean keyUp) in VintagestoryLib\Client\HotkeyManager.cs:line 392
at Vintagestory.Client.HotkeyManager.OnMouseButton(ClientMain game, EnumMouseButton button, Int32 modifiers, Boolean buttonDown) in VintagestoryLib\Client\HotkeyManager.cs:line 574
at Vintagestory.Client.NoObf.ClientMain.OnMouseDownRaw(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1878
at Vintagestory.Client.GuiScreenRunningGame.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 337
at Vintagestory.Client.ScreenManager.OnMouseDown(MouseEvent e) in VintagestoryLib\Client\ScreenManager.cs:line 906
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonDown(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 201
at OpenTK.Windowing.Desktop.NativeWindow.OnMouseDown(MouseButtonEventArgs e)
at OpenTK.Windowing.Desktop.NativeWindow.MouseButtonCallback(Window* window, MouseButton button, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
at OpenTK.Windowing.Desktop.NativeWindow.ProcessWindowEvents(Boolean waitForEvents)
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
version 1.3.1 , can't use reheat or add malachite (oxided copper), i'll update to 1.3.3
Buggi haven't tested so idk, not sure what knapster does for smithing but it might work depending on how it does it, my patches are pretty non-destructive (postfix on the OnUseOver for BlockEntityAnvil, if knapster doesn't change that too much, it should be fine). Also the other functionalities work even with bits recovery disabled.
Has the author or anyone tested this with the Knapster mod?
I would like the metal bit recovery from this but really like the Knapster changes.
xCoiotex cool I fixed that in the new version
I'll would say that trying to knap with bone to make a bone pickaxe head from butchering mod was crashing in version 1.2.9, but you did say in changelog that 1.2.10 fixed that, so i'll test it right now and edit this comment later with feedback
confirmed, it fixed it but there's no captions for head tools, thank you
Sorry will do, Thank for the quick fixes you been ontop of it!
Fixed. Please in the future report bugs in github or discord, not here. Dilbo253
Hello just made a new world and downloaded ur lastest update. My game keeps crashing everytime i try to make a flintaxe head. Thank you for this awesome mod!
Running on 64 bit Windows 10.0.22631.0 with 32544 MB RAM
Game Version: v1.20.4 (Stable)
3/10/2025 6:25:08 PM: Critical error occurred in the following mod: smithingplus@1.2.9
Loaded Mods: aculinaryartillery@1.2.5, bettertraders@0.0.9, TA_fieldsandplateaus@1.0.6, floralzonescaperegion@1.0.14, floralzonescaribbeanregion@1.0.11, floralzonescentralaustralianregion@1.0.8, floralzonesmediterraneanregion@1.0.4, caninae@1.0.29, felinae@0.2.7, machairodontinae@1.0.22, pantherinae@1.1.22, hangingoillamps@1.0.3, TA_plainsandvalleys@1.0.9, prospecttogether@2.0.2, game@1.20.4, vsimgui@1.1.7, alchemy@1.6.48, animalcages@3.2.1, betterfirepit@1.1.5, betterruins@0.4.8, configlib@1.5.1, expandedfoods@1.7.4, extrainfo@1.9.7, foodshelves@1.5.3, jopainting@1.4.1, smithingplus@1.2.9, stonebakeoven@1.1.6, vinconomy@0.4.0, creative@1.20.4, survival@1.20.4, vsvillage@2.0.0, autoconfiglib@2.0.6, bookbinders@1.3.1, em@3.1.0, shearlib@1.1.2, tailorsdelight@1.9.3, wool@1.6.0, dressmakers@1.5.1
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
at System.Collections.Generic.List`1.get_Item(Int32 index)
at SmithingPlus.ClientTweaks.RecipeVoxelCountPatch.<>c__DisplayClass2_0.b__0(Int32 num) in /Users/jacopouggeri/workspace/VintageModding/SmithingPlus/SmithingPlus/ClientTweaks/RecipeVoxelCountPatch.cs:line 45
at Vintagestory.API.Client.GuiElementSkillItemGrid.RenderInteractiveElements(Single deltaTime) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementSkillItemGrid.cs:line 123
at Vintagestory.API.Client.GuiComposer.Render(Single deltaTime) in VintagestoryApi\Client\UI\GuiComposer.cs:line 718
at Vintagestory.API.Client.GuiDialog.OnRenderGUI(Single deltaTime) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 398
at Vintagestory.GameContent.GuiDialogBlockEntityRecipeSelector.OnRenderGUI(Single deltaTime) in VSSurvivalMod\Gui\GuiDialogBlockEntityRecipeSelector.cs:line 185
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 318
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 992
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 127
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 9
Lightpowder fixed that
And hello again, this time it's a bug. Helve hammers can't finish a product and just endlessly hammer it in the "finished" state.
Here's a log
10.3.2025 22:49:15 [Server Error] At position 511549, 129, 512487 for block helvehammerbase-north a BEHelveHammer threw an error when ticked:
10.3.2025 22:49:15 [Server Error] Exception: Object reference not set to an instance of an object.
at SmithingPlus.ToolRecovery.ToolHeadRepairPatches.ModifyBrokenCount(BlockEntityAnvil instance, ItemStack itemstack, IPlayer byPlayer) in /Users/jacopouggeri/workspace/VintageModding/SmithingPlus/SmithingPlus/ToolRecovery/ToolHeadRepairPatches.cs:line 36
at Vintagestory.GameContent.BlockEntityAnvil.CheckIfFinished_Patch2(BlockEntityAnvil this, IPlayer byPlayer)
at Vintagestory.GameContent.BlockEntityAnvil.onHelveHitSuccess_Patch1(BlockEntityAnvil this, EnumVoxelMaterial mat, Vec3i usableMetalVoxel, Int32 x, Int32 y, Int32 z)
at Vintagestory.GameContent.BlockEntityAnvil.OnHelveHammerHit() in VSSurvivalMod\BlockEntity\BEAnvil.cs:line 536
at ImmersiveOreCrush.ImmersiveOreCrush+AnvilWithOreSmashing.OnHelveHammerHit_Patch0(AnvilWithOreSmashing this)
at Vintagestory.GameContent.Mechanics.BEHelveHammer.onEvery25ms_Patch0(BEHelveHammer this, Single dt)
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 31
Yeah they actually do lol. It is apparent when you get a "failed" iron bloom that has less than 42 voxels of metal and placing it under a helve hammer still magically produces an ingot.
jayu
Lightpowder does the helve hammer generate voxels from nothing? Afaik the iron bloom only has a few extra voxels than needed to make an ingot so you would get barely a bit extra, and how would using the helve hammer differ from completing the recipe manually?
I fixed iron hatches now, the issue was that they don't have the metal (iron) in their item code. Similar errors can be debugged easily by looking at th client-debug.log file.
Didn't know about the helve hammer, what does it do exactly?
I suppose he's talking about manually splitting almost all voxels of the bloom for bits and then using a helve hammer to "repair" it.
On that note, I'm still curious why iron hatches don't give any bits at all.
jayu
Leave it to me to be so efficient that I dowload the broken one lol. I'll update and try it again. Thanks jayu
xCoiotex that was broken by 1.2.6 but fixed in 1.2.8, attributes weren't carrying over when crafting with repaired tool heads
PurplePi you shouldn't get more out, the dark stuff does not contribute to the nuggets you get. Didn't know about the helve hammer issue, what does it do exactly?
CtrlAltSilent issue was there for a few minutes before I took it down and uploaded a fixed version ;(
I feel like you shouldn't get bits back when working iron bloom, it feels kinda cheaty to get more nuggets out than you put in, not to mention I feel like you could use the fact that helve hammers can regenerat missing voxels on blooms to cheese a bunch of extra iron bits.
Just so you're aware, I just updated this mod and tools no longer have durability. They just break after one use. So, not sure what happened but it is very game breaking. Attempting to fix it myself now.
Edit: Yeah, downgrading to 1.2.7 fixed the issue.
i would complain that in 1.2.7 repairing itens won't decrease their durability like in 1.2.5, but you update the mod again so quick, so i'll have to brake another thing and test again later
oh my bad I didn't thought that this was still in development, so I'll edit that out XD
i1kana have you tried removing the file completely and also deleting the cache folder? If using config lib you also have to press the button to save the new settings for the changes to stay.
xCoiotex ssshhh! Stone smithing is a secret feature in development! ;)
UA_Shaman this has been added ;)
Im trying to edit the config file for this mod and both configlib and manually changing the config file does nothing and reverts back to the default settings
jayu
There's a bug with smithing hatch doors as they don't give any bits back.
jayu
Please tell me if it is possible to somehow add a skill using your mod so that some of the classes receive less penalty to strength when forging?
For example, a blacksmith as a class has the ability to forge, add a variable to it that would allow you to get better items than others.
Of course, so as not to use third-party mods for the class, purely vanilla. The blacksmith was given as an example.
Thanks in advance for the answer.
Thank you for your atention to explaining me how it works! That explains everything, sorry to bother you with my overthinking, I'll take 2.000/1 voxel/bit ratio, I'm fine with this, I was used to the mod anvil metal recovery, so the reheating metal bits in smith was kinda a new world to me, so I was worried it would be to easy, but it's balanced because I did further testings
Every bar has 42 voxels, and a plate needs 81 voxels, which is 2 bars and you get 3 voxels back (1 bit).
It's easier to do with a bar, but heating native/bits uses more hammering which in the end makes you use a coal to repair your broken hammer anyways. Using a coal to make 4 bars and using another coal to re-heat the bars before the smithing would mean less hammering.
In the end it's all balanced, you planned this mod very well, I was overthinking it was buggy since I've increased the voxel/bit ratio to beyond 3.000 (4.000) thinking that was only the recovered bits, not enterely the value of the one bit to 4 voxels.
If something I've said doesn't make much sense, it's because english is my second language and I probably didn't expressed myself very well.
This is indeed a great mod to have, should be in the game as a official update!
Thank you! Have a good one!
I forgot the default is 2.050/1 voxel/bit ratio which gives 3 voxels in smithing for every bit
This is not exactly true, what is happening is that the chances are being manipulated so that you get on average a bit every 2.1 voxels. What this means is that most times only two voxels will be enough, but some times you will need 3. If you change the voxels per bit value (which is not used only here, but also when bits are being added to a smithing project, where they have a chance to add a third bit depending on the fractional part) this will be affected. Any value other than 2.1 will deviate from vanilla balance, and any value outside of the range (2.0, 3.0) might behave weirdly or not at all as I didn't bother making code to make incredibly unrealistic values work. ConfigLib will also automatically correct the values to be in range I think. If you use a value of 2.0 you will always get a bit every two voxels, while if you use a value of three you will get a bit every 3. Anything in between will make the number of voxels random so that on average the ratio matches the selected value. For example, 2.5 will take 3 voxels 50% of the time, and 2 the other 50%.
xCoiotex
norm1000101 actually the mod is working fine, if the durability is being overridden it's because you are getting the quality of the old tool (from the first time it was crafted). This is how the feature was requested of me back in the day (allowing players to keep repairing a high quality pickaxe for example) but I could add a config option to instead give priority to the new quality.
I forgot the default is 2.050/1 voxel/bit ratio which gives 3 voxels in smithing for every bit. I made that comentary considering 4/1 voxel/bit ratio which also gives 3 voxels in smithing for every bit. (yes I did increased the maximum 3 to 4, just to test)
Then i noticed that it's all related to that value, so a 2.000 voxel/but gives 2 voxels in smithing to work, but 1/1 still gives 2 voxels per bit (dunno why).
still when I've recicled a copper chain into bits, it gave me 20 bits, which is one bar if I melt it, considering each bit to be 3, would be 3 bars, so that's why i was confused and trying to balance it
so i'll try 2.000/1 voxel which gives 2 voxels in smithing, and later i'll give you a feedback... but i've noticed something, when my hammer broke, if i would recycle it, it would give me 15 bits (should be less or equal to 10), which i can make another hammer and have spare bits (a bit broken), i'll have to test this.
anyway, thank you for your response! If i still find that this mechanic is a bit to easy/unbalanced i'll just deactivate the reheat bit to use in smithing. that would balance everything.
edit: well just now i've noticed how many voxels are needed in the tooltips menu ex:(material : 0/40)
so a broken hammer that has 15 bits, would be 30/40 (which is just)
so should the mod use default value of 2/1 instead of 2.050/1
TheBjark that is a vanilla description, and yes you can chisel them in the crafting grid. They are just vanilla work items (unfinished smithing projects) with some extra flair.
Taeo yes you can
MadEngineer broken heads are work items and can be chiseled to bits (in the crafting grid) like any vanilla work item.
xCoiotex I will test and get back to you, but I do not see the issue from your description. a bit is 2.1 voxels which is exactly vanilla balance. Your fix wouldn't work either because I alter chiselling recipes with code to output the exact value of bits from the voxels in the smithing recipe (contrary to vanilla which does not account for bit recovery to balance because it has no need to) rounded down.
Tocs thanks, bug is known (someone reported on github this week) and will be fixed soon.
I think I've found an interesting bug. When you craft food items with a knife that has been repaired (testing with Expanded Foods), the food item takes on the attributes of the tool. This makes the food item not stack with other similar items without the attribute and doesn't allow their use in recipes.
Using .gencraftjson on two items of meatnuggests from expanded food, one spawned from creative mode and the other crafted with a repaired knife:
{type: "Item", code: "expandedfoods:meatnugget-redmeat-raw" }
{type: "Item", code: "expandedfoods:meatnugget-redmeat-raw", attributes: { "brokenCount": 1, "repairSmith": "Tocs" } }
Attributes of the knife for reference:
{type: "Item", code: "game:knife-generic-tinbronze", attributes: { "brokenCount": 1, "repairedToolStack": { "type": "item", "code": "knife-generic-tinbronze", "attributes": { "brokenCount": 1, "repairSmith": "Tocs" }}, "repairSmith": "Tocs", "durability": 724 } }
I'm going to disable ShowBrokenCount and ShowRepairSmithName, but I'm not sure if these impact the backend attributes.
so there's a bug with copper, since every metal bit is 3 voxels, you can craft a chainmail, with 2 bars, use a chisel to recover the 20 metal bits, but when he-reating and using these 20 metal bits to craft, again, since every bit is 3 voxels, you tecnically have "60 metal bits" (3 bars) + the recovered ones
since every bar has 20 metal bits, i consider this a bug
question, are only copper, gold and silver considered as native/bits re-heatable? if yes, then the patch should be easy, something like this
for example:
game\patches\ 'metalbit-rebalance.json'
this should be needed to be patch for every object in recipes/grid/metalbit.json
sorry for the long text, the mod is great, have a good one!
Any chance of adding an option to have tools drop bits instead of broken tool heads? Or allow to easily turn the broken tool head into bits? Would help with saving inventory slots.
Broken tool heads say they can be smelted into an ingot however you cannot place them in a crucible or bloomery, nor can you split them into bits with a chisel. Bit confused how to do it
Does this mod provide any way to return steel bits to an ingot?
This is a lovely addition to the modDB! Love the feature to recover bits when cutting metal on the anvil. I have yet to try and repair a broken tool head, but I'm sure that is a good feature too.
Hope this will remain up to date, cause I would love to use this in every new and excisting playthroughs from now on!
I am guessing "Tools drop broken tool head when broken, which can be repaired on an anvil. " will conflict with Toolworks mod?
Hey jayu,
Any idea how to fix smithing durability overriding my xskills quality modifier? When I have a "common" modifier on a toolhead and craft it with a stick, the quality drops to "bad".
Thanks for an amazing mod!
I believe the durability multiplier on tools conflicts with the smithing quality durability buffs from Xskills. My high-quality items revert to normal durability immediately
Thranos also about the blister steel bits I do not add that recipe
SoloBlood you can just disable the bits recovery functionality with this mod if you only want xskills to have priority Thranos
The reason my mod gives steel is that I give bits from the metal material of the finished product, otherwise iron bloom and blister steel would give unusable bits.
jayu So many jays.... In Regards to xSkills. I THINK this is the setting that can balance bits. It is hard to find.
https://www.vintagestory.at/forums/topic/1720
-xlib-and-xskills/
A: The metalworking skill allows you to get more items with fewer costs. The mod reduces the amount of bits you receive for recycling these items to prevent infinity metal loops. You can configure this feature by setting the "chiselRecipesRatio" value in the metalworking config file. Set it to "1.0" to disable this feature.
It appears that when this is run with XSkills and someone with Metal Recovery (from XSkills) works anything steel on an anvil, the two mods overlap and cause them to produce both steel bits and blister steel bits, in roughly equal amounts.
EDIT- Also, while on the subject, does this mod add a 1:1 blister steel bit into steel bit crafting recipe, or is that from one of my other mods?
DramaChris you have to split 2-3 voxels before you get a bit back (otherwise the vanilla balance is messed up), if it's still not happening you can try sending me your server-debug.log file to see what went wrong. The show voxel count will add a line to the anvil tooltip that shows how many voxels you have and how many the recipe needs when you're holding a hammer, like for example "Material: 12/24"
Okay, so I have this mod, I split some voxels on the anvil, and nothing happened. Is there some requirements? Maybe the anvil tier or something that I'm missing?
Because right now it seems like nothing is happening :(
Not even the "show voxel count per recipe" is showing anything.
FallenFeces none of what you're saying is possible, although I could look into it. The problem of uncrafting tools is that more complicated recipes could be ambiguous, althought it would work fine with tools like a pickaxe, maybe I can implement a separate whitelist for those tools that can be uncrafted...
2 things.
1) I've not gotten to using a helve hammer in my playthrough. Does automated smithing also give those bit refunds?
2) Could you add a way to repair tools that aren't broken yet? Would love to be able to repair my pickaxe that's got 1/4 health left before a trip instead of just making a new one and never using that other one again to save inventory space.
Cuddly_Khan My patches are pretty non destructive (only run code after an action and don't alter any result), but it could allow for unbalanced metal creation out of nowhere so it's probably better to disable bits recovery when using it
In xskills there's a smithing perk that lets you recover bits when splitting metal. Which config option would I change to stop getting the recovered bits from this mod? EDIT: Never mind, I just had to delete and regenerate the config to see the option.
InertFurry it is compatible with some aspects of Xskills for sure but I haven't tested the whole mod. What specifically are you having issues with? Have you tried testing it with only Xskills and this mod?
Is this explicitly compatible with xskills? Trying to nail down why a player's smithing perks are turning off randomly.
PerpetualGamer yep I fixed it
jayu
just wanted to let ya know, 1.2.2 fixed my issue with the durability drop. Thank you!
Salty released a hotfix for his mod (I haven't tested it yet but I assume it works). Do with the Github issue that made for this bug as you will.
Ambredjazz this is interesting, I was aware of the issue and looking for a solution, but did not know it worked before. Nothing should have affected the mod but knowing it worked before might help me pinpoint the issue.
Edit: this is an annoying bug, can't find the cause. Might be due to a 1.20.4 change, but I'm working with the author to see how to fix this.
Hi
I was using Smithing Plus 1.1.8 with Salty's manual tool crafting, it was working just fine, but once I updated to 1.1.10 I was unable to craft any tool, I tried to update to 1.2.2 and regenerate the config but I still have the issue.
I'm looking for a fix, until then, I'll downgrade to 1.1.8 when it was working fine for me.
Thank's for all your amazing work with this mod ♥
SpacemanSpliff you can adjust the config manually to reduce the bits chance (to be close to vanilla balance you need around 0.46 to 0.5), this is fixed for people that move directly to 1.2.1 skipping 1.2.0. I will also rework the feature to be less random since now it's technically possible to get more bits although very unlikely.
Edit: This has now been released in 1.2.3
Still using and loving this, however, when smithing iron items (in this case a rough cut chisel from the stone quarry mod) I got 35 iron bits back...which is 15 bits more than it takes to make a single ingot.
@jayu Awesome, tyvm!
I originally went with Anvil Metal Recovery from 1.19.x, and decided to use it over ThriftySmithing. But since both AMR and TS wasnt updated to 1.20.x, AMR revived took its spot. @HoosierDaddy
As for the extra toolhead from AMR revived, I decided to choose SmithingPlus instead, and disabled AMR revived. Easier to repair tools than it is to make a new one every time it breaks (reason for installing AMR was to save on ore bits, so it went farther).
Keep up the great work, and thank you for replying, @jayu.
Figured I would report here as well just incase, but as of updating to 1.20.4 and the latest Smithing Plus + Xskills. After crafting brand new item of any kind, any usage immeditaly sets the durability to the vanilla durability, ignoring the max durability from Quality.
EDIT: Example my Iron pickaxe with 4.56 with a max durability of 1841. When I broke a leaf with it. It immeditally went to 1500 durability.
Coda_Vanistok well it was easy to add so I added metal bit recovery in 1.2.0. Works differently than Thrifty Smithing so the mods won't conflict, although they will both yield bits if one is not disabled. This functionality can be disabled in the config if one does not want it.
Kifa I can't see an obvious reason why it shouldn't but I haven't tested it. You can try it out in a new world if you want to be sure, but any issue you might encounter is unlikely to be world-breaking. It's likely everything will work fine.
DilanRona I assume you can adjust things in AMR's config to not drop stuff from tools, since this mod already covers it. Alternatively, you can disable tool heads from this mod. Other functionalisites wouldn't be impacted, you can alter the config in VintagestoryData/ModConfig/SmithingPlus.json or using ConfigLib
PhantomMonster already fixed in dev build but I have some other pending fixes before I release it.
itselre
Edit: Now fixed
MidOrange it simply makes it so that you can recycle the metal used, allowing you to get more mileage out of your ores. You still need to find the deposits, but now you will require less metal overall for tools. Many things are configurable (tool durability recovered, how much metal is needed to repair, etc), so if you think the default balance is off you can always adjust it.
Hello there!
I just have a question. From 1 to 10 how much this mod brokes the game? (since you don't have the option to repair in vanilla game i don't know how much it can "ruin" the experience?)
I'll appreciate any thoughts... Just started adding mods to my game.
Thank you! It looks awesome btw. cheers
The client-debug-.logs are getting filled with lines of: (roughly 1200 lines per second)
18.2.2025 20:01:11.977 [VerboseDebug] [smithingplus] Not a repairable tool: game:torch-basic-lit-up
18.2.2025 20:01:11.977 [VerboseDebug] [smithingplus] Multiplier: 1
18.2.2025 20:01:11.982 [VerboseDebug] [smithingplus] Not a repairable tool: game:torch-basic-lit-up
18.2.2025 20:01:11.982 [VerboseDebug] [smithingplus] Multiplier: 1
18.2.2025 20:01:11.982 [VerboseDebug] [smithingplus] Not a repairable tool: game:torch-basic-lit-up
18.2.2025 20:01:11.982 [VerboseDebug] [smithingplus] Multiplier: 1
Since playing for 1h and 30m I have 23 logs totaling nearly a Gb. jayu
@DilanRona, here's another thing to test in AMR. Fill your entire inventory with one tin-bronze axe with low durability, and fill all your inventory slots with knapped axes which also have 1 durability, then go chop down a big tree. Redwoods are perfect, so are some of the large oak, walnut and maple.
If you don't want cheese, switch to ThriftySmithing.
Hey, how come you don't get your name in green, too, DilanRona ?
Did a test. Made a tin bronze scythe head. Left over bits after making it was 9.
When it broke, I got a broken metal fragments (AMR), and a broken tin bronze scythe head. Both when chiselled returning 9 bits of tin bronze. Giving a net gain of 5 bits of Tin bronze.
jayu
Hey. I'm getting spammed everytime I'm opening creative inventory messages such as:
13:44:24.953 [VerboseDebug] [smithingplus] Not a repairable tool: game:dpanel-panel1-aged
I believe it's trying for every single item in game.
I'm using it with Primitive Survival, and the Butchering mod, and didnt encounter any problems there. Cannot say about the rest, and it shouldn't cause problems with the tailor's delight mod imo.
Kifa
Questions. Is this mod compatible with:
Thank you in advance.
Your mod returns for example a broken copper pickaxe. right? That you can reheat with copper bits in order to repair the broken copper pickaxe head. If so, there is an exploit when used with Anvil Metal Recovery (I'm using "Anvil Metal Recovery Revived").
When using a chisel on the broken tool (from AMR), I get the copper back (9 copper bits), when using the chisel on the broken copper head (from smithingplus I guess), I get 9 copper bits as well. So its a question now of which mod to keep between the two.
InertFurry I had an error in the config names, it's supposed to be called BrokenToolVoxelPercent, and configlib was looking for that key so it might not haver worked with config lib before, but yes it's the percentage of voxels you will retain on average in a broken tool.
Is BrokenToolVoxelChance chance for each given voxel to be removed when the tool breaks or the percentage of the tool's voxels that are removed when breaks occur? jayu
bringitonwimps maybe 1.20 broke my durability modifiers, or maybe it's a mod conflict, I can have a look. Also if you have configlib I set the max value to 1 so it will cap it to that... You should use vanilla durability modifiers to increase it since this setting was meant to be to reduce tool durability for repairable tools only, as a balancing option since they can be repaired.
Edit: I think I fixed it.
RealPandemonium can you record the instances in which these occur? Can you post a report with a mod list and client-debug.log and server-debug.log on github or discord?
burgertanker complicated because the vanilla system is a bit silly and iron bloom is a different material than iron. But it could be possible with an ad-hoc fix (which will fail when vanilla gets a decent smithing system but who knows when that will be)
Nico_Nico_Nyx fixed
SpacemanSpliff this is an issue caused by 1.20.4. It has been fixed in version 1.1.9 of the mod.
You can fix those one-bit broken blooms on a helve hammer, but that's about it burgertanker
Tool heads no longer drop broken tool heads on break.
Would it be possible to add iron bits to iron blooms, or blooms to blooms? I've had a couple of times where I get a bloom that doesn't have enough voxels (missing 1 or 2) after splitting all the slag. I tried adding spare iron bits after heating them up past a workable temperature but it states it must be the same metal to add material - fair enough, I'll try adding a spare incomplete bloom I had laying around. Nope, didn't work either, and neither did a untouched bloom. Is there any solution other than just taking the loss?
I can confirm broken toolheads don't drop anymore on 1.20.4
Yep, broken toolheads are not working on the new update.
Sorry, but is it not working with the Firearms, Crossbow mod? Or is it just a problem on my end? When the weapon breaks, the barrel is not returning on any of them.
Broken tool heads drop worked well on 1.20.3 but 1.20.4-rc.4 is not working.
Hope to see update of this mod :)
Thranos Just discovered the same thing. jayu is there still intent to update this mod for 1.20 and beyond? this is one my MUST HAVE mods, I would really be saddened to lose it.
still dropping toolheads on 1.20.3
Appears to no longer be dropping broken tool heads as of v1.20.4-rc3.
Some broken items are bugged. For example, when a user on my server broke a tin bronze axe, the broken item dropped was a broken steel scythe head. Chiseling the broken item produced tin bronze, but repairing the item (with tin bronze bits) created an actual steel scythe head. This is not the only instance of this bug; it seems to affect various items, but this is the only one that I have fresh documentation of.
I noticed similar to what bringitonwimps mentioned, with the tools not seemingly losing any durability and stuff, though admitably I've only been trying things in creative so far and I'm unsure how or where it might take effect - like if you need to actually smith the item in question for it to fully register. But I boosted the Repairable Tool Durability Modifier to 2.0 and it didn't seem to effect any tools or weapons, they still appear to have the vanilla durability, and when I broke a weapon to repair it and test the durability reduction, it didn't seem to do anything. I wonder if it's something to do with the crafting recipe not pulling the data from the head and it's effectively a new weapon each time?
Penacle there is a anvil recovery mod for that, and with xskills you can gain a skill that does that. I prefer just using xskills on my server. I find that getting the bits back AND not losing the tools does become a little broken and too many recovery mods and you start gaining metal as stuff breaks meaning a handfull of tools turns into infinite metal. This mod is a great comprimise, and is way more immersive. Really cool to not lose 100% of tool but require some working and coal/wood or other fuel to fix the tool.
jayu I think i may have mentioned this but letting you know that as of current all my tools always read times broken 1. doesn't seam to really effect anything alll that much that i can tell, I did however beleive the durability is supposed to slowly step down each breakage?.. if that is the case it seams to not be happeneing. Thanks for this mod though I love the immersiveness it brings to the game.
Akaston
You can heat up metal bits of the corresponding toolhead in a crucible to working temp, without melting them down mind you, and add them individually to the broken part on an anvil to repair the missing pieces into a new piece.
I believe using a chisel on the broken parts also breaks them down into metal bits as is the case for any anvil work item.
Is there any option to prevent melting the broken part and just repairing it? Because even if a broken tool is missing some pieces, melting it down turns it back into a full bar, or could melting be equivalent to the amount of material in the piece?
jayu
I don’t think the existence of other mods should be a reason to exclude features from your own mod let me explain because at first glance it might seem like I’m calling you out but that’s not my intention.
Just because X exists doesn’t mean it has an exclusive right to be the only one who includes this feature.
Having multiple options is actually better for the player base overall for example if the other mod’s author decides to quit or stop updating it players would lose access to that feature entirely but by including it in your mod you’re giving the community a valuable alternative
The ability to put two toolheads together after heating both would be cool, for example, whichever head you put down first is the recipe (picaxe for example) followed by say a head of a broken hammer, would function as workable material to make a picaxe.
While I do appreciate having compatability with other mods functionally and supporting each other. If the mods involved aren't keeping updated, it does make sense to adopt their features to not kneecap your own mod's reputation, even if it's a bandaid solution or a port of the other mod's functionality temporarily on it's own.
The developer of Thrifty Smithing has been quiet since October. I do hope all is well for them, but having metal recycling along with repairs is a pair of features I wanted to add in tandem myself. I'm sure others feel the same.
Penacle that is a function of two other mods so idk if it should be included here ;(
I love it! Perhaps this mod might one day include getting bits/nuggets back when splitting them from a work item?
Is support with Combat Overhaul planned? because it mostly works but things like spears drop multiple broken spear heads instead of one.
@jayu could you add the ability to break a tool?
Something like hit it with a hammer or do it in the crafting grid with a hammer.
The reason is that if Im about to set out for an adventure and I have a partially broken tool it sucks to have to go break it before I can repair it.
@jayu that works, thanks. please consider putting that in the tooltip instead of "smelting"
are you able to add iron recovery? when using a hammer or manually doing it?
Comedian13 use a chisel like you would recycle an anvil or work item (broken heads are vanilla work items with some extra flavour)
The tooltip on broken tools (in my case, my copper pickaxe and hammer) says the broken part can be smelted down to a ingot, but it doesn't enter the crucible. I can heat it up in the forge, but only to repair it? I wish I could smelt it down, since I'm using bronze now and could use an extra copper ingot for othr things.
Regenerating config did fix it, thanks!
EDIT: second time loading server error came back
Getting a [ConfigLib] (smithingplus) Error on parsing config: Sequence contains no elements.
I was getting the parent is missing error too, but regenerating the config helped. Confirm that helped.
AzuliBluespots same as below
Xerog
bringitonwimps Have you tried backing up and regenerating the config?
I'm getting this same error
5.1.2025 09:18:23 [Error] [Config lib] (smithingplus) Error on parsing config: The parent is missing..
4.1.2025 09:49:04 [Error] [Config lib] (smithingplus) Error on parsing config: The parent is missing.. I keep getting this when I start up.
loving this mod, but want to report an issue.
When my tools break they ALWAYS say broken 1 time... never counts up and i seam to always get full durability back. IDK if this is an eror or if I don't have something set proper in config or what. Any insite be great.
Thanks
I've been sing this error too. I kinda ignored it, but guess it's configlib then?
1.1.2025 11:44:45 [Error] [Config lib] (smithingplus) Error on parsing config: The parent is missing..
tehtelev Mod author said there is no change between the two versions... maybe try letting your config regenerate. If it still happens please post your logs in the ConfigLib discord.
@jayu 1.20 rc6
tehtelev which game version are you using?
@jayu non-parsed error on configlib (v 1.3.17) about this mod. Everything works with configlib v 1.3.13
Didgereedank ShyishHazard
the estoc from this mod would probably be repairable mods.vintagestory.at/morebladeslazylion
Edit: I also think I managed to make the vanilla one repairable quite easily, will likely come in the next update, with added support for smithing recipes that only work as repair recipes but not for crafting from scratch.
Edit2: Now the estoc is repairable (this can be disabled)
Silas heated bits are used like an ingot, not like molten metal. You have to take them out before they melt and place them like you would place a hot ingot on the anvil. The client tweaks added by the mod help by showing the workable temperature of the metal, which is the minimum temperature they need to be at for this to work.
AzuliBluespots might be that your config file is broken in some way, try backing it up and letting it regenerate
For the life of me, I have no idea how this works.
I have a broken tool head (in this case, copper saw blade)
- Saw blade goes in forge, heated up to workable temp
- Nuggets/bits go into Crucible, heated up to workable temp
-Heated Saw Blade goes on anvil
-Heated Bits are supposed to go on Saw Blade on anvil like filling up a ingot mold?
Nothing happens, I have hammer in my inventory. Not sure if am doing this correctly and I did not finde a step by step in description or in comments.
Yea it would be great if the estoc could be repaired, sadly fate is cruel
I'm constantly getting a non-parsed error on configlib about this mod. Not sure it is because i'm on 1.20 rc6
ShyishHazard mod currently supports any craftable tool. Even modded ones, although those might need to be specified in the config. If you cannot craft the forlorn hope estoc, this won't work. If you added a mod that adds a recipe for it, you would be able to. The mod works for: purely metal tools (chisel, tongs, etc); tools crafted from a tool head or blade (pickaxe, knife, CO swords, etc); tools that require multiple metal parts (shield, crossbow) but for these only one broken metal part will be dropped, not all of them. I have in mind how to make multiple metal parts tools drop all of them, but it's not a priority atm.
What you need to be able to repair something: a crafting recipe from a tool part, a smithing recipe for the tool part, the tool part and tool have to match the selector in the config.
is this mod only for tools and arrows, or do falx blades and spearheads have a broken version, too? if so, does it add a way to repair the Forlorn Hope set's estoc?
Spacewolf fixed
Kyrios34 that is weird as there is code explicitly for that. Do you have Thrifty Smithing installed? This mod doesn't do that on its own
@jayu @Snort @Marshy_Pup
all players on my server have the same issue. I'll upload my client-crash.txt to Discord right away
Snort
Can you provide the VintagestoryData/Logs/client-crash.txt file in the discord or the github issues page?
Marshy_Pup
noticed I dont get bits back if I just split something like a broken tool head , split all the bits = no profit
@Snort I too am having this issue. It fixed in Singleplayer after the 1.1.4/1.1.5 updates, but on my friends multiplayer server, even after having updating the mod on the server, we're still getting this issue too. Wasn't sure if it was another mod conflict, but you still having the issue too makes me feel like it isn't.
Having a problem I think might be from this mod - whenever I use a tool in the crafting grid (like the sieve to make parchment, which has durability) I'm kicked from my server for throwing an exception and the recipe doesn't complete.
Full agreeance with NastyFlytrap that I hope that this can carry on from where Anvil Metal Recovery+ left off, if it winds up no longer being maintained. Thank you for this!
Silas Bobosaw
silly me forgot to uncomment a line of code, I really need a better way to test this stuff
Silas
I am having a very similar problem. Hoping for a fix soon!
Weird issue, everytime I use a metal tool a broken head of it drops. Not sure what to do about that.
Seems like chiseling them freezes my game and rolls back slightly when relaunching it too
NastyFlytrap I can just add an option to make the tool heads unrepairable, then the only way to recover them is to chisel them (the recovered amount of bits has already been adjusted by this mod to depend on voxel count).
Edit: this feature has been added in 1.1.4
Honestly, i think you should keep it like this. Its funny, just mention in the description that this can very rarely happen
Also, could i ask for a favour? I quite like the anvil metal recovery mod and i dont think its going to be supported anymore, but i prefer its idea of metal recovery to the reuse of heads made by smithing plus, even though this is more realistic.
Would it be possible for you to implement an option into smithing plus where instead of dropping a toolhead i just need to repair, could it drop a pile of messy voxels that i have to take apart with a chisel to get metal bits? I know i can just turn off tool head recovery in the settings, and thats what i did, but your mod has a much nicer presentation. Copper looks copper, it has a nice description to it, it looks like a copper axe head, thats kinda what im looking for.
Would it be possible for you to create an alternative mode where tools drop a piece of metal scrap worth about 85% of a metal ingot, where they actually look like metal scrap? Not the ones from the ruins, but copper scraps looking like copper, iron looking like iron, meteoric iron looking like meteoric iron, etc. You could probably reuse the same model for all of them and just change the texture to that of the original metal ingots, and let us turn these into copper bits(not native copper but fully worked and finished copper), and iron, steel, you know, how metal recovery+ works, but with your nice presentation of it, instead of an ugly pile that doesnt say what it was before it became that, doesnt stack so even if i break two copper axes im going to have two different piles instead of one pile stacked to 2, and without the ugly description it has right now
SpacemanSpliff I guess you were very lucky, the broken voxels are chosen randomly and there is a very low chance none are broken (this is higher for smaller items). I guess I should add a system that ensures a minimum of broken voxels.
K_Rypt I suspect you're talking about default vanilla info about work items? I'd have to check but do interrupted vanilla smithing projects show the same? I think they do, if I remember correctly, Or maybe with Extra Info? Do you have it installed by any chance
CounterFail install the newest version
Loving this mod, however I just had a strange problem where taking a heated broken tin bronze pickaxe head to an anvil in hand (tongs) and right clicking instantly repaired the item. I was under the impression that the reqair required metal bits to be added like a work item. is this normal?
So, I'm curious. When I hover over a broken tool head, it lists information on temps that it can be workable and smeltable, and even shows that the broken tool can be smelted down one bar of that metal. Thing is, unless I'm doing something wrong, you can't put any of these broken tools in a crucible to smelt them down. is this a bug? or was this never a intended feature?
I have a bug where whenever i finish smithing an item with this mod in my list it creates 2 of the smithed item, ive tried running the game with just this mod enabled and the issue persists, is there a way to fix this?
@jayu Yeah I was still running patch 1.1.1. Updated and will try again. A bit annoying that the mod menu doesn't tell me the mod's been updated but there are limitations I suppose. :)
ldawn use 1.1.2+
TrueMetis might be due to extra attributes, I'll test with the newest versions and check if the issue is on me or thrifty smithing, but I mostly just keep it vanilla... should be compatible with other code implemented in a way that takes compatibility into account
ZephyrCuga I think that was fixed a while ago
@jayu Hey sorry it took me a while to respond, I haven't played in a bit. My friend found the scythe in a vessel and it functioned normally. After it broke I repaired it and when I try to craft it back into the tool it gives me the tool, but when I try to use it or store it nothing happens and if I put an item into my crafting slots it just disintegrates back into a stick and scythe head. It doesn't cause a crash or anything, just bugs out, rendering the item completely unusable. I think I'll just disable the repair function for the time being (if I can figure that out)
Found an interesting issue where the metal bits gotten from chiseling broken items from Smithing Plus and the metal bits returned from forging from Thrifty Smithing don't stack. They have the same name and look identical just don't stack.
When smelted down into ingots they turn into regular ingots, and you can even smelt different bits of the same metal type into a single ingot, with the weird exception of iron bits into the bloomery, you need to only use one of the stacks, but then the resulting iron ingots don't stack with normal iron ingots.
Posting this comment on both mods, cause I'm not sure where, or even what, exactly the issue is.
I used a chisel and a damaged spear to synthesize, and the result was a intact spear (durable 133). I didn't expect to get copper ore, but what's even more amazing is that I used a damaged spear and a chisel that had already been repaired once to synthesize, and I got two chisels. When I put this second chisel in the synthesis column, it disappears. I used Smithing Plus 1.1.1 and Thrifty Smithing 1.2.0
eggdropsoap Calamity Yes you heat bits and nuggets in a crucible, I could make it possible in a forge but that would require some work and as a feature, although it looks cool, it is questionable since it is less viable than using the crucible, which can use fuels like wood and is faster in comparison. I cannot ban heating in crucibles either as that would invalidate smelting entirely.
@Calamity Ah, ok. I see the difference now in these two bullet points from the description, but now I don't understand the first bullet point:
I figured if I can smith with nuggets, I can repair with nuggets. But now I don't understand how smithing with nuggets works at all, since they can't be put in the forge?
Edit: Aha! You can smith with native metal nuggets. You just have to heat them to working temperature in a crucible instead of a forge.
@eggdropsoap
you need to use copper bits not native nuggets.
Hi! I can't for the life of me figure out how to repair a broken copper pickaxe head. I can heat the broken copper pickaxe head in the forge just fine, but I can't figure out how to begin repairing it.
I can't add native copper nuggets to the forge to fill in the 6 missing voxels. I could heat up and then add a whole ingot to the broken head work item, but then I might as well just make a new pickaxe head with the ingot, and ignore the broken one or chisel it apart.
I'm sure I'm just missing something about the repair process. What am I missing?
Do you plan on adding features other mods have like thrifty smithing?
it would be nice to have all of them in 1 package if that makes sense. especially if the others dont update or build upon.
i dont think thrift smithing gives iron bloom bits which sucks
jayu Thanks
Ghostwheel they are just vanilla work items, you can chisel them to bits
Can we, and how if yes, smelt broken tool heals into bars? On it it says it smelts into 1 ingot, but it doesn't work in a crucible or forge. Bloomery?
Thank you! I've only recently started to use this mod, so I can't speak on my enjoyment of the features, but I really appreciate the work you put into compatibility for it.
gndrneutralnoun whoops, that was my bad, forgot to remove a debug test. Fixed now.
Hey, since I started using the 1.1.2 version, I get exactly 2 of everything I smith, even if it would usually output more than 1 item. i.e. 4 nail strips recipe = just 2 nail strips. 1 metal plate recipe = 2 metal plates. I tested this with all mods disabled except for Smithing Plus and it still happened.
jayu
Ohhhhhh! It seems to be fixed! Thank you so much for the help!!!!! amazing moooodddddddd
Veraldur from what I could see in my testing, all these issues are fixed in the new version I put out
jayu
Hi, we’ve been testing, and the same process happens when combining the head and handle. Another player without skills encountered the following log on the server; it doesn’t mention Xskills. On the other hand, we noticed that when we put a stack of 2 or more repaired heads and several sticks below, it creates the repaired tools until it reaches the value of 0. At that point, the repaired pickaxe can’t be extracted from the crafting slot; it stays at 0. (The person who tested it in the log has no blacksmith levels in Xskills).
Log server other player
Veraldur the issue can be fixed, I had a look at the XSkills code and am about to test if my fix works. If it does, I will upload it. If not, I will try to ask the XSkills author for a fix on their side.
Edit: In fact, I think I fixed it, did you have the metalworking Blacksmith skill? That seemed to be the issue, but now the pickaxe quality can transfer over properly.
Now I need to filter the new unfinished content I added so I can upload the mod.
jayu
I think this is the problem; both mods are incompatible. The worst part is that even after uninstalling Xskills and Xlib, the user's access remains corrupted. Even after uninstalling all inventory mods, it only works again when I remove Smithing Plus from the server.
I removed Smithing Plus, I was able to log back in, and now I’m going to permanently delete Skills because I prefer what Smithing does. Cheers, and thanks for everything.
EDIT
I uninstalled the Xlib and Xskills mods in a previous backup, but the error happened again. It occurs exactly when I try to add the stick to a repaired axe head in the crafting menu. When I click on the repaired pickaxe head with the handle in the output slot, the error occurs. After that, it only allows me to connect to the server if I have removed the Smithing Plus mod. If I remove it before combining the pickaxe head and the handle, it works perfectly. I don’t know, it’s kind of strange. I apologize if I'm being bothersome. I think I know how to handle it temporarily by uninstalling and reinstalling every time it happens. Cheers. Here’s the error log without Xskill or Xlib installed.
New server log
Veraldur yeah it seems like the problem is with XSkills, all the errors are thrown from the XSkills side. The reason you still get an error when you remove it is that it replaces the hotbar inventory somehow.
I will see what I can do on my side, if not will have to ask the XSkills author for a resolution on that side instead.
Btw, you do not have to uninstall the mod, turning off tool repair in the config would also disable the patch that is causing you issues.
jayu
Hello again, I managed to replicate the user’s error. It happens exactly after repairing tools like copper picks. It occurs when attempting to attach the head to the handle; the head isn’t completely cool yet. From the server log, I infer a possible incompatibility between this mod and xSkills?
The crash is severe; it doesn’t let me reconnect to the server. The server immediately rejects my connection. There’s no way to get back in. The only option is to remove the Smithing Plus mod.
Server Crash
Client Crash
I’m attaching the logs.
Edit: the server issue whe im try conect:
I tried completely uninstalling xSkills, but the error remains the same. I understand that it doesn’t seem to be an issue with Smithing Plus. What seems odd to me is that I can only log in when Smithing Plus is uninstalled from the server.
Server issue
ZephyrCuga if you can send client-debug.txt and server-debug.txt from VintagestoryData/Logs using a pastebin. What's your mod list? Did this happen after crafting it back? Could be an error when I transfer the attributes due to something else interfering with it.
Post-repair scythe is haunted. will not exist outside of my inventory. perpetually craftable but its soul will never leave my crafting window. I wish I was joking.
jayu
Now that you mention it, and after reviewing, the player noted that the crash happened right when they tried to store broken bronze pickaxe and hammer heads. It’s possible it was a synchronization issue, as we’ve had some mod alerts regarding syncing. We’ll continue playing with Smithing Plus, and I’ll personally try to repeat those specific scenarios. I’ll report back if anything else happens. Thanks again for taking the time to investigate this.
Veraldur ok thank you for the additional information, if there was a broken head involved then it must be this mod, although it is weird since the code uses base game features and doesn't touch sounds. I will try to investigate, but I might not be able to reproduce it. Thank you again for the report and please do report if this happens again.
Edit: Rereasdng your comment, it seems you were able to reproduce the issue? Did you place the toolhead in a vessel to do that? Does that work with any toolhead and/or vessel, or just the supposedl corrupted one? I do not get any crash when putting broken heads into an urn, when on a server
The crash itself seems to have to do with rendering the inventory contents, and it doesn't find something that it thinks should be there. Maybe some it's a weird synchronisation issue? Or the player doesn't have the mod installed properly on their client.
jayu
Firstly, thank you for your response and for this fantastic mod. I’m new to Vintage Story, and I set up a local server to play with friends as we’re still getting the hang of the game mechanics. So, it's likely the issue isn’t related to this mod. However, the player experiencing the bug could only log back into the server after we uninstalled Smithing Plus. After reviewing the client logs, there seems to be an inventory-related error, though it’s probably unrelated to the mod. Nevertheless, it was frustrating for that player to be locked out.
Before the errors appeared in the logs, we had removed several inventory-related mods from the server, such as CarryOn and BetterFirePit. Despite this, the player with the bug could only reconnect after uninstalling Smithing Plus. All other players were having a normal experience. The player with the bug reported that the game crashed right after storing a damaged axe head and a damaged hammer head in a ceramic urn. After removing Smithing Plus, that urn became inaccessible for any player and could only be destroyed.
I’ve attached the logs. Thank you again, and even though we had only run Smithing Plus for a day, I think it's one of the most immersive mods out there. We hope to be able to use it again soon.
Since the server kept running after all of this, there’s nothing unusual in the server log, and no errors mention Smithing Plus. This makes me think the issue wasn’t with the mod itself; it just caused a strong bug for that one player, which we resolved by uninstalling Smithing Plus.
Apologies for my lack of experience with this kind of issue. I’m learning as I go, and I have to emphasize that this mod is amazing—everyone should use it.
LOGS
Client Crash
Client Debug (The player normally plays on Windows, but I conducted these tests on a Linux system. The same error appeared on both systems.)
Veraldur well we have a problem because I do not touch neither sounds (OpenAL) nor containers of any kind. The log you show does not display any error that is related to my mod. Without any additional information (crash logs that show a stacktrace) I cannot do anything about this. Even with it, I find it hard to think that the mod is the direct cause, at worst it seems like a weird vanilla bug or mod interaction to me, but I could be wrong I guess.
If you can, please send the full files client-crash.txt, client-debug.txt and server-debug.txt after a crash using a pastebin please.
Also what and how did the player "interact" with, and what was being done when smithing? Again I doubt the mod is the direct cause, but there might be some obscure bug hidden in here.
Hi!!! First! ty for this great mod.
Issue Summary: Critical client crash while accessing a container with Smithing Plus mod enabled.
Description:
A player experienced a crash while accessing a container during smithing activities. After the crash, the player was unable to reconnect, and the client displayed multiple OpenAL errors related to
InvalidName
for the soundgame:music/roots.ogg
. Attempts to adjust the sound volume (setvolume(val)
) resulted in repetitive OpenAL errors indicating "Invalid source ID 1." Other players could still access the container without issues, but the affected player remained unable to reconnect.Temporary Resolution:
Uninstalling the Smithing Plus mod allowed the affected player to reconnect, but the container itself became inaccessible to all players until it was destroyed.
27.10.2024 23:36:31 [Client Warning] OpenAL Error during setvolume(val) of sound game:music/roots.ogg: InvalidName
...
27.10.2024 23:36:40 [Client Fatal] Exception in async LoadSounds thread:
27.10.2024 23:36:40 [Client Error] Exception: Object reference not set to an instance of an object.
at csogg.Page.serialno()
at Vintagestory.Client.NoObf.OggDecoder.OggToWav(Stream ogg, IAsset asset) in VintagestoryLib\Client\ClientPlatform\ClientNative\OggDecoder.cs:line 528
...
Additional Context:
Suggested Actions:
this is a gpt o1 analisis.
my versión:
While performing some smithing actions, a player attempted to access a container, which caused the client to crash. After this crash, the player could no longer reconnect to the server, encountering repeated OpenAL errors with messages like:
OpenAL Error during setvolume(val) of sound game:music/roots.ogg: InvalidName
[ALSOFT] Error generated on context 0x7dbb4008ca20, code 0xa001, "Invalid source ID 1"
Other players were able to interact with the container without any issues, but the affected player remained unable to reconnect. The only solution was to uninstall the Smithing Plus mod in server side, allowing the player to log back in. However, no player could access the container afterward until it was destroyed.
TY! great mod