0.6.4
- Fixes editing the battering ram and frost kiln. Smelter conversions can now leave out toPrefab (the item is
used up, like the ram burning wood) or fromPrefab (made from fuel alone, like the frost kiln). A conversion
missing either one previously stopped every conversion modification after it from loading.
- Fixes the battering ram never being modified, its smelter sits on a child object that was not searched
- Fixes RM_Conversion_PrintAll printing the battering ram as "kiln engine" instead of BatteringRam
- Fixes action: Remove never removing a conversion. Conversions are now matched on their fromPrefab and toPrefab.
- Fixes a Modify with no conversions list removing every conversion from the station, it now keeps them
- Warns when a smelter is set up so it can never produce
0.6.3
- The RM_ console commands are now gated behind `devcommands` instead of the world's admin list.
Enable the console, run `devcommands`, then use them on the instance hosting the world.
- Jotunn version bumped
0.6.2
- Conversion maxOres, maxFuel and fuelPerProduct can now be set to 0. maxFuel 0 makes a smelter need no fuel,
fuelPerProduct 0 stops loaded fuel from being used up. An explicit 0 in a config was previously ignored.
- Smelter conversionTime below 1 second is now raised to 1 with a warning. Smelters cannot produce faster than
one item per second, and a shorter time only burned more fuel per item. A conversionTime of 0 now logs a warning.
- Fixes fuelItem never being applied to smelters and cooking stations
- Fixes maxFuel and secPerFuel never being applied to cooking stations
- Fixes modifying a cooking station turning off its fuel and fire requirements
- Fixes config changes not being sent to connected players when the world is hosted from a game client
0.6.1
- Deep North update
0.6.0
- Adds item additions, a new Items.yaml config which creates brand new items by cloning an existing one.
Supports a custom name, description, weight, stack size, value, teleportability, food stats and recipe.
Adding or removing an item requires a restart, editing one does not.
- Adds item modifications, 'action: Modify' in Items.yaml, which changes items that already exist
including vanilla weapons and armor. Original values are restored when a modification is removed.
- Adds weapon, armor, resistance, status effect and set bonus stats, usable on both added and modified
items. Covers per damage type damage and damage per level, attack force, backstab bonus, tool tier,
armor, block power, deflection force, movement and eitr modifiers, damage resistances, equipped and
on hit status effects, and the set name, size and bonus effect.
- Adds custom icons and textures for added items, loaded from BepInEx\config\RecipeManager\Textures\<prefab>\
- Adds RM_Textures_Dump <prefabName> which dumps a prefab's icons and material textures to disk as PNGs
- Adds RM_Items_Reload and RM_Items_PrintAll
- Fixes conversion configs being read from the piece config files instead of the conversion config files
- Fixes piece and conversion updates being sent to clients over the wrong RPC
- Fixes conversion configs never being sent to clients when they join
0.5.5
- Adds late running synchronization for Pieces, fixes modification consistency issues with late updating pieces (thanks JacoboNeuro!)
0.5.4
- Improves recipe validation for invalid prefabs
- Reducing client/server requirements to version check only if both contain the mod.
This allows clients or servers to support people who can't run mods, or choose not to playe with mods.
While still allowing users to run the mod if they desire.
Warning: Recipes are still server synced. Which means if a server synchronization occurs, you will use the servers configs.
0.5.3
- Fixed possible path NPE
0.5.2
WARNING: This Thunderstore version was incorrect, please use 5.3 or 5.1
- Adds recovery option (deconstruct returns resources) for piece configurations
0.5.1
- Fixes default to level key generation for conversion pieces
0.5.0
- Adds support for conversions
- Modify conversions for the smelter, kiln, spinning wheel, fermenter, oven, smelter and blast furnace
- Add conversions (smelter accepts all ores)
- Modify conversions (faster, longer, more resources/less produced)
- Remove conversions
- Examples in the Readme/mod page!
- Updated dependency requirements
0.4.5
- Ensures RPC synchronization when an admin reloads pieces/recipes
- Fixes piece categories not being mutated correctly
0.4.4
- Fixes filepath detection not working on linux
- Removes embedded yaml.net, now requires yaml.net to be installed via the mod loader
- Fixes server synced piece modifications not being applied in some cases
- Defaults 'GroundPlacement' for piece modifications to false
0.4.3
- Fixes recipe requires any ingredient not being set correctly
0.4.2
- Fixes duplicate recipes when recipes are modified, and modified again. Primarily during multiple world initializations or character swapping worlds.
- Fixes items with no crafting station being unrepairable in specific cases
0.4.1
- Adds support for nocost recipes
- Adds separate repair station configuration for recipes, if unset defaults to the crafting station
- Removed recipe refund setting as it was not working as intended
0.4.0
- Add support for piece modifications
- Details about pieces can now be modified
- Piece modifications are separated from item modifications
- Added support for multiple config files of each type
- Unified synchronization for multiple files & piece or recipe types
- Virtualized piece and recipe synchronization, files are no longer created or mirrored from the host/server
- Some improvements to recipe modification synchronization
0.3.4
- Added guards to do nothing if recipe reload is called when you have no recipes set to modify
0.3.3
- Simplified item add during server handshake post config received
0.3.2
- More eventual consistency checks
- Add ensures that the recipe does not already exist
0.3.1
- Modify ensures the target recipe does not already exist
0.3.0
- Added more error reporting for common recipe issues
- Updated example docs
- Server sync'd recipes are now virtual
0.2.0
- Improves ways to reference a recipe as handcrafted
- Added recipe state sychronization on config file server sync
0.1.3
- Fixed server sync'd configurations trying to write out to a temp address
0.1.2
- Fixed customRPC naming to not collide with ValheimFortress
0.1.1
- Added support for targeting recipe names. Allows mutation of multiple recipes that target the same prefab (eg craft x5)
- Added recipe reversion which is applied right before reloading recipes to ensure previous recipe modifications are removed before reapplying
0.1.0
- Initial release, I'm sure I forgot something