
FarmAssistant
Plant or harvest an entire field with a single action. Survival-friendly. Fully configurable.
Features
-
Assisted planting and harvesting for farmland crops, nether wart, sugar cane, bamboo, cocoa beans, melons, and pumpkins
-
Optional direct-to-inventory drops
-
Server-wide admin defaults with per-player overrides on top
-
Configurable per-crop with permissions and commands
Usage
Planting — hold a seed or crop, face the row, right-click the first soil block. FarmAssistant fills as many matching blocks as it can up to the configured limit. In survival, items are consumed from your stack; in creative they are not.
Harvesting — face the row, break one mature crop. FarmAssistant sweeps mature crops across the detected field and leaves unripe ones alone. With harvest_to_inventory enabled, drops go straight into your inventory.
Direction — face along a row to set the sweep direction; angle slightly left or right to choose which side additional rows extend onto. Farmland crops and nether wart fill the field row by row in a lawnmower pattern. Sugar cane follows the connected shoreline along water banks. Melons and pumpkins follow the stem row forward and harvest fruit on adjacent strips. Bamboo fills and harvests a rectangular field in the same lawnmower pattern.
Configuration
Settings live in config.yml. Admins can also change everything in-game with /farmassistant admin commands.
assist_planting: true
assist_harvesting: true
harvest_limit: 256
harvest_to_inventory: true
send_messages: true
assist_planting_wheat: true
assist_planting_carrot: true
assist_planting_potato: true
assist_planting_beetroot: true
assist_planting_melon: true
assist_planting_pumpkin: true
assist_planting_netherwart: true
assist_planting_cocoabean: true
assist_planting_sugarcane: true
assist_planting_bamboo: true
assist_harvesting_wheat: true
assist_harvesting_carrots: true
assist_harvesting_potatoes: true
assist_harvesting_beetroot: true
assist_harvesting_netherwart: true
assist_harvesting_sugarcane: true
assist_harvesting_bamboo: true
Global admin settings act as a ceiling. If a feature is disabled server-wide, players cannot enable it for themselves.
Commands
Player commands:
/farmassistant status
/farmassistant plant <true|false>
/farmassistant plant <crop> <true|false>
/farmassistant harvest <true|false>
/farmassistant harvest <crop> <true|false>
/farmassistant toInventory <true|false>
Admin commands:
/farmassistant admin status
/farmassistant admin plant <true|false>
/farmassistant admin plant <crop> <true|false>
/farmassistant admin harvest <true|false>
/farmassistant admin harvest <crop> <true|false>
/farmassistant admin harvestLimit <amount>
/farmassistant admin toInventory <true|false>
/farmassistant admin sendMessages <true|false>
Plant crop names: wheat carrot potato beetroot melon pumpkin netherwart cocoabeans sugarcane bamboo
Harvest crop names: wheat carrot potato beetroot netherwart sugarcane melon pumpkin bamboo
Permissions
farmassistant.use — granted to all players by default
farmassistant.admin — granted to operators by default
farmassistant.plant
farmassistant.harvest
Plant permissions:
farmassistant.plant.wheat
farmassistant.plant.carrot
farmassistant.plant.potato
farmassistant.plant.beetroot
farmassistant.plant.melon
farmassistant.plant.pumpkin
farmassistant.plant.netherwart
farmassistant.plant.cocoabean
farmassistant.plant.sugarcane
farmassistant.plant.bamboo
Harvest permissions:
farmassistant.harvest.wheat
farmassistant.harvest.carrot
farmassistant.harvest.potato
farmassistant.harvest.beetroot
farmassistant.harvest.netherwart
farmassistant.harvest.sugarcane
farmassistant.harvest.bamboo