Please disclose if your mod was created primarily using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
You are viewing a potentially older version of this package.
View all versions.
MonsterDB
Edit and clone Valheim creatures through YAML configuration.
| Date uploaded | 2 weeks ago |
| Version | 0.2.9 |
| Download link | RustyMods-MonsterDB-0.2.9.zip |
| Downloads | 214 |
| Dependency string | RustyMods-MonsterDB-0.2.9 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2333README
MonsterDB
Plugin allows users to manipulate variables of monsters in the game and clone them
Features
- modify creatures, items, egg items, fish items
- clone creature, items, egg items, fish items
- make any creature tameable
- make any item into an egg
- make any item into a fish
- make any creature rideable
- define custom factions
- define custom spawn data
- modify creature visuals (e.g. texture, color, scale)
- export textures as png
- generate sprite
MonsterDB should be able to modify/clone any creatures, including added creatures from other mods
Use cases
- create variants of any creatures with custom textures or audio
- make creatures more engaging by adding effects or attacks
- modify specific aspects of creatures
Examples
Visit MonsterDB Github for curated examples
- Make
Necktameable and procreateNeckEggwhich hatches intoNeck_hatchlingand grows up into aNeck - Make
Playerinto aHumanNPC
Server sync
- Game load, plugin starts, reads all files from
Importfolder - ZNet starts (Multiplayer) 3. if server: loads all imported files 4. creates clones 5. updates all 6. if connecting to server: waits for files from server 7. creates clones 8. updates all
- if
FileWatcherenabled, any changes made on server, will automatically be sent to all clients 10. update specific prefab from file
CHANGELOG
0.3.2
- added new command:
clean, which will take modified prefab yml and check against original values, to export a new cleaned version with all fields cleaned, that is, fields that match original, will be removed. - fixed footsteps error when trying to map out keys
- tweaked terminal feedback
0.3.1
- newton missing file error hotfix
0.3.0
- added logs for factions.yml loading / updates
- updated Factions.md to correct name of file:
Factions.yml - updated READMEs to include new features and their details
- added RRR Converter, required dependency for command to show up and work: https://thunderstore.io/c/valheim/p/ValheimModding/JsonDotNET/
0.2.9
- hotfix full file serialization
0.2.8
- added
VisEquipmentfields - added
FootStepfields - added check on character m_boss field, if character is instance, then skips it as it causes EnemyHud errors when live changing Hud elements
- removed default value check
0.2.7
- tweaked emission color to multiply color by alpha to control intensity
- added Custom/Blob Shader material properties to modify
monsterdb export Texture [prefab]now exports normal map, flow texture map, and emission map- improved commands feedback
- added config toggle
full fileto control output of YML files. if on, will write entire YML file, instead of omitting default or null values - added
Recipefield to Item, Egg, Fish Types to modify/add recipes - added
Conversionsfield to Item, Egg, Fish Types to add conversions toFermenter,CookingStation,Smelter - added PNG file watcher to load new images while in-game
0.2.6
- new command to export SpawnData
- feature to modify vanilla spawn data
0.2.5
- overhauled commands, instead of individual commands for each type, now you can do
monsterdb export Character Greydwarf|monsterdb export Item SwordIroninstead ofmonsterdb write Greydwarf|monsterdb write_item SwordIron - improved terminal output when commands are ran
0.2.4
- cleaned up serialization
- added support for scale to be set as a float instead of (x, y, z): e.g.
scale: 1.5which will convert to:scale: { x: 1.5, y: 1.5, z: 1.5 }orscale: { x: 1.5 }which will convert to:scale: x: 1.5, y: 1, z: 1 - fixed humanoid item sets not updating
0.2.3
- improved custom saddle
- new field for saddle:
attachParentuse this field to target specific creature bone to attach to - new command
monsterdb export_bones [prefabName]: writes creature child hierarchy to learn structure of creature, to use to target specific child for saddle - improved saddle control for custom saddled creatures
- new command:
monsterdb snapshot [prefabName]: generate icon for prefab - new feature, turn any prefab into an item (risky), e.g: SeekerEgg into an item, to use to create an egg for seeker; command:
monsterdb create_item [prefabName][newName] - improved egg growth percentage hover text
- fixed grow up hover text error when creature is not loaded
- created custom controller for volture to enable walking, landing, takeoff (originally not enabled in vanilla volture)
- volture custom controller added automatically if volture modified
0.2.2
- added last priority to startup to load after WackyDB
- fixed item scaling to always scale based off original scale to fix continuously multiplying scale off new value, when updating multiple times during same session
- added support to edit and add raids
- added procreation hover text (configurable on/off), default (off)
- added grow up hover text (configurable on/off), default (off)
0.2.1
- fixed scaling items
- changed color fields to use RGBA() instead of hex, hex still works as color value
0.2.0
- complete overhaul
- file structure overhaul
- single file editing
- removed support for conversion from RRR
- added support to modify or turn any item into a fish
- added support to modify or turn any item into a egg
- added support to localize text