Home›Java›Mods›BlocksRegenerator
BlocksRegenerator
ModsJava

BlocksRegenerator

Java mod listed for Minecraft 1.21–26.x. Downloads from the MC Java Mods app on Android.

BLOCKSREGENERATOR Block & Crop Regeneration for Spigot and Paper MINING REGIONS • REGEN CHAINS • GUI EDITORS DOWNLOAD | GUIDE | REPORT AN ISSUE Created by…

⬇ Download on Spigot
BLOCKSREGENERATOR
Block & Crop Regeneration for Spigot and Paper
MINING REGIONS • REGEN CHAINS • GUI EDITORS

DOWNLOAD | GUIDE | REPORT AN ISSUE
Created by Lino • Spigot / Paper 1.21.11–26.3​

BlocksRegenerator is a Minecraft block regeneration plugin for Spigot and Paper. Build regenerating ore mines, renewable crop farms and staged mining areas with configurable regions, exact or random respawn timers, custom block replacements and inventory editors.
Click to expand...
01 | MINED BLOCKS COME BACK

Create a region, choose the blocks that should regenerate and set their delay. Players mine a matching block, its temporary replacement appears, and the captured original returns when the timer finishes.

DIAMOND ORE → mine → STONE → wait 5–10 seconds → DIAMOND ORE​

Useful for survival resource areas, Skyblock mining zones, prison-style mining areas and renewable farms. Regeneration follows individual mined blocks: build the area first, then choose which materials should return.

02 | FEATURES AT A GLANCE

Feature What you can do
Local & global regions Select an inclusive cuboid or cover a whole world. Use priorities to choose the active region where areas overlap.
Block & crop regeneration Restore captured block data, require exact crop maturity, and handle doors, tall plants, sugar cane, cactus and bamboo.
Flexible timers Choose fixed or random delays. Advanced expressions can also use the online player count.
Regen chains Make mining advance through ordered block stages, then recover directly or step by step. Choose whether the last stage can be mined.
Inventory editors Edit block rules, chains and region settings. Search paged lists, select block items and use private input prompts.
Mining & building controls Configure ordinary breaking, placement, buckets, farmland trampling, automatic inventory drops and land-claim checks per region.
Custom content Optional adapters for ItemsAdder, Oraxen and Nexo blocks and furniture, plus BlockHardness break events.
Protection integrations Direct checks for WorldGuard, GriefPrevention, Towny, Lands and Residence, plus additional adapters through bundled AntiGriefLib.
Persistence & recovery Preserve remaining timers across clean restarts, retain recovery for unloaded chunks and keep a previous saved-state backup.
Administration tools Use the selection wand, manual block registration, personal region outlines, clipboard copies and legacy imports.


03 | YOUR FIRST REGENERATING MINE

  1. Stop the server, place the current BlocksRegenerator JAR in plugins/, and remove older copies or conflicting regeneration plugins.
  2. Start the server with the Java version listed below.
  3. As an operator, run /blocksregenerator wand.
  4. Left-click one corner and right-click the opposite corner of your mining area.
  5. Run these commands:
Code (Text):
/blocksregenerator create mine
/blocksregenerator block add mine DIAMOND_ORE STONE 5 10
/blocksregenerator block add mine IRON_ORE STONE 3
/blocksregenerator setting set mine auto-inventory true
/blocksregenerator edit mine
Place ore inside the selected area before testing. Diamond ore returns after a random 5–10 seconds; iron ore returns after exactly 3 seconds. Automatic inventory collection sends drops to the player and drops any overflow into the world.

Default local protection: unconfigured block breaking and block placement are disabled. Use region settings to allow other building activity.

04 | MORE THAN ORE REGENERATION

Spoiler: Mature crop farm
Select a separate farm area with the wand, then:
Code (Text):
/blocksregenerator create farm
/blocksregenerator block add farm crop:WHEAT_SEEDS@7 AIR 10
/blocksregenerator setting set farm allow-block-trampling false
Only wheat at age 7 matches this rule. After harvesting, its captured mature state returns after ten seconds. Omit the age suffix to match any age.

Spoiler: Three-stage regeneration chain
Select a separate mining area with the wand, then:
Code (Text):
/blocksregenerator create chain_mine
/blocksregenerator chain add chain_mine ore_cycle
/blocksregenerator chain stage chain_mine ore_cycle add DIAMOND_ORE 10
/blocksregenerator chain stage chain_mine ore_cycle add GOLD_ORE 5
/blocksregenerator chain stage chain_mine ore_cycle add STONE 3
/blocksregenerator chain style chain_mine ore_cycle staged
/blocksregenerator chain final chain_mine ore_cycle false
Mining diamond ore advances to gold ore, then stone. Stone is unbreakable with this setting, and recovery moves back through the stages. Choose direct for recovery to the first stage or same-timer to use the first stage's delay for every recovery step.

Avoid a standalone rule with the same entry material in this region. Use the GUI's conflict tools where appropriate.

Spoiler: Whole-world regeneration
Code (Text):
/blocksregenerator global world world_mines
/blocksregenerator block add world_mines DIAMOND_ORE STONE 10
Replace world with a loaded world's name. A global region starts with ordinary breaking and placement enabled. Higher-priority local regions can override it.

05 | COMMANDS & PERMISSIONS

Open the editor with /blocksregenerator. The shorter /bregen runs the same commands. The optional /br alias can conflict with WorldEdit/FAWE brushes; use the main command or /bregen on those servers.

Permission Default Purpose
blocksregenerator.admin Operators Use administration commands, menus and selection tools.
blocksregenerator.bypass.claims false Bypass land-claim checks performed by BlocksRegenerator.


Players need no additional BlocksRegenerator permission to mine configured blocks. Region settings and other protection plugins still apply. The claim-bypass permission does not bypass every region restriction.

Spoiler: Complete command reference
Short form: every /bregen command below also works with /blocksregenerator.
<value> is required; square-bracketed arguments are optional. Delay arguments use whole seconds.

Selection and regions
Command What it does
/bregen wand Get the selection stick; left/right click sets corners one/two
/bregen pos1, /bregen pos2 Select the block at your current position
/bregen position one, /bregen position two Long forms; position also accepts pos, 1, 2
/bregen create <region> Create an inclusive cuboid from both selected corners
/bregen select <region> Copy an existing cuboid into your current selection
/bregen global <world> [region] Create one global region for a loaded world
/bregen list List region IDs
/bregen edit <region> Open the region editor
/bregen delete <region> Delete a region and restore its active blocks
/bregen priority <region> <integer> Set overlap precedence; larger values win
/bregen regenerate <region> Restore active blocks immediately; aliases restore, regen
/bregen add Add a block type by left-clicking a world block; sneak + right-click exits
/bregen edges Toggle personal region boundaries; aliases borders, visualize


Blocks
Command What it does
/bregen block add <region> <original> <replacement> <minimum> [maximum] Add a rule with seconds of delay
/bregen block remove <region> <block> Remove a rule; delete also works
/bregen block delay <region> <block> <minimum> [maximum] Change its timer
/bregen block replace <region> <block> <replacement> Change its temporary block
/bregen block age <region> <block> <-1|age> Change an existing crop rule's exact required age


Regen chains
Command What it does
/bregen chain add <region> <name> Create an empty chain
/bregen chain remove <region> <chain> Remove a chain
/bregen chain rename <region> <chain> <name> Change its name
/bregen chain style <region> <chain> <direct|staged|same-timer> Choose regeneration style
/bregen chain final <region> <chain> <true|false> Allow or deny mining its final stage
/bregen chain delay <region> <chain> <minimum> [maximum] Set every stage's delay
/bregen chain stage <region> <chain> add <block> [minimum] [maximum] Append a stage
/bregen chain stage <region> <chain> remove <stage> Remove a 1-based stage
/bregen chain stage <region> <chain> move <from> <to> Reorder stages, keeping timers with them
/bregen chain stage <region> <chain> delay <stage> <minimum> [maximum] Set one stage's delay


Clipboard, imports, and maintenance
Command What it does
/bregen copy <region> [all|blocks|chains] Copy definitions to your personal clipboard
/bregen paste <region> Replace copied block/chain collections with independent copies
/bregen import legacy Import regions.json and optional persistence.json copied into plugins/BlocksRegenerator/imports/legacy/
/bregen import ultimate-regen Import Ultimate_BlockRegeneration definitions
/bregen import minexfarm-regen Import MineXFarmRegen definitions
/bregen reload Reload configuration/messages; alias rl
/bregen eval <expression> Evaluate a supported numeric expression
/bregen help Show command reference


Use /bregen setting get <region> <setting> or /bregen setting set <region> <setting> <value> for per-region options. See the Documentation tab for every setting, selector, alias and import workflow.

06 | COMPATIBILITY & INTEGRATIONS

Server version Java
Spigot / Paper 1.21.11 Java 21 or newer supported by your server
Spigot / Paper 26.1, 26.1.1, 26.1.2, 26.2, 26.3 Java 25


One JAR covers this version range. Vanilla regeneration requires no additional plugin. Custom content and land protection require compatible releases of their respective providers. Provider adapters are version-dependent; check the Documentation tab before deploying custom blocks or furniture.

07 | BUILT FOR ONGOING SERVER USE


Good to know: remaining time pauses across clean server shutdowns. Crash recovery uses periodic checkpoints. A manual regeneration command restores pending blocks; it does not refill an entire mine.

CREATE A REGION. SET A TIMER. KEEP RESOURCES RETURNING.
Get BlocksRegenerator • Read the guide • Get support​

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

BlocksRegenerator is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2, 26.3. Downloaded 12 times (via Spigot). Download it and open it directly in the game.

Explore more