Home›Java›Mods›Floor Farm
Floor Farm
ModsJava

Floor Farm

Java mod listed for Minecraft 1.13–26.x. Downloads from the MC Java Mods app on Android.

by MatinAnceScribe · on Modrinth

Stops vertically stacked farms: only one plant per X,Z column. Villager support, per-world config, and a player bypass command.

⬇ Download on Modrinth
Floor Farm — screenshot 1

🌾 FloorFarm

One plant per column. No more multi-level farm towers.

FloorFarm is a lightweight plugin that stops players from building vertically stacked (multi-floor) crop farms. In every X,Z column of the world, only one plant is allowed, from the bottom of the world to the top.

Perfect for survival and economy servers that want to keep farming balanced, reduce lag from giant farm towers, and make land actually matter.


✨ Features


🧪 Example

Position Existing plant Player plants Result
X=10, Z=5, Y=64 Wheat Carrot at Y=70 ❌ Blocked
X=10, Z=5, Y=64 Wheat Carrot at Y=30 ❌ Blocked
X=11, Z=5, Y=70 None Carrot ✅ Allowed
X=10, Z=5, Y=64 Sugar cane Sugar cane on top of it ✅ Allowed (same plant)

🎮 Commands

Command Description
/floorfarm reload Reloads the configuration
/floorfarm bypass <player> Toggles bypass for a player (works for offline players who joined before)
/floorfarm list Shows all players with command bypass

Alias: /ff. Player names tab-complete.


🔑 Permissions

Permission Description Default
floorfarm.admin Use all /floorfarm commands OP
floorfarm.bypass Ignore the one-plant-per-column rule Nobody

💡 floorfarm.bypass is not given to operators by default, so you can test the plugin as an OP.


⚙️ Configuration

# Worlds where the rule is active.
# Filled with your main world name on first start.
worlds:
  - world

# Vertical range that is scanned. "auto" = world bottom / top.
scan:
  min-y: auto
  max-y: auto

# Which sources are checked.
enforce:
  players: true
  entities: true   # villagers and other mobs

# Block types that count as plants.
# Names that don't exist on your version are ignored safely.
plantables:
  - WHEAT
  - CARROTS
  - POTATOES
  - BEETROOTS
  - MELON_STEM
  - PUMPKIN_STEM
  - ATTACHED_MELON_STEM
  - ATTACHED_PUMPKIN_STEM
  - NETHER_WART
  - SUGAR_CANE
  - CACTUS
  - BAMBOO
  - BAMBOO_SAPLING
  - COCOA
  - SWEET_BERRY_BUSH
  - TORCHFLOWER_CROP
  - PITCHER_CROP

All messages are editable in config.yml and support & color codes. Want saplings or flowers counted too? Just add them to plantables.


📦 Compatibility

Platform Supported
Paper ✅
Purpur ✅
Spigot / Bukkit ✅
Folia ❌

❓ FAQ

Will it delete my existing farms? No. FloorFarm never removes blocks. Old stacked farms stay as they are, but blocked spots can't be replanted after harvesting.

Can sugar cane and cactus still grow? Yes. Natural growth is never blocked, and extending a plant with the same plant is allowed.

Does it cause lag? No. It only checks one column when something is planted.


Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

File checked by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more