Floor Farm

Floor Farm

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

33 downloads 0 followers

๐ŸŒพ 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

  • ๐Ÿšซ One plant per column: a second plant anywhere above or below an existing one is blocked
  • ๐ŸŽ‹ Smart tall-plant handling: sugar cane, cactus and bamboo can still grow and stack on themselves, since they are a single plant
  • ๐Ÿ‘จโ€๐ŸŒพ Villagers included: farmer villagers (and any other mob that plants) follow the same rule
  • ๐Ÿš๏ธ Non-destructive: existing stacked farms are never touched, only new planting is blocked
  • ๐ŸŒ Per-world: active only in the worlds you choose (defaults to your main overworld)
  • ๐Ÿ“ Configurable scan height: check the whole column or only a custom Y range
  • ๐Ÿ”‘ Bypass system: by permission, or per player with a command, saved across restarts
  • โšก Lightweight: only runs when something is planted, no repeating tasks
  • ๐Ÿงฉ Wide version support: one jar for 1.13 โ†’ 26.2

๐Ÿงช 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 โŒ
  • Minecraft: 1.13 โ€“ 26.2
  • Java: 8 or newer (whatever your server version requires)
  • Dependencies: none

โ“ 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.


Version Minecraft Loader Download

Floor Farm 1.0.0

1.0.0

1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3
bukkit, paper, purpur, spigot
Download