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, 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.
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_harvesting_wheat: true assist_harvesting_carrots: true assist_harvesting_potatoes: true assist_harvesting_beetroot: true assist_harvesting_netherwart: true assist_harvesting_sugarcane: 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
Harvest crop names: wheat carrot potato beetroot netherwart sugarcane melon pumpkin
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
Harvest permissions:
farmassistant.harvest.wheat farmassistant.harvest.carrot farmassistant.harvest.potato farmassistant.harvest.beetroot farmassistant.harvest.netherwart farmassistant.harvest.sugarcane
