RustyMods-MonsterDB icon

MonsterDB

Edit and clone Valheim creatures through YAML configuration.

Last updated a day ago
Total downloads 16988
Total rating 8 
Categories Server-side Client-side Utility
Dependency string RustyMods-MonsterDB-0.2.4
Dependants 25 other packages depend on this package

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2333 icon
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.2333

README

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 Neck tameable and procreate NeckEgg which hatches into Neck_hatchling and grows up into a Neck
  • Make Player into a Human NPC

Server sync

  1. Game load, plugin starts, reads all files from Import folder
  2. 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
  3. if FileWatcher enabled, any changes made on server, will automatically be sent to all clients 10. update specific prefab from file
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Screenshot 6
Screenshot 7
<style> .container { text-align: center; } </style>