Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Creators
Details

No Crop Trample
A small mod that does one thing: stops farmland from reverting to dirt when entities land on it. No more destroyed wheat fields from a careless jump, a wandering zombie, or a stray arrow.
Targets Minecraft 26.1.x on both Fabric and NeoForge.
Why this mod exists
Minecraft 26.1 is brand new and the popular legacy trample-prevention mods haven't ported yet. This fills the gap with a minimal, fast-loading implementation — no new blocks, no new items, just the fix.
What it does
- Disables farmland trampling for all entities by default — players, mobs, projectiles.
- One simple JSON config toggle if you want to turn it off.
- Fall damage still applies. Only the farmland-destruction path is skipped.
How it works under the hood
- Fabric: a tiny mixin wraps the
turnToDirt(...)call insideFarmlandBlock.fallOn, using MixinExtras'@WrapOperation(bundled with Fabric Loader, no extra dependency). - NeoForge: subscribes to the built-in
BlockEvent.FarmlandTrampleEventand cancels it.
Both paths route through the same config-aware decision, so per-entity-type toggles (player-only, mob-only, projectile-only) can be added in a future release without breaking changes.
Configuration
Edit config/nocroptramplelite.json (created on first launch):
{
"preventTrampling": true
}
| Key | Default | Notes |
|---|---|---|
preventTrampling |
true |
When true, no entity can trample farmland. Set false to restore vanilla behaviour. |
Restart Minecraft (or the dedicated server) after editing for changes to take effect.
Compatibility with modded crops
Works automatically with:
- Modded crops planted on vanilla farmland — most common case (Farmer's Delight, most magic-crop mods, etc.).
- Modded farmland that extends vanilla
FarmlandBlock— inheritance carries the protection through. - Modded farmland that overrides
fallOnbut callssuper.fallOn(...)— super call routes back into the protected path.
Does not affect:
- Modded farmland that fully replaces
fallOnwith its own trample logic (rare). - Custom "farmland" blocks that don't extend
FarmlandBlockat all. - Pot-style growers (Botany Pots, Garden Cloches, etc.) — they don't have trampling to begin with.
Requirements
- Minecraft 26.1.x
- Java 25
- Fabric Loader 0.18.4+ with Fabric API, or NeoForge 26.1+
License
CC0-1.0 — public domain, do whatever you want with it.


