This repository contains the content layer of the Multiplayer Farms mod: two data-only content packs that build the actual farms players see, walk through and harvest. There is no C# code here — the C# core (MPF_Core) lives in its own repository and provides the engine, the in-game settings menu, and the Content Patcher tokens these packs read from.
| Pack | Built for | What it does |
|---|---|---|
[CP] Multiplayer Farms |
Content Patcher | Creates and registers up to 7 extra farm locations, their maps, warps, location data and event fixes. |
[FTM] Multiplayer Farms |
Farm Type Manager | Populates those farms with forage, monsters, ore, stumps and starter chests. |
Because both are content packs, there is nothing to compile — they are JSON + map assets loaded at runtime by their host frameworks.
The packs add 7 independent farm locations, each one a full map placed in the valley and reachable on foot through custom entrances. Every slot can be re-skinned at will from the in-game config to any of the bundled farm types:
| # | Location ID | Default type | Theme |
|---|---|---|---|
| 1 | Custom_MPF_Wilderness |
Wilderness | Night monsters & combat |
| 2 | Custom_MPF_Forest |
Forest | Foraging, woodskip & stumps |
| 3 | Custom_MPF_Beach |
Beach | Ocean fishing & supply crates |
| 4 | Custom_MPF_Riverland |
Riverland | River/lake fishing |
| 5 | Custom_MPF_Meadowlands |
Meadowlands | Grass & livestock start |
| 6 | Custom_MPF_Hilltop |
Hilltop | Quarry / mining |
| 7 | Custom_MPF_4Corners |
4 Corners | Mixed (multiplayer-friendly) |
Each slot is independent, so players can pick any layout for any slot — the farm type is just a starting skin, not a fixed assignment.
The Content Patcher pack ([CP] Multiplayer Farms) is the structural backbone:
- 🏝️ Loads the farm maps — pulls the right
.tmxinto eachCustom_MPF_*location based on the farm type chosen in the config. - 📍 Registers location data —
Data/Locationsentries with display names, fishing tables, weeds, clay, forage rates andCreateOnLoadso each farm exists from day one. - 🚪 Builds the warp network — entrances and exits wired into Town, Forest, Mountain, Backwoods, Railroad and more, with coordinates driven live by the core's config tokens.
- 🎬 Fixes farm events — strips vanilla Farm-only events that would otherwise break on extra farms, then re-injects them per-location so cutscenes, festivals and camera pans still fire correctly for hosts and farmhands.
- 🌳 Tames tree spawning — randomized daily map patches during the first month so farms don't instantly fill with fully-grown trees.
- 🏚️ Free cabins (optional) — zeroes out the cabin build cost when the matching config toggle is on.
- 🪧 Map strings & signs — localized sign/notice text via
Strings/StringsFromMaps. - 🤝 Mod compatibility patches — alternative entrance tiles that adapt when popular expansions are installed (see below).
- 🌍 Localization — translated into 12 languages (de, en, es, fr, hu, it, ja, ko, pt, ru, tr, zh).
It reacts entirely to custom Content Patcher tokens exported by MPF_Core (farm names, types, warp coordinates, feature toggles), aliased at the top of content.json for readability — e.g. {{F1Type}}, {{F3Name}}, {{FreeCabins}}, {{FixEvents}}.
The Farm Type Manager pack ([FTM] Multiplayer Farms) brings the farms to life with daily spawns, each gated to the matching farm type via CPConditions:
- 🌿 Forage — season-aware forageables tuned per farm (e.g. beach forage on the Beach slot, default forage elsewhere).
- 📦 Supply & starter crates — beach supply crates, plus a one-time year-1 day-1 starter chest for each farm type (Furnace on Hilltop, Fish Smoker on Beach, Tappers on Forest, Slime gear on Wilderness, etc.) gated behind the core's
StarterItemstoggle. - 🪓 Large objects — hardwood stumps on Forest & 4 Corners farms.
- ⛏️ Ore & quarry — full ore tables on Hilltop & 4 Corners quarry tiles.
- 👹 Monsters — combat-scaled night spawns (slimes, bats, golems, serpents…) on the Wilderness farm.
Spawns only trigger when LyzzCL.MPF_Core is present and the relevant farm slot is set to the matching type, so nothing appears on a farm that isn't using that layout.
The CP pack ships optional entrance/warp patches that automatically swap in when these mods are detected, so the farm doorways line up with the edited valley maps:
Stardew Valley Expanded (SVE) · Ridgeside Village (RSV) · East Scarp · Lunna · Baldur's Village · Coal Point Farm · Fishing Pond Facilities · Walk to the Desert · Beach Areas · NPC Apartments · Sunberry Village
All of these are soft (optional) dependencies — none are required, but if you run them the entrances adjust themselves.
The farm type slots are designed to be drag-and-drop. Drop a .tmx farm (plus its tilesheets) into [CP] Multiplayer Farms/assets/Farms/, pick it from the in-game Farm Types config, then set its warp coordinates. See CUSTOM_FARMS.txt in the root for the full step-by-step guide (including how to strip conflicting warps from a downloaded map).
- Content Patcher
1.6.0+ - Farm Type Manager
1.23.0+ - Multiplayer Farms — Core
Required— provides the tokens and logic both packs depend on. - Generic Mod Config Menu — strongly recommended for changing farm types, names and warp coordinates in-game.
- Install SMAPI and the requirements listed above.
- Download the full mod from Nexus Mods — Files tab.
- Unzip it into your
Modsfolder. - Launch the game and configure your farms through Generic Mod Config Menu.
This repository hosts the source of the content packs. For regular play, grab the packaged release from Nexus rather than cloning the repo.
No build step. These are content packs — the JSON and maps are read directly by Content Patcher and Farm Type Manager.
- Download the full mod: Nexus Mods — Multiple Farms For Multiplayer
- C# core repository: Multiplayer-Farms-Code on GitHub
- Content Patcher docs: Author guide
- Farm Type Manager docs: Guide & examples
- Support the project: Donations are welcome on Ko-fi — entirely optional, but hugely appreciated. 💛
These content packs are licensed under the MIT License (see LICENSE.md).
You are free to use, study, modify and redistribute them. Bundled third-party farm maps and tilesheets keep the license of their original authors.