


Pollination boosts honey production and plant growth, rain speeds plants, hoe/cultivator ranges scale with grid views, pickaxes dig scaling, scythes harvest all crops, and Farming skill scales mass/grid planting, plant growth, and beehive capacity.
Configurable terrain tool scaling with radius and cost. Larger terrain ranges can require proportionally more materials, stamina, and durability, making expanded tools powerful but balanced.
Hoe and Cultivator terrain range scaling with precision grid preview. Adjust tool radius with the wheel modifier, preview affected terrain cells, and see range/cost feedback before placing.
Scalable pickaxe terrain digging. Increase radius and depth per pickaxe, with stamina and durability costs scaling from the selected dig size.
Scythe harvesting for all supported crops. Sweep through planted fields and harvest mature crops in a wide arc.
Beehive upgrades and hover details. Farming-scaled honey capacity, cover, pollination, night/rain modifiers, total honey rate, and next honey timing are shown at a glance.
Rain and pollination plant growth info. Hover text shows active Farming, pollination, and rain multipliers, remaining growth time, and total growth speed.
Farming-scaled mass/grid planting and foraging pollination. Plant in clean grids, scale planting count by Farming level, and let beehives boost nearby foraging respawn when conditions are right.
Groundwork.yml controls Hoe and Cultivator piece costs and adjustable terrain ranges.Groundwork adds compact hover information to:
Main config:
BepInEx/config/sighsorry.Groundwork.cfg
Terrain tool config:
BepInEx/config/Groundwork.yml
Synced entries are controlled by the server in multiplayer. Local entries only affect the client.
Lock Configuration = On [Synced]Terrain Tool Range Step = 0.5 [Local]terrainDig uses scale units.Terrain Tool Default Preview Mode = Vanilla [Local]Terrain Tool Preview Toggle Hotkey = G [Local]Tool HUD = On [Local]Paved Road Smooth Height = On [Local]Tool Wheel Modifier Hotkey = LeftAlt [Local]Terrain tool range costs only increase above the vanilla/base range:
rangeRatio = selectedRange / baseRange
areaRatio = rangeRatio^2
multiplier = 1 + max(0, areaRatio - 1) * factor
Pickaxe terrain digging uses radius and depth:
radiusScale = min(selectedScale, radiusMax)
depthScale = min(selectedScale, depthMax)
rawMultiplier = radiusScale * radiusScale * depthScale
costMultiplier = 1 + (rawMultiplier - 1) * factor
Pickaxe terrainDig enable state, scale, and cost factors are configured in Groundwork.yml.
Mass Planting Enabled = On [Synced]Toggle Grid Planting Hotkey = G [Local]Mass Plant Spacing Factor = 1.0 [Synced]Mass Plant Skill Gain Factor = 0.5 [Synced]Spacing uses the selected plant prefab's growRadius * 2, then applies Mass Plant Spacing Factor.
Plant Grow Speed Factor = 2.5 [Synced]0 disables.Foraging Pickup Max Range = 5 [Synced]0 disables.Foraging Respawn Speed Factor = 5 [Synced]0 disables.Rain Plant Grow Speed Factor = 2 [Synced]1 disables.Rain Foraging Respawn Speed Factor = 2 [Synced]1 disables.Beehive Capacity Farming Levels Per Bonus Honey = 20 [Synced]+1 honey capacity. 0 disables.Beehive Farming Skill Gain Per Honey = 0.25 [Synced]Beehive Cover Max Speed Multiplier = 2 [Synced]Beehive Night Honey Rate = 0.5 [Synced]1 is the vanilla value, 0.5 is half speed, and 0 pauses night production. Unloaded catch-up uses an average day/night rate.Beehive Rain Honey Rate = 0.5 [Synced]1 is the vanilla value, 0.5 is half speed, and 0 pauses rain production. Rain is not accumulated during unloaded catch-up.Beehive Pollination Radius = 3 [Synced]Beehive Pollination Max Plants = 24 [Synced]Beehive Pollination Plant Grow Speed Factor = 2 [Synced]Beehive Pollination Foraging Respawn Speed Factor = 4 [Synced]Beehive Pollination Honey Speed Bonus Percent Per Target = 10 [Synced]Honey pollination rate:
1 + targetCount * percentPerTarget / 100
With defaults, 24 targets at 10% gives:
1 + 24 * 10 / 100 = x3.4
When an area catches up after being unloaded, cover and pollination bonuses use half effectiveness:
unloaded = 1 + (currentMultiplier - 1) * 0.5
Eligibility is checked first, so full hives, finished plants, blocked hives, wrong biomes, and rainy loaded areas do not get invalid pollination bonuses.
Groundwork.yml defines terrain tool piece costs and adjustable ranges.
Example:
Pickaxe:
terrainDig:
range:
enabled: true
radiusMax: 1.5
depthMax: 1.5
staminaCostFactor: 1
durabilityFactor: 1
# Exact override for a specific pickaxe prefab.
# Unspecified values fall back to Pickaxe: terrainDig.
PickaxeBlackMetal:
terrainDig:
range:
# Optional: overrides the generic Pickaxe enabled state.
# enabled: true
radiusMax: 2
depthMax: 2
Hoe:
raise_v2:
cost:
Stone: 2
range:
enabled: true
min: 1
max: 5
materialCostFactor: 1
staminaCostFactor: 1
durabilityFactor: 1
Fields:
cost: replaces the build menu material cost. Use {} for no material cost.range.enabled: enables mouse-wheel range adjustment.range.min: minimum range.range.max: maximum range.range.default: optional default range.range.radiusMax: maximum radius scale for Pickaxe: terrainDig.range.depthMax: maximum depth scale for Pickaxe: terrainDig.range.materialCostFactor: material scaling above base range. 0 keeps base cost.range.staminaCostFactor: stamina scaling above base range. 0 keeps base cost.range.durabilityFactor: durability scaling above base range. 0 keeps base cost.For Pickaxe: terrainDig, min and default scale are fixed at 1. Use range.enabled to turn the feature on or off, and use radiusMax and depthMax to set separate caps. staminaCostFactor and durabilityFactor apply to extra costs above x1; cost and materialCostFactor are ignored.
Specific pickaxe prefab blocks, such as PickaxeBlackMetal: terrainDig, override only the values they specify. Missing values fall back to the generic Pickaxe: terrainDig block, and an exact block can set range.enabled: true or false independently.
On multiplayer, the server's Groundwork.yml is synced to clients.
Beehive Rain Honey Rate affects loaded beehives only. Unloaded honey catch-up is processed without rain history; current rain applies after the beehive is loaded.Groundwork.yml is created automatically if missing.