Releases: Jikoo/Regionerator
Releases · Jikoo/Regionerator
Regionerator 2.0.0
- Rewrote the deletion process
- Prioritizes deleting entirely orphaned or unvisited regions, yielding a higher success rate and greater reduction in world size
- Focus on providing data on-demand to reduce memory footprint
- Chunk's last modified timestamp is now used to determine visit status in addition to flags, guarantees chunks that see regular use will be considered visited
- Minimized main thread impact - only hooks for plugins that are not capable of (safe) asynchronous operation are queried on the main thread, everything else is handled async
- Minimized interaction with flagging system on main thread
- Converted flag file saves to SQLite (Thanks @Hdadaw for the initial implementation)
- Optimized flag storage system
- Reduced duplicate saves
- Queued batches of database operations to prevent too many simultaneous queries
- Added more info to
/regionerator check
- Added
/regionerator cache
for checking cache/queue counts. This is only useful for users looking to see how conversion from YAML to SQLite is going. - Added tab completion to commands
- Fixed Regionerator running cycles if dependencies were present but nonfunctional
- Fixed chunks/regions in nether/end worlds not being deleted
- Improved hook performance where possible
- Added hook for Civs
- Added hook for GriefDefender
- Removed hook for ASkyBlock - ASkyBlock has been replaced by BSkyBlock, and BentoBox's island deletion system essentially removes the need for Regionerator present.
- Exposed API for deleting chunks
- Removed events fired when Regionerator attempts to delete area - Regionerator makes a best-effort attempt to delete area, and deletion is not guaranteed to happen. Developers who are looking to support Regionerator deleting area in which they have data stored should instead erase data when the ChunkPopulateEvent is called.
Regionerator 2.0.0 Beta 5
- Store flag data when deleting chunks - can be checked with
/regionerator check
- Queued delete calls instead of forcing them to run instantly
- Reduced duplicate DB calls
- Don't expire too many values simultaneously even when forcing saves
- Fixed deletion cycles running concurrently
- Added
/regionerator cache
for checking cache/queue counts. Really not super useful unless you're looking to see how database conversion is going. - Fixed issues with scheduling on shutdown
Regionerator 2.0.0 Beta 4
- Re-rewrote chunk handling
- Focus on providing data on-demand to reduce memory footprint
- Chunk's last modified timestamp is now used to determine visit status in addition to flags, guarantees chunks that see regular use will be considered visited
- Moved more of deletion off the main thread
- Minimized interaction with flagging cache on main thread
- More data exposed to users for double checks
- Exposed methods for deleting chunks (sort of)
- Slightly reduced database operations
Please note that this beta has seen a lot less testing than usual - I'm only releasing it because I'm reasonably confident it's more reliable in terms of not deleting stuff it shouldn't than beta 3.
Regionerator 2.0.0 Beta 3
- Fixed Lands hook
Regionerator 2.0.0 Beta 2
- Converted flag file saves to SQLite (Thanks @Hdadaw)
- Rewrote flagging and saving system (again) to improve database performance
- This will Eventually(TM) lead to performance improvements for deletion
- Improved Towny hook performance
- Updated Lands hook
- Fixed chunks/regions in nether/end worlds not being deleted
Regionerator 2.0.0 Beta 1
- Started rewriting the deletion process
- Prioritizes deleting entirely orphaned or unvisited regions, yielding a higher success rate and greater reduction in world size
- Added a queue for flag file saves - this will reduce the impact of flagging tremendously.
- Fixed Regionerator running cycles if dependencies were present but nonfunctional
- Added hook for Civs
- Removed hook for ASkyBlock - ASkyBlock has been replaced by BSkyBlock, and BentoBox's island deletion system essentially removes the need for Regionerator present.
Regionerator 1.5.9
- Added support for UltimateChunks.
Please note that as I do not run UltimateChunks the hook is entirely untested. Make sure to try it out on a development server before pushing it live.
Regionerator 1.5.8
- Updated RedProtect to API in 7.6.X
Regionerator 1.5.7
- Updated Lands hook for API changes
Regionerator 1.5.6
- Fixed hard dependency on WorldEdit