Sueta

Replenish++

7.0.0-26.3

Auto-replant crops on Paper/Purpur servers, inspired by Hypixel SkyBlock's Replenish enchantment. Break a crop and it replants itself. Supports wheat, carrots, potatoes, nether wart, cocoa and beetroo

·Plugin
  1. 7.0.0-26.3latestReplenish++ 7.0.0 - 26.3Sep 24, 2026

    ReplenishPlusPlus v7.0.0 - "Rebuilt From the Soil Up"

    Release Date: 2026-09-24 This is not a normal update, it's a ground-up rewrite of the entire plugin: new harvest engine, new queue, new config system, new commands, plus a brand-new Teleport Pad feature. The biggest release Replenish has ever had.
    ⚠️ Before You Upgrade
    Paper/Purpur on Minecraft 26.3 only:* Spigot and older server versions are no longer supported. Remove Replenish 6.x completely first:* the plugin was rebuilt and renamed, so nothing carries over. Delete the old Replenish jar and the whole plugins/Replenish/ folder, old config.yml included, before installing this one. Running both at the same time would replant crops twice. Permissions renamed: `replenish. is now replenishplusplus.*` (op defaults are unchanged, so most servers need to do nothing). Messages moved:* the old messages: section in config.yml is gone, player messages now live in plugins/ReplenishPlusPlus/en_us.yml and reload live with /rpp reload. `replantDelayTicks` changed:* default is now 3 with a maximum of 10, and it means "a random tick between 1 and this number" so big farms replant smoothly. New license:* CC BY-NC-SA 4.0, credit and share forks, no reselling, commercial use possible with permission.
    🎵 What's New
    Teleport Pads (work in progress):* place a pad, link it to another, step on it, warp across your base, Hypixel SkyBlock style, with 56 icons, custom names, arrival directions, and a sneak-right-click config menu. Still being polished, so it's op-only for now, but it already plays great: hand the permission to players you trust if you want base warp pads. Per-player toggle:* /rpp toggle lets each player switch auto-replant off for themselves without touching the server config. Sneak to bypass:* sneaking while breaking now plays the vanilla way, and the new sneakToBypass setting controls it. Action bar messages:* the new messageStyle setting shows notifications in chat, on the action bar, or not at all. Admin diagnostics:* /rpp debug shows TPS, tick times, heap, uptime, and replant queue health, and adds long-window MSPT and CPU stats when spark is installed. Update notices:* ops get an in-game heads-up with a clickable download link the moment a new release is out. Vanilla-exact drops:* mature crops drop exactly what Minecraft drops, Fortune included, with the numbers taken straight from vanilla's loot tables. Hidden dev sandbox:* op-only /rpp dev for testing farms (instant crops, no trample, spark harvest reports), documented in DEV_MODE.md.
    ⚡ Performance
    Measured under load: a live 5-minute capture of non-stop farming (about 20 crops per second, Fortune III netherite hoe) kept TPS at a flat 20.00 with a median tick of 9.62ms, while the entire plugin cost 0.16% of one server thread*. Full numbers live in BENCHMARK.md. Drop math, precomputed:* mature drops come from drop tables transcribed out of vanilla's loot files, so the old per-harvest loot-table and enchantment-map machinery is gone entirely; reading Fortune is now one direct call on the tool. Spread-out replants:* replants land on a random tick inside the delay window instead of piling into one tick, so per-tick cost stays flat no matter how you tune the delay. A real safety valve:* the per-tick cap plus the new maxReplantsQueued limit (default 4096) turn a farm rush into deferred replants and loud warnings instead of lag, with a hard ceiling of roughly 20,480 crops/sec. Smarter chunk checks:* a small chunk cache stops multi-chunk farms from re-asking the server the same question on every replant. Cheaper replant writes:* replanted crops skip redundant physics updates while still appearing for players instantly. Lighter seed handling:* each player's seed slot is cached and consumed by editing the item in place, so the common path is one map lookup and the client gets one batched inventory sync instead of a packet per seed. Linear scaling, with headroom:* ~30 players farming flat-out is around 5% of a thread, ~150 players around 24%.
    🛠️ Fixes & Tweaks
    Dupe-proof harvesting:* a break cancelled by another plugin no longer eats your seed or pays drops twice, guarded by a two-phase listener. Seeds come back:* a replant that fails (missing anchor, unloaded chunk) refunds your seed instead of silently swallowing it. Clearer reloads:* /rpp reload now names every invalid config value instead of quietly ignoring it, and a broken config.yml can't be clobbered by /rpp toggle global. Version mismatch warnings:* running on a newer or older Minecraft line now warns on startup in both directions, while Paper build patches stay silent. Forgiving sound names:* ENTITY_ITEM_PICKUP, entity.item.pickup, and minecraft:entity.item.pickup all work in the config now. Old habits keep working:* /replenish and /rpp are aliases of /replenishplusplus, so command blocks and muscle memory survive the rename.
    📚 Docs
    DEV_MODE.md:* everything the hidden dev sandbox does, in one place. BENCHMARK.md:* real measured numbers for harvest rate and server-thread cost from a live spark capture. Full Changelog: https://github.com/Mitra-88/ReplenishPlusPlus/compare/6.1…
    16 downloads
  2. 6.1.0Replenish++ 6.1.0Jul 12, 2026

    Replenish++ v6.1.0 – “Tuned to Perfection”

    Release Date: 2026-07-12
    🎵 Fresh Feedback
    Customizable Sound Effects:* Server owners can toggle these sounds on/off and choose from a variety of effects to match their server’s vibe. Colored Console Logs:* Important status messages, warnings, and errors now appear in distinct colors, making the console output much easier to scan at a glance.
    ⚡ Performance
    Fixed a Stubborn Inventory Scan Bug:* The seed-finding cache would sometimes rebuild itself on every single harvest when a player had no seeds in their inventory, causing unnecessary lag.
    🛠️ Fixes & Improvements
    Safer Offhand Handling:* Added missing null checks for offhand items, preventing potential errors when a player had nothing in their secondary hand. Gentler Config Updates:* When your config file needs a migration, the console messages are now friendlier and clearly show the old → new version, reassuring admins that their custom settings are safe. *
    📚 Better Documentation
    Readme Revamp:* The readme now covers sounds, messages, and every config option in detail. In-Depth Guide:* A dedicated guide explains the plugin mechanics, commands, and usage patterns. Clearer Contributing Rules:* Updated bug report template and PR policy so contributors know exactly what’s expected. Full Changelog: https://github.com/Mitra-88/Replenish/compare/6.0.0...6.1.0 <img width="2250" height="1502" alt="Sea-Lion-Baby-Max-0001-8088" src="https://github.com/user-attachments/assets/9a2c6892-ffc4-…" />
    120 downloads
  3. 6.0.0Replenish++ 6.0.0Jul 8, 2026

    [6.0.0] – 2026-07-06

    🚀 Now runs on everything!
    - From 1.17 to future versions: Replenish works on any Minecraft version from 1.17 up.
    ⚡ Better Performance
    - Crops replant quicker thanks to pre-cached block states. - Cocoa beans now have their own clean logic. - Default queue size changed to 1024 as most server won't reach the old limit 4096.
    🛠️ Stability & Reliability
    - No More Console Flooding: Added smart warning throttling that groups identical errors together - Offhand Slot Fixed: Properly handles offhand items using the official API
    💬 Messages & Communication
    - Sharper Chat Messages: All replant feedback messages are now clearer and more grammatically correct. - Smarter Version Detection: The /replenish version command now shows if you're running a development build or stable release, plus more detailed Java info.
    📦 Configuration Changes
    - Project Website: Added plugin metadata link so users can easily find more info.
    🚫 Removed
    - Decorative Flowers Removed: Torchflowers and pitcher plants are now treated as flowers, not replantable crops. Only crops grown from seeds on farmland will be replanted. ---
    Compatibility
    - Requires a Bukkit, Spigot, or Paper server. - ✅ 26.2 - Replenish actively develops for and supports this version. - ⚠️ 1.17.1, 1.18.2, 1.19.4, 1.20.6, 1.21.11 and 26.1 - these versions are still supported, but are not a priority, and may be dropped in a future release. Full Changelog: https://github.com/Mitra-88/Replenish/compare/5.4.1...6.0.0
    13 downloads
  4. 5.4.1Replenish++ 5.4.1Jun 29, 2026

    Replenish v5.4.1 – "Faster & More Reliable"

    Release Date: 2026-06-29
    ⚡ Better Performance
    Smoothest Experience Yet:* Replenish now runs faster and uses less memory, especially during large harvests. Crops are replanted more quickly with less strain on your server.
    🛠️ Stability Fixes
    No More Crashes:* Fixed several issues that could cause the plugin to crash or freeze, especially in busy servers. Fixed Replant Loops:* Resolved a rare bug where certain crops would get stuck trying to replant over and over. More Reliable Seed Tracking:* The plugin now handles inventory changes better, preventing seeds from being missed when replanting. Safer Reloads:* The console now warns you if reloading the config interrupts any pending replanting tasks.
    💬 Improved Messages
    Clearer Error Messages:* When a decorative flower can't be replanted, the message now clearly says "placed flower" instead of the confusing "decorative block." Full Changelog: https://github.com/Mitra-88/Replenish/compare/5.4.0...5.4.1
    6 downloads
  5. 5.4.0Replenish++ 5.4.0Jun 28, 2026

    Replenish v5.4.0 – "Smarter Farming"

    Release Date: 2026-06-29
    🌱 More Crops Supported
    More Vanilla Crops: Replenish now supports Torchflowers, Pitcher Crops, and Beetroots*. Copper Tools: Copper Axes and Copper Hoes* are now fully supported.
    ⚡ Better Performance
    Runs More Efficiently:* Reduced the amount of work Replenish performs behind the scenes, especially during large harvests. Lower Resource Usage:* Uses less memory and processes crop replants more efficiently. Smoother on Busy Servers:* Optimized several internal systems to keep farming responsive, even with lots of players harvesting at once.
    🛠️ Fixes & Improvements
    Fixed Rare Replant Loops:* Resolved an issue that could cause certain crops to repeatedly attempt replanting. Safer Reloads:* The console now warns if pending replant tasks are interrupted during a configuration reload.
    🔄 Stay Up to Date
    Automatic Update Checks:* Replenish can now notify server owners when a newer version is available. Full Changelog: https://github.com/Mitra-88/Replenish/compare/5.3.0...5.4.0
    5 downloads

Similar projects

Plugin →