- Improved Abyss: now includes paginated views that allow storing all items if they don’t fit on a single page.
- Fixed a WorldCleaner issue where stacked entities were not removed when the “named” option was disabled.
- Added more configurable options to WorldCleaner.
- Added support for Minecraft 1.21.7.
- Fixed Forge server compatibility on the Mohist engine.
- Fixed Spark profiler listener in the plugin monitor.
- Added TPS chart for the map view when MSPT is not supported.
- Updated all dependency libraries to their latest stable versions.
- Improved message serialization for increased reliability and compatibility.
- Disabled the default setting for
overflow_purge
to prevent unintended behavior. - Introduced a configuration option to disable
config_auto_fix
, giving server administrators greater control over config validation. - Added support for
overflow_purge
types:named
andmodels
, with compatibility for ModelEngine entities. - Implemented
entitytype
whitelist functionality forentitylimiter
to allow more granular entity management. - Fixed a concurrency issue in
redstonelimiter
that could cause unexpected behavior under multithreaded conditions.
- AbilityLimiter: Fixed an issue on Spigot servers where setting item cooldowns required synchronization. This issue did not affect Paper servers.
- EntityLimiter: Added the
overflow_purge
option, which automatically removes excess entities that exceed the per-chunk limits. This helps prevent lag caused by players intentionally spawning large numbers of entities to overload the server.
- Fixed AbilityLimiter: issue with infinity fireworks in offhand
- Disabled speed_multiplier for elytra in AbilityLimiter
- Optimized SupportManager and removed entity holder, now plugin uses bukkit api (working on NMS)
- Fixed WorldCleaner: issue with removing entities, the plugin didnt take into account every entity on the server
- Removed the outdated vehicle tracking event from
MobAiReducer
. This had no effect on plugin behavior, as the entity in question was already ignored. - Fixed an issue causing the plugin to disable itself on servers without support for graphical chart rendering on the map.
- Resolved a performance issue related to overly frequent cleanup of unused objects from internal maps.
- Removed the outdated vehicle tracking event from
MobAiReducer
. This had no effect on plugin behavior, as the entity in question was already ignored. - Optimized and fixed world detection during bulk entity loading in both
VehicleMotionReducer
andMobAiReducer
. - Fixed an issue causing the plugin to disable itself on servers without support for graphical chart rendering on the map.
- Resolved a performance issue related to overly frequent cleanup of unused objects from internal maps.
- Optimized Pathfinder Tempt: Instead of creating a new TargetingConditions object every time, the goal now reuses already prepared ones for each mob. Less object creation = better performance and less garbage collection.
- Faster targeting for versions 1.16.5–1.20.4: Previously, selecting the correct targeting logic used a bunch of instanceof checks O(n). Now it's done using a direct Map lookup O(1), which is much faster, especially with many mobs active.
- More mobs now support tempting behavior for versions 1.16.5–1.20.4: Added missing tempt options for several mobs that weren’t handled before, better coverage and more consistent AI support.
- Fixed pathfinder list sync for 1.16.5: Could cause server crash in some cases.
- Fixed a potential memory leak affecting large servers with a high number of entities
- Added NMS support for Minecraft version 1.16.5
- Introduced an experimental config loader. Note: It is recommended to back up your configuration before launching, as instability may occur
- Updated the WorldCleaner module's message syntax for improved clarity
- Fixed an issue with the /lagfixer reload command not functioning correctly
- Resolved a bug where boat types would default to OAK on versions below 1.21.1
- Fixed compatibility with Paper 1.21.5