MonsterDB
Edit and clone Valheim creatures through YAML configuration.
模組介紹 作者原文
MonsterDB
Manipulate, clone, and customize any creature or item in Valheim — including those added by other mods.
MonsterDB is a Valheim plugin that gives you full control over creatures and items in the game. Modify stats, visuals, and behaviors — or clone any prefab to create entirely new variants. MonsterDB works with any creature or item, including those added by other mods.
Features
Modify & Clone
- Modify or clone creatures, items, egg items, and fish items
- Modify creature visuals — texture, color, and scale
- Export textures as PNG
Creature Customization
- Make any creature tameable
- Define custom factions and custom spawn data
- Add effects, attacks, and audio to make creatures more engaging
Item Customization
- Turn any item into an egg or a fish
Use Cases
- Create variants of any creature with custom textures or audio
- Make creatures more engaging by adding effects or attacks
- Modify specific aspects of creatures for balance or gameplay purposes
- Build entirely new creature ecosystems using clones and spawn data
Examples
Visit the 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
Sync
MonsterDB includes full server synchronization support so all clients stay consistent with the server's configuration.
| Step | Description |
|:---|:---|
| Game Load | Plugin starts and reads all files from the Import folder |
| Server | Loads imported files, creates clones, and applies all updates |
| Client | Waits for files from the server, then creates clones and applies updates |
| FileWatcher | If enabled, any changes made on the server are automatically sent to all connected clients |
RRR
To convert RRR.json files into MDB.yml files, install
to gain access to command: monsterdb rrr which will look for files within folder RRR at BepInEx/config/MonsterDB/RRR
RRR Converter was designed to parse both RRR.json and DropThat.cfg to coalesce into MDB.yml
Notes
- Not all RRR values are transfered over, i.e (cTintColor, cTintItems, cBodySmoke)
- Recommended to review exported files and clean up fields ( fields that do not change any values )
List of fields not copied:
- dtAttackDamageOverride
- fAttackDamageTotalOverride
- sAttackProjectileOverride
- cTintColor
- cTintItems
- cBodySmoke
- bAttackPlayerObjectsWhenAlerted
- fHairValueMin
- fHairValueMax
- bCanTame
- bAlwaysTame
- bCanProcreateWhenTame
- bFxNoTame
- bSfxNoAlert
- bSfxNoIdle
- bSfxNoHit
- bSfxNoDeath
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。
下面這些內容需要先安裝,否則該模組不會生效: