ConfigurationsForEveryone

版本 v1.0.0·更新於 2026-06-26

Generates in-game configuration for Jotunn mods that ship none, letting you retune their items, pieces, and creatures.

模組介紹 作者原文

ConfigurationsForEveryone

A BepInEx plugin that automatically generates in-game configuration for Jötunn mods that ship without any of their own. If a mod adds items, build pieces, or creatures but gives you no way to tweak them, this plugin builds that config for you.

What Does It Do?

Many content mods register new items, pieces, and creatures through Jötunn but expose no settings, so their recipes, costs, spawns, and drops are locked to whatever the author hardcoded. ConfigurationsForEveryone scans everything those mods register and generates a full, server-synced configuration file for each one. Every entry shows up in Configuration Manager under its own mod heading, so you can retune content that was never meant to be tuned.

It was built primarily for the RtD mod family, which ships no configuration, but the discovery is generic and works with any mod that registers content through Jötunn.

What Gets Configured

Items

  • Craftable on/off
  • Craft amount (how many you get per craft)
  • Crafting station and required station level
  • Crafting costs (inline resource table)
  • Upgrade costs per quality level, for items that can be upgraded

Build Pieces

  • Buildable on/off
  • Build menu category
  • Crafting station
  • Build costs (inline resource table)

Creatures

  • Spawn enabled, biome, area, time of day, forest condition
  • Spawn chance, interval, group size, maximum count
  • Altitude and ocean depth limits, spawn height, required global key, required weather
  • Hunt player, can spawn with stars
  • Taming: can be tamed, food items, fed duration, taming time, spawns tamed
  • Faction
  • Drops (inline item / min-max / chance table)

Installation

This is a regular plugin, not a patcher.

  • Install Jötunn (hard dependency)
  • Download ConfigurationsForEveryone.dll
  • Place it in your BepInEx/plugins/ folder
  • Launch the game

On launch you'll see something like:

ConfigurationsForEveryone 1.0.0 loaded with 3 patch target(s), waiting for the main menu to discover content

✓ RtDLegends: 24 item(s), 0 piece(s), 6 creature(s) configured

✓ RtDMythics: 18 item(s), 2 piece(s), 9 creature(s) configured

✓ Generated synced config files for 2 new mod(s) under config/ConfigurationsForEveryone

Applied config to loaded content: 42 item recipe(s), 2 piece(s), 15 creature spawn(s), 15 creature taming, 15 creature drops

Configuration files are written to BepInEx/config/ConfigurationsForEveryone, one.cfg per discovered mod, named after that mod's GUID.

How It Works

Content from different mods becomes available at different times: some registers at the main menu, much of it only once a world loads. ConfigurationsForEveryone discovers content at each of those moments and configures each mod exactly once, then applies every setting to the live game data the moment the world is ready.

All settings are admin-only and registered for server synchronization, so on a dedicated server the host's values are pushed to every client automatically.

Technical Details

The plugin combines Jötunn registry discovery with live data patching. No mod files are ever modified on disk; every change is applied to the in-memory game data that mods register.

Discovery

Content is read straight from Jötunn's manager registries (ItemManager.Items, PieceManager.Pieces, CreatureManager.Creatures) by reflection and grouped by the source mod that registered it. Anything without a resolvable source mod is skipped. Discovery runs at FejdStartup.Awake, ObjectDB.Awake, and ZNetScene.Awake, and each mod is configured the first time its content appears.

Per-mod configuration

Each discovered mod gets its own ConfigFile under config/ConfigurationsForEveryone, registered with Jötunn's SynchronizationManager for server sync. A lightweight proxy plugin is created so each mod surfaces under its own heading in Configuration Manager, even though it never declared a config itself.

Deferred application

Recipes, crafting stations, creature food, factions, and drops all need ObjectDB and ZNetScene to

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

ValheimModding-Jotunn

檔案與校驗

檔案名稱
ConfigurationsForEveryone-1.0.0.zip
檔案大小
62.4 KiB