Harvest+
Smart Farming Reimagined. Auto-Replant, Tree Fall, Growth Boosts.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
8 Crops ◆ Tree Fall ◆ Farmer's Dance ◆ Bonemeal AOE ◆ MySQL + YAML ◆ 2 Languages ◆ Paper 1.21
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
What Harvest+ Solves
Farming on most servers is tedious. You break a crop, replant by hand, wait, repeat. Tree chopping means floating leaves and half-destroyed trunks. Bonemeal only affects one crop. There is no reward system, no progression, no reason to actually care about your farm.
Harvest+ changes that. Every crop harvest is instant with auto-replant. Every tree you chop falls as a full physics animation - trunks crash down and damage entities below or destroy instantly, you pick the mode. Bonemeal becomes an area-of-effect tool that boosts entire rows of crops at once. Sneak near your fields and Farmer's Dance accelerates growth with visual and audio feedback.
This is not a simple auto-replant plugin. It is a complete farming overhaul with per-player settings, XP rewards, booster multipliers, WorldGuard respect, and a settings GUI your players will actually use.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Core Mechanics
Core Mechanics
◆ Auto-Replant System
- 8 supported crops: Wheat, Carrots, Potatoes, Beetroots, Nether Wart, Cocoa, Sweet Berries, Glow Berries
- Left-click or right-click harvesting - per-player harvest mode toggle (BOTH, LEFT, RIGHT)
- Seed cost configurable per crop type - seeds deducted from harvest drops first, then inventory
- VIP permissions for instant replant, no seed cost, and custom delay tiers
- Auto-replant saplings from broken leaves - finds valid soil automatically
◆ Tree Fall Mechanic
- Three modes: FALL (animate physics), DESTROY (instant removal), FALL_DESTROY (animate then drop items)
- Full physics simulation - logs fly proportional to height, leaves scatter
- Entity damage on impact - configurable damage value, never hurts the chopper
- Natural-only detection via PDC - skip player-placed logs automatically
- WorldGuard integration - respects region build permissions
- Optional axe requirement, per-world whitelist/blacklist, auto-replant sapling after fall
◆ Farmer's Dance
- Sneak near crops to periodically advance their growth stage
- Configurable range, check interval, growth chance, and max crops per tick
- Particle and sound feedback per boosted crop
- Optional permission requirement - gated by harvestplus.farmersdance
◆ Bonemeal Enhancement
- Area-of-effect bonemeal - boosts multiple crops in configurable radius
- Configurable growth stages per use, max crops per application
- Randomized crop selection with particle effects and sound
- Optional bonemeal consumption, per-player enable/disable toggle
◆ Immature Crop Protection
- Prevents breaking crops that are not fully grown
- Action bar warning message when protection blocks a break
- Bypass permission for staff - harvestplus.bypass.immature
- Per-player toggle via GUI - players opt out individually
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
XP and Booster System
XP and Booster System
Every harvest rewards XP. The amount is configurable per crop type and scales through three multiplier layers:
◆ Fortune Multiplier
- Fortune I 1.2x - Fortune II 1.4x - Fortune III 1.5x - all configurable
- Vanilla XP drops are disabled - Harvest+ manages everything
◆ VIP Multipliers
- harvestplus.vip.xp.1.5 - 1.5x multiplier
- harvestplus.vip.xp.2 - 2.0x multiplier
- harvestplus.vip.xp.3 - 3.0x multiplier
- Highest takes priority - permissions nest cleanly
◆ Booster System
- Admin-granted temporary XP and drop multipliers per player
- Configurable default duration, max duration, and cooldown between uses
- Persisted to MySQL and loaded on player join
- Command-driven: /harvestplus booster <player> <duration> <xp> <drops>
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Player Experience
Player Experience
◆ Settings GUI
- Open with /harvestplus settings - clean 36-slot GUI with glass-pane borders
- Seven per-player toggles: Auto-Replant, Harvest Mode, BossBar, Farmer's Dance, Tree Fall, Bonemeal, Crop Protection
- Globally disabled features shown as gray fillers - no confusion
- Changes save instantly and persist across restarts
◆ BossBar Feedback
- +XP and crop name displayed on harvest with configurable duration
- Configurable color and style - YELLOW SOLID by default
- Per-player toggle - players who prefer minimal UI can disable it
◆ Particles and Sounds
- Harvest, replant, sapling, farmer's dance, and bonemeal each have their own particle and sound
- Every particle type, amount, spread, and speed is config-driven
- Every sound type, volume, and pitch is config-driven
- Global enable/disable toggle for both particles and sounds
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Data and Performance
Data and Performance
◆ Storage
- MySQL via HikariCP: connection pooling, async load and save, safe shutdown flush
- YAML flat-file: zero external dependencies, instant setup
- Mode selected in config.yml - switch anytime, data stays intact
- Migration system for MySQL - new columns added automatically without data loss
◆ Performance Safeguards
- Debounce system - configurable millisecond window prevents spam harvesting
- In-memory player data cache with on-quit cleanup - no memory leaks
- Async database operations toggle - keep heavy I/O off the main thread
- Concurrent data structures throughout - no race conditions under load
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Commands
Commands
| Command | Description | Permission |
| /harvestplus settings | Opens the per-player settings GUI | harvestplus.use |
| /harvestplus toggle | Quick toggle auto-replant on/off from chat | harvestplus.use |
| /harvestplus booster | Grant an XP and drop booster to a player | harvestplus.admin |
| /harvestplus reload | Reload config, language files, and crop settings | harvestplus.reload |
| /harvestplus debug | Toggle tree-fall debug logging to console | harvestplus.reload |
◆ Aliases: /hp /harvest
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
VIP Permissions
VIP Permissions
| Permission | Effect | Default |
| harvestplus.vip.instant | Instant replant with zero delay | false |
| harvestplus.vip.nocost | No seed consumption on replant | false |
| harvestplus.vip.xp.1.5 | 1.5x XP from all harvests | false |
| harvestplus.vip.xp.2 | 2.0x XP from all harvests | false |
| harvestplus.vip.xp.3 | 3.0x XP from all harvests | false |
| harvestplus.vip.delay.1 | 1 second replant delay | false |
| harvestplus.vip.delay.2 | 2 second replant delay | false |
| harvestplus.vip.delay.3 | 3 second replant delay | false |
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Technical Specs
Technical Specs
| Server | Paper 1.21.+ Java 21 |
| Soft Depend | WorldGuard (optional - tree fall respects regions) |
| Storage | MySQL via HikariCP or YAML flat-file |
| Languages | en_US, pl_PL |
| Shadow JAR | Dependencies relocated - zero conflicts with other plugins |
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Who This Is For
Who This Is For
- Survival and SMP servers Make farming feel rewarding instead of a chore. VIP permissions give you monetisation hooks built right in.
- Skyblock and OneBlock Every crop matters. Auto-replant, XP bonuses, and boosters turn small islands into efficient production lines.
- Earth and Towny servers WorldGuard integration means crop harvesting and tree fall respect town and nation borders. Per-world whitelists give you full control.
- Farming and economy servers Drop multipliers via boosters, Fortune scaling, and configurable seed costs let you tune the entire farming economy from one file.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Get Harvest+
Your players are already farming.
Give them a reason to enjoy it.
Auto-replant. Tree fall. Growth boosts. One plugin.
Download and have it running in under 2 minutes.
Configuration is fully documented. Every crop, every mechanic, every message is tunable.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Get Harvest+
Your players are already farming.
Give them a reason to enjoy it.
Auto-replant. Tree fall. Growth boosts. One plugin.
Download and have it running in under 2 minutes.
Configuration is fully documented. Every crop, every mechanic, every message is tunable.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
