-
Notifications
You must be signed in to change notification settings - Fork 12
Multifruit Compatibility
The mod fully supports multifruit maps and custom crop types added by other mods.
At harvest, the mod looks up the crop being harvested by name in its extraction table (CROP_EXTRACTION in Constants.lua). If the crop name is recognized, it uses that crop's specific N/P/K depletion rates. If the crop name is not recognized - as is the case with any custom multifruit crop - it falls through to a balanced fallback profile:
| Fallback rate | Per 1,000 litres harvested |
|---|---|
| N | 0.21 |
| P | 0.09 |
| K | 0.17 |
This matches a moderate cereal crop (between wheat and barley). No custom crop is silently free - every harvest depletes nutrients.
On every game load, the mod logs a summary to log.txt. Search for [Soil Fertilizer] and look for the Crop profiles: line:
[Soil Fertilizer] Crop profiles: 14 explicit, 6 fallback (N=0.21 P=0.09 K=0.17)
[Soil Fertilizer] Explicit: barley, beans, canola, maize, oats, peas, potato, rye, sorghum, soybean, sugarbeet, sunflower, triticale, wheat
[Soil Fertilizer] Fallback (multifruit/unknown): hemp, hops, spelt, timothy, clover, millet
Crops in the "Fallback" list use the moderate average rate.
The following base-game crops have individually tuned extraction rates:
| Crop | N | P | K | Notes |
|---|---|---|---|---|
| Wheat | 0.20 | 0.08 | 0.15 | Standard grain |
| Barley | 0.18 | 0.08 | 0.14 | Light feeder |
| Maize | 0.23 | 0.10 | 0.20 | High N/P, large biomass |
| Canola | 0.27 | 0.12 | 0.22 | High N, oilseed |
| Soybean | 0.32 | 0.13 | 0.17 | Highest N (legume fixation) |
| Sunflower | 0.25 | 0.11 | 0.23 | Moderate-high |
| Potato | 0.38 | 0.17 | 0.54 | Very high K (tuber) |
| Sugar Beet | 0.33 | 0.15 | 0.58 | Extreme K (root crop) |
| Oats | 0.18 | 0.09 | 0.16 | Light feeder |
| Rye | 0.20 | 0.08 | 0.18 | Moderate |
| Triticale | 0.21 | 0.10 | 0.19 | Hybrid |
| Sorghum | 0.23 | 0.09 | 0.18 | Efficient feeder |
| Peas | 0.29 | 0.11 | 0.20 | Legume |
| Beans | 0.30 | 0.12 | 0.21 | Legume |
If you use a multifruit map with common crops (hemp, spelt, oats, etc.) and want accurate extraction rates rather than the fallback, open a GitHub issue with the crop name and we will add it to Constants.lua. Community PRs are also always welcome.
Custom fertilizer fill types added by other mods are not automatically recognized. Only the fill types listed in Fertilizer Types have nutrient profiles. Unrecognized fill types will not restore nutrients when applied. Open an issue to request a profile for a specific fill type.