How xiisuma/slime-rancher-2-mods works
This repository is a suite of independent Slime Rancher 2 mods, not one application: MelonLoader loads each mod, which adds gameplay content or ranch features to the running game. The main workflow is creating and registering content, then applying per-save behavior such as spawn rates and plort values. Other branches add crops, shop upgrades, artwork, and multiplayer fixes. README-listed features without sampled implementation are represented at their source directories; their internal wiring is not inferred.
Main entry points: src/Main.cs Bubble Slimes · src/Main.cs Gem Slimes · src/Main.cs Twinkle Slimes · Hooks.cs Lifecycle Hooks
Components 27
Slime Content
- Bubble Slimes
Source/BubbleSlimes/src/Main.cs - Pop Behavior
Source/BubbleSlimes/src/BubblePop.cs - Gem Slimes
Source/GemSlimes/src/Main.cs - Gem Growth Chain
Source/GemSlimes/src/Transformations.cs - Twinkle Slimes
Source/TwinkleSlime/src/Main.cs - Lucky Plorts
Source/LuckyPlorts/src/Main.cs
Ranch Features
- Ginger Crop
Source/KookadobaGingerGrower/src/GingerCrop.cs - Wild Ginger
Source/KookadobaGingerGrower/src/WildGinger.cs - Corral Upgrades
Source/MoreCorralUpgrades/src/CorralUpgradeHandler.cs - Corral Upgrade Shop
Source/MoreCorralUpgrades/src/UpgradeShop.cs - Pond Upgrades
Source/PondUpgrades/src/PondUpgradeHandler.cs - Pond Upgrade Shop
Source/PondUpgrades/src/UpgradeShop.cs
Game Integrations
- Modded Assets
Source/ModdedAssets/src/Main.cs - Asset Library
Source/ModdedAssets/src/AssetLibrary.cs - Multiplayer Patcher
Source/MultiplayerModPatcher/src/Main.cs - Save Registration
Source/MultiplayerModPatcher/src/PersistenceRegistration.cs - Actor Ownership
Source/MultiplayerModPatcher/src/OwnershipWatchdog.cs
Shared Runtime
- Lifecycle Hooks
Shared/SR2Kit/Hooks.cs - Content Registry
Shared/SR2Kit/IdentifiableRegistry.cs - Slime Spawns
Shared/SR2Kit/SlimeSpawns.cs - Plort Economy
Shared/SR2Kit/PlortEconomy.cs - Slimepedia
Shared/SR2Kit/Pedia.cs - Translations
Shared/SR2Kit/Translations.cs
Other components
- MelonLoader
- Slime Rancher 2
- Rancher
- Ranching Together
Connections 44
- MelonLoader → Bubble Slimes: loads
- MelonLoader → Gem Slimes: loads
- MelonLoader → Twinkle Slimes: loads
- MelonLoader → Lucky Plorts: loads
- MelonLoader → Ginger Crop: loads
- MelonLoader → Corral Upgrades: loads
- MelonLoader → Pond Upgrades: loads
- MelonLoader → Modded Assets: loads
- MelonLoader → Multiplayer Patcher: loads
- Bubble Slimes → Lifecycle Hooks: registers callbacks
- Gem Slimes → Lifecycle Hooks: registers callbacks
- Twinkle Slimes → Lifecycle Hooks: registers callbacks
- Lucky Plorts → Lifecycle Hooks: registers callbacks
- Ginger Crop → Lifecycle Hooks: registers callbacks
- Multiplayer Patcher → Lifecycle Hooks: registers callbacks
- Bubble Slimes → Content Registry: creates content
- Bubble Slimes → Slime Spawns: registers spawn
- Bubble Slimes → Plort Economy: registers value
- Bubble Slimes → Slimepedia: documents slime
- Bubble Slimes → Translations: adds text
- Bubble Slimes → Pop Behavior: attaches behavior
- Gem Slimes → Content Registry: creates content
- Gem Slimes → Slime Spawns: registers spawn
- Gem Slimes → Plort Economy: registers values
- Gem Slimes → Slimepedia: documents slimes
- Gem Slimes → Gem Growth Chain: configures growth
- Twinkle Slimes → Content Registry: creates content
- Twinkle Slimes → Slime Spawns: registers spawn
- Twinkle Slimes → Plort Economy: registers values
- Twinkle Slimes → Slimepedia: documents slimes
- Twinkle Slimes → Translations: adds text
- Lucky Plorts → Content Registry: creates plort
- Lucky Plorts → Plort Economy: registers value
- Ginger Crop → Wild Ginger: sets up
- Ginger Crop → Slime Rancher 2: registers crop
- Corral Upgrade Shop → Corral Upgrades: applies upgrades
- Pond Upgrade Shop → Pond Upgrades: applies upgrades
- Modded Assets → Asset Library: loads artwork
- Modded Assets → Slime Rancher 2: sets icons
- Multiplayer Patcher → Save Registration: runs registration
- Multiplayer Patcher → Actor Ownership: installs watchdog
- Multiplayer Patcher → Ranching Together: resolves optionally
- Actor Ownership → Rancher: claims actors
- Actor Ownership → Slime Rancher 2: tracks actors