Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for RICE0707

Automatically regenerate chunks left unvisited by players for extended periods.

Report NatureRevive-Brilliant?

NatureRevive - Brilliant

Compatible versions: 1.17 ~ 26.1.2

-> Click here to contact us for support <-


Player: "The resource world is such a hassle, you have to keep teleporting back and forth."
Player: "Can't we just use the same world for both resource gathering and building?"
A certain dev: "But then you couldn't reset the world — resources would just keep running out."
Player: "Couldn't the places we've explored periodically revert back to how they were?"

And so, this plugin was born.

A plugin that does away with a pointless separate resource world, letting you enjoy the convenience of unlimited resources in a single world!


— Features —


— How to Use —

  • Download this plugin
  • Place plugin.jar into your server's plugins folder (plugins)
  • Done! (If you use a plugin loader, remember to load the plugin)

⚠️ When using this plugin, always remember to back up your map to guard against unexpected problems!!!


— Configuration —

Once the plugin starts up correctly, in the plugins/NatureRevive directory you'll find the config.yml file, which contains all of this plugin's settings.


— Plugin Commands —

  • /nr forceregenall — Force-regenerate all expired chunks
  • /nr regenchunk <bukkit/fawe> — Force-regenerate the chunk you're currently in (on 1.21+, bukkit is automatically disabled)
  • /nr reload — Reload the plugin
  • /nr pause — Pause the resource-regeneration process
  • /nr resume — Start the resource-regeneration process
  • /nr migrate <yaml/sqlite/mysql> — Migrate the database to the specified data store
  • /nr debug — Debug messages; please don't use unless necessary

— Plugin Permissions —

  • naturerevive.forceregenall — Permission to use /nr forceregenall
  • naturerevive.regenthischunk — Permission to use /nr regenchunk
  • naturerevive.togglerevive — Permission to use /nr pause / resume
  • naturerevive.reloadreviveconfig — Permission to use /nr reload
  • naturerevive.navmigrate — Permission to use /nr migrate
  • naturerevive.debug — Permission to use /nr debug

— Open Source —

Github


— Displayed in BlueMap —

Github


— How It Works —

  • After a player has been active in a given area, it is marked as an "expired chunk"
  • When no other player "performs any activity" there within a certain time period, regeneration is carried out.
  • (By default, chunks containing land claims are excluded.)
    • "Performing activity" includes:
      1. BlockBreakEvent
      2. BlockBurnEvent
      3. BlockCookEvent
      4. LeavesDecayEvent
      5. EntityDeathEvent (specific condition: the killer is a player and the victim is not a player)
      6. BrewEvent
      7. FurnaceBurnEvent
      8. EntityExplodeEvent
      9. BlockExplodeEvent
      10. BlockPlaceEvent
      11. BlockRedstoneEvent
      12. BlockGrowEvent
      13. PlayerInteractEvent

— Credits —

Contributor Contribution
NCT skyouo Creator of NatureRevive; lead developer for versions prior to 2.2.0
twseer67875 Added support for the GriefDefender plugin
thechosecat Added a time gate to choose the chunk-regeneration time window; provided plugin optimizations
AlexCai2019 Provided plugin optimizations

— Disclaimer —

Please do not sell plugins developed by the Brilliant Team, nor sell their functionality. All of our plugins are provided free of charge for any server to use, so we earn no actual revenue from developing them.

Such behavior would, to some degree, reduce our willingness to keep developing, and may even lead us to consider turning free, open-source plugins into paid, closed-source ones. We appreciate your understanding.

Information

CategoryWorld Management
Published onJune 14, 2026
LicenseAGPL
Download1
Stars1
Watchers0
Supports Folia

Pinned Versions

Members