About Lithium fork
From ThunderstoreModular balancing framework for Schedule I (IL2CPP): plants, mushrooms, mixing stations (Mk1 & Mk2), lab oven, cauldron, customers, shops, employees. Every feature is optional and JSON-configurable.
Lithium_fork
Version : 1.0.9.2 • Target : Schedule I v0.4.5f2 (IL2CPP) • Loader : MelonLoader 0.7.1
Lithium_fork is a community-maintained fork of the original Lithium by DerTomDerTwitch — a modular balancing framework for Schedule I. Every module is independent and JSON-configurable under UserData/Lithium/. Enable only what you need. Recent work focused on making the Mk2 Mixing Station timer flow in real time, adding full mushroom (shroom) support to the Plants module, cleaning up the Plants config (separated Plants and Shrooms sections with inline notes), and major performance / log cleanup on the Mk2 UI path.
> Not the official Nexus upload — use this fork only if you want the current-game-version build.
Table of contents
- Installation
- Features at a glance
- What's new — v1.0.9.2 highlights
- Changelog
- Module reference
- Building from source
- Troubleshooting
- Credits & links
Installation
- Install MelonLoader 0.7.1 on your Schedule I install.
- Launch the game once with MelonLoader so it generates
MelonLoader/Il2CppAssemblies/. - Copy
Lithium_fork.dllintoSchedule I/Mods/. - Launch the game. On first run, default JSON configs are created under
UserData/Lithium/with all modules disabled. - Open the config file(s) for the module(s) you want, set
"Enabled": true, tune the values, save, and restart the game.
> ⚠️ If you are migrating from the original Lithium.dll, remove it from Mods/ first. Only one of the two can be loaded at a time.
The existing UserData/Lithium/ JSON files from the original mod stay compatible (same folder, same module names, same keys with backward-compatible aliases where things changed).
Features at a glance
| Module | Config file | What it does | |---|---|---| | PropertyPrices | PropertyPrices.json | Override the purchase price of every property. | | Plants (pots) | Plants.json → Plants section | Speed up / slow down weed / coca / meth growth. Soil drain rate. | | Plants (shrooms) | Plants.json → Shrooms section | Speed up / slow down mushroom growth. Substrate drain rate. | | DryingRacks | DryingRacks.json | Drying time per rack operation. | | MixingStations | MixingStation.json | Mix duration multiplier (Mk1 and Mk2), input capacity. | | LabOven | LabOven.json | Cook speed multiplier. | | ChemistryStation | ChemistryStation.json | Recipe cook speed multiplier (chem station only). | | CauldronCustom | CauldronCustom.json | Manual / NPC cauldron batch duration. | | Employees | Employees.json | Daily wages, walk speeds, max assignments, action timings (pour / water / sow / harvest). | | Customers | Customers.json | Effect-based contracts, strict handover rejection, effect-bonus payments, dealer suitability. | | DynamicsOrders | DynamicsOrders.json | XP-scaled contract quantity & payment (anchored brackets, smoothed interpolation). | | Shops | Shops.json | Shop & supplier prices (in-person + phone / Dead Drop), stock overrides. | | StackSizes | StackSizes.json | Override item / category stack sizes. | | EffectCombos | EffectCombos.json | Allow / forbid effect combinations. | | TrashGrabber | TrashGrabber.json | Grabber range and capacity. | | WateringCans | WateringCans.json | Capacity & refill behaviour. | | Storyline | Storyline.json | Storyline pacing tweaks. |
Every module has its own Enabled flag and defaults to false until you flip it.
What's new — v1.0.9.2 highlights
1. Mk2 Mixing Station timer actually flows in real time
In vanilla, the Mk2's screen counts down minute by minute (e.g. 30 → 29 → 28 …) while a mix runs. With the previous fork, the Mk2 screen froze on the initial duration even though the mix completed — only the Mk1's clock was being driven correctly. This is fixed:
OnMinPassadvancesCurrentMixTimeexactly once per in-game minute, debounced byTimeManager.DailyMinSum(no more 2-by-2 jumps from FishNet RPC echoes).- Mk2 UI is rewritten from
MixingStationCanvas/ station-meshTMP_Textreferences cached per station and written only when the remaining minutes value actually changes — no more per-frameGetComponentsInChildren+Regex.Replace. Il2CppObjectBase.TryCast<MixingStationMk2>()is now used everywhere for type checks, fixing IL2CPP-inheritance edge cases whereis/asreturnedfalseon legitimate Mk2 instances.- Authority for
CurrentMixTimeadvancement is resolved cleanly across solo / host / client modes. - Stack-overflow crash (recursive
OnMinPasstrampoline) is gone — prefix alwaysreturn false;and replicates vanilla deterministically.
2. Mushroom (Mushroom Bed / ShroomColony) growth support
PlantGrowth now supports mushrooms in addition to pot-based plants:
- Subclasses of
GrowContainer(e.g.MushroomBed) are discovered at runtime and patched directly onGetTemperatureGrowthMultiplier,GetCurrentGrowthRate, andOnMinPassso shroom-specific modifiers don't get masked by the base patches. - A separate
Shroomsconfig section means plants and mushrooms can have different speeds (e.g. mushrooms 2× faster, plants normal). - Water / substrate drain rate is configurable independently for plants and shrooms.
3. Plants.json — clearer structure
The config is now self-documenting and split into two named sections:
Highlights
From source dataLoaders
Runs on BepInEx.
Footprint
Rated a light load on a server.
Dependencies
Needs 1 other project installed alongside it.
Lithium fork on Nxeon
From our catalogue- One-click install
- Not available. One-click install isn't available for this game's mods yet. Download it and upload it to your server in Files.
- Server type needed
- BepInEx
- Server load
- light
- Latest build
- 1.0.9, released 2026-05-12
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| BepInEx |
From 1 recorded build of Lithium fork.
Dependencies
- Required: MelonLoader
Declared by the newest build that lists any. Required ones are installed with it on one-click installs.
What kind of mod it is
From the catalogAdmin & protection
Permissions, moderation, anti-cheat and land protection for the people running the server.
Compatibility
- Game
- Schedule I
- Loaders
- BepInEx
- Requires
- One-click install needs a BepInEx server. 1 other project installed alongside it.
Verified at the source
- ✓ThunderstoreOfficial listing, checked 2026-10-02Open ↗
- ✓AuthorEVB, as published on Thunderstore
- ✓LicenseNot published by the sourceFree


