Description
BlockRegen
BlockRegen brings configurable block regeneration to your Hytale server: pick any block type, set a delay, and broken blocks come back on their own. Perfect for ore veins, resource nodes, flowers, trees, or any farmable spot you don't want players permanently strip-mining.
Features
Per-block regeneration rules — Set a delay for any block type in the game (vanilla or modded), in seconds, minutes, or hours:
/blockregen "Stone" 120 /blockregen "Stone" 90s
Floor requirement — Make a block only respawn if there's solid ground beneath it, so nothing regenerates floating in mid-air after the surrounding terrain changes:
/blockregen "Poppy" 120 --floor
Random scatter radius — Let a block respawn at a random valid spot within a set radius of where it was originally broken, instead of the exact same coordinate every time:
/blockregen "Poppy" 120 --floor --radius 3
Tree regrowth — For log blocks, plant a matching sapling instead of the exact log when it regenerates, as long as there's still a grass floor underneath. Species is matched automatically from the log type:
/blockregen "Wood_Oak_Trunk" 300 --regrowth
Live ghost preview — The instant a configured block is broken, a transparent, collision-free preview appears at its spot with a floating countdown ("Regenerates in 45s"), visible only to players with the dedicated permission.
Anti-abuse protection — Blocks placed by a player never regenerate when broken again, even if a rule exists for that block. Admins can toggle a personal bypass (/blockregen admin) when they want their own placements to stay regenerable (e.g. rebuilding a vein or a decoration). This bypass state now survives disconnects and server restarts.
In-game management UI — /blockregen list opens a full window listing every configured block, with inline editing of delay, floor, radius, and regrowth per rule, plus a searchable picker to add new ones (blocks that already have a rule are marked [Set]).
Quick-target shortcut — Looking at a block and just want to set a delay without typing its name? /blockregen 90s grabs whatever you're aiming at and asks for a Y/N confirmation in chat.
Optional CustomAreas integration — If CustomAreas is also installed, flag any area with BLOCKREGEN to give it its own rule set (inherits global rules by default, can override or go fully independent).
Persistence — All rules, in-progress regenerations (ghost included), and admin bypass states are saved to disk and restored automatically on restart — nothing is lost if the server goes down mid-cooldown.
Commands
| Command | Description |
|---|---|
/blockregen "<block>" <duration> [--remove] [--floor] [radius] [--regrowth] |
Create, edit, or remove a global regeneration rule |
/blockregen <duration> |
Apply a rule to the block you're currently looking at (with chat confirmation) |
/blockregen list |
Open the management UI |
/blockregen admin |
Toggle between placing blocks that can respawn and placing normal blocks |
/blockregen help |
List all commands |
Permissions
com.nopefr.blockregen.command.blockregen(+.list,.admin,.helpfor each subcommand) — required to use the commands; console can always use themcom.nopefr.blockregen.ghosts— lets a player see the ghost preview markers
Compatibility
Targets Hytale server line >=0.6.3 <0.7.0. Rules and pending regenerations persist to disk and reload automatically on restart.




