OreRegenerator v2.6.0
Note: Support for versions below 1.16.5 has been dropped
- New | Chain regen blocks — Hypixel-style staged regeneration. Mining a block degrades it one stage down a chain and it climbs back up over time (e.g. iron ore → stone → cobblestone). Pick Direct, Staged, or Staged (same timer), and optionally make the most-depleted stage unbreakable. Full editor included, with a drag-and-drop stage reorder menu.
- New | Custom blocks in regen chains — chain stages can be ItemsAdder, Oraxen, or Nexo blocks, mixed freely with vanilla blocks.
- New | Oraxen furniture support — register Oraxen furniture as a regennable, matching the existing ItemsAdder furniture support.
- New | Nexo furniture support — register Nexo furniture as a regennable.
- New | Custom regen-delay expressions — drive regen delay with a math expression using %min_delay%, %max_delay%, and %player_count% (e.g. regen faster as more players come online). Toggle per region.
- /or eval <expression> — test an expression
- New | Manual add mode — add regennable blocks by left-clicking them in the world instead of using menus.
- /or add — sneak + right-click to exit
- New | Pick a block from your inventory — in any picker menu, click a block straight from your inventory to select it (works for vanilla, custom blocks, and furniture).
- New | Region-edge visualization — particle outlines of nearby regions.
- /or edges — green = your region, red = overlapping regions, aqua = the rest
- New | Replace-block conflict detection — when one block's replacement is itself a regennable, the menus flag it and offer to merge the pair into a staged chain in one click.
- New | Per-region bucket usage toggle — allow or deny bucket use in a region (water/lava/powder snow, scooping liquids, and fish/axolotl/tadpole buckets). Defaults to denied.
- New | Per-message rate limiting — add a <delay:millis> tag to a message in messages.yml to throttle it per player and stop chat spam.
- Your messages.yml will auto-update to include this
- New | Added support for hex codes, adventure format, and minimessage in all messages.
- New | Added support for placeholderapi placeholders in all messages.
- New | Conflict & overlap warnings in the menus — warns when two chains share an entry block, or when two regions overlap.
- New | Better stacked-block support — improved break and regen handling for stacked / multi-part blocks.
- Improved | Reworked menus — paginated lists now have a search button and surface previously hidden items, and a new block shows a clear "Confirm" button.
- Improved | Type pickers now only list the custom-block plugins you actually have installed.
- Improved | Faster ItemsAdder furniture loading
- Improved | Updated ItemsAdder (4.0.10), Nexo (1.24.0), and Oraxen (1.216.0).
- Improved | Added protection from right-clicking nexo blocks in a regen region and turning them into regular noteblocks.
- Bug Fix | Replace-block conflicts no longer destroy block data — re-mining a placeholder no longer starts a competing regen that could permanently swap the original block.
- Bug Fix | Building on a spot that's still regenerating is no longer overwritten when the regen fires (survival, with placing allowed).
- Bug Fix | Adding a block that's already regennable now opens the existing entry to edit instead of creating a dead duplicate.
- Bug Fix | ItemsAdder regennables are no longer lost or duplicated across reloads.
- Bug Fix | Oraxen blocks and furniture show their names again in the menus instead of appearing blank.
- Bug Fix | Oraxen blocks in a no-break region no longer disappear after the "can't break" message — denied breaks are now truly prevented.
- Bug Fix | Furniture keeps its original rotation after regenerating, instead of resetting to a fixed direction.
- Improved | OR will now attempt to continue loading data even if failing to load a region
- New | Added a config setting for automatic global region creation (false by default)
- Bug Fix | Added some future-proofing logic to the block break listener related to Oraxen
- Bug Fix | Temporarily switched to local build of BlockHardness
- Improved | Updated to MLib 0.0.203, small region performance improvements
- Improved | Improved support for sugar cane and cactus
- The full stack will regenerate together
- Improved | Updated MLib
- 0.0.131 -> 0.0.193
- Improved | Switched build system from Maven to Gradle
- Bug Fix | Fixed rare case where chat messages don't send
- Bug Fix | Fixed regennable block list menu not being able to change pages
- New | Added persistent regen timers
- Now blocks that are still regenning will continue to regen after server restarts
- Toggle in config "persistent-timers" (on by default) if you want the old functionality (instantly regen on server stop [set to false]) or the new functionality (persist past restarts [set to true])
- New | Created config.yml file patcher, you won't need to touch your config file to get the new settings
- New | Added day count for time remaining message %dd%
- Improved | Breaking a block in creative will now cancel the block regenning there if applicable
- Improved | Placing a block in creative will now cancel the block regenning there if applicable (i.e. replace block is air)
- Bug Fix | Listeners that fail to be registered will not stop others from being registered (i.e. BlockDropListener on older versions of MC)
- New | Added bStats tracker so I can track OreRegenerator metrics