FarmGridRemake

v1.1.3·Updated 2026-09-19

FarmGridRemake updates the original FarmGrid concept for current Valheim versions. Allows for all plants planted with the cultivator to automatically be snapped and placed into a grid in which they wi

About this mod Author’s original text

FarmGridRemake

FarmGridRemake updates the original FarmGrid concept for current Valheim versions. It snaps cultivator placement locally to nearby plants, automatically recognizes cultivator-added plant prefabs, can temporarily or permanently disable the grid, supports cultivator deconstruction, and can optionally remove plant growth restrictions.

Features

  • Snaps cultivator planting positions locally to nearby recognized plants.
  • Hold Left Shift to use the red secondary half-cell grid. Red positions are available on local X, local Y, and diagonal directions between the green grid positions.
  • With AllowPlantOverlap = true and removeGrowthRestrictions = true, green and Shift-red snapping can use occupied crop positions, including snapping directly on top of the selected anchor.
  • Rotating a plant rotates the grids around the active snap point without dragging the plant around the anchor.
  • Planting a crop no longer re-anchors, rotates, or recentres the grid just because the newly planted crop or replacement placement ghost appeared.
  • Any recognized cultivator plant can be used as the local snap anchor, including different plant types, when ConnectToOtherPlants = true.
  • Set ConnectToOtherPlants = false to restrict snapping to the same plant type as the plant currently being placed.
  • Uses the real Valheim Plant.m_growRadius when available.
  • Automatically discovers plant prefabs registered in the live cultivator PieceTable.
  • Optional custom grid size.
  • Separate EnableGrid master switch.
  • Hold a configurable key to temporarily disable snapping and grid lines.
  • Grid visuals and snapping are client-side.
  • Optional AllowPlantOverlap lets multiple plants occupy the exact same position.
  • Plant overlap only works when unrestricted planting is enabled with removeGrowthRestrictions = true.
  • Multiplayer unrestricted growth requires the host/server and clients to run the plugin.

Cultivator Plant Detection

FarmGridRemake reads the cultivator's current PieceTable and caches recognized plant prefab names and layers. Plant components use their actual growth radius. Recognized cultivator entries without a Plant component use a safe fallback spacing unless overridden in customPlants.

You can override a prefab's spacing with:

customPlants = PrefabName:0.5, AnotherPrefab:1.0

Grid Size

Automatic spacing is used by default.

[Grid Size]

useCustomGridSize = false

customGridSize = 1.0

When useCustomGridSize = true, every recognized plant uses customGridSize instead of calculated growth spacing. The red secondary grid uses the same cell size, with its half-cell positions exactly customGridSize / 2 from the green grid on each active local axis.

Grid Toggle

[Grid Toggle]

EnableGrid = true

DisableHoldGridKey = LeftAlt

SecondaryGridKey = LeftShift

holdToDisableGrid = true

ConnectToOtherPlants = true

  • EnableGrid = false disables snapping and grid lines completely.
  • DisableHoldGridKey is the key used for the temporary bypass.
  • holdToDisableGrid = true enables the temporary hold bypass.
  • The default hold-to-disable key is LeftAlt.
  • The default secondary-grid key is Left Shift.
  • While Shift is held, FarmGrid shows the red X-half, Y-half, and diagonal half-cell phases so red positions are visible in every direction between the green grid lines.
  • Red snapping uses the nearest immediate half-cell position around the selected plant anchor. Occupied red targets and the exact anchor position are only allowed when both AllowPlantOverlap = true and removeGrowthRestrictions = true.
  • ConnectToOtherPlants = true allows any recognized cultivator plant type to act as the local anchor.
  • ConnectToOtherPlants = false restricts local anchors to the same plant type as the plant currently being placed.

Disabling the grid does not disable cultivator deconstruction or unrestricted growth.

Plant Without Restrictions

[Plant Growth]

removeGrowthRestrictions = true

AllowPlantOverlap = true

removeGrowthRestrictions is the toggle for planting without norma

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file. In multiplayer, the host and every client need the same mods installed.

Dependencies

Install these first, or the mod will not work:

denikson-BepInExPack_Valheim

File & checksum

Filename
FarmGridRemake-1.1.3.zip
File size
152.7 KiB