ExtraMouths
Scales PEAK forage food for lobbies larger than 4 players (+2 mouths).
模組介紹 作者原文
ExtraMouths
A PEAK mod that scales map forage food (berries, coconuts, mushrooms, and similar) when more than four players are connected.
Only the host needs this mod.
Formula
When 5 or more players are connected (host-side):
multiplier = (connectedPlayers + ExtraPlayers) / BaselinePlayers
Defaults: ExtraPlayers = 2, BaselinePlayers = 4, MinPlayersToScale = 5.
| Connected players | Effective mouths | Multiplier |
|-------------------|------------------|------------|
| 1–4 | — | vanilla (mod skipped) |
| 5 | 7 | 1.75x |
| 6 | 8 | 2.0x |
| 10 | 12 | 3.0x |
What gets scaled (defaults)
- Berry bushes
- Berry vines
- Ground forage (e.g. mushrooms)
- Food spawn pools on plain spawners (coconuts, winterberries, kingberries, clusterberries, nests, cactus fruit, redwood fungi, etc.)
Luggage is not scaled by default. Campfire marshmallows are unchanged (use a lobby-size mod such as PEAK Unlimited for those).
Configuration
After one launch, edit:
BepInEx/config/ExtraMouths.cfg
| Key | Default | Meaning |
|-----|---------|---------|
| ExtraPlayers | 2 | Extra mouths beyond the live lobby |
| BaselinePlayers | 4 | Vanilla balance party size |
| MinPlayersToScale | 5 | Below this → full vanilla rates |
| BerryBushes / BerryVines / GroundSpawns / FoodSpawnPools | true | Toggle food categories |
| Luggages | empty | Optional luggage display names to multiply (see below) |
Luggage names (Luggages)
Comma-separated exact prefab display names. Do not wrap the value in quotation marks in the.cfg (quotes become part of the name and only middle entries like Big Luggage will match).
Luggage,Big Luggage,Explorer's Luggage
Known vanilla names:
| Display name | Notes |
|---|---|
| Luggage | Regular / small luggage |
| Big Luggage | Tall white luggage |
| Explorer's Luggage | Orange explorer briefcase (straight apostrophe ') |
| Ancient Luggage | Ancient luggage |
| Ancient Statue | Respawn statues (also a luggage spawner) |
| Clown Luggage | Clown luggage |
There is no public PEAK API or official name list; these come from the game’s Luggage displayName fields.
Install
- Use r2modman / Gale with BepInEx for PEAK, or drop the built DLL into BepInEx/plugins.
- Do not run this together with other item-multiplier mods that patch the same spawners.
Build
Requires PEAK installed (auto-detected under common Steam paths), or set PEAK_GAME_DIR / -p:PeakGameRootDir=.
dotnet build -c Release
Optional deploy: -p:DeployToPeak=true -p:PeakPluginsDir="/path/to/BepInEx/plugins/ExtraMouths"
Optional overrides: copy Config.Build.user.props.example → Config.Build.user.props (gitignored).
packaging (CI)
Every push to master runs.github/workflows.yml:
- Builds a ZIP (using stripped PEAKGameLibs for compile references)
- Uploads a workflow artifact named FakeGameDevelopers-ExtraMouths
Every push still builds that zip. publish runs only when ` in src/ExtraMouths/ExtraMouths.csproj changes, and the organization secret TCLI_AUTH_TOKEN` is set. The publish step copies the categories already on the package, so a new version keeps the same tags. A commit that leaves the version unchanged only builds the artifact.
Local package build
dotnet build -c Release -target:PackTS
zip lands in artifacts/Credits
- Original author: Arman Ossi Loko
- This mod belongs to Fake Game Developers
- Spawn-multiplier approach adapted from ItemMultiplierBis (MIT), which improved on IceMods' ItemMultiplier
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。
下面這些內容需要先安裝,否則該模組不會生效: