Fix:
- broken mobs are now very rare
- remaining broken mobs will be fixed by the plugin automatically after a few seconds
Feat:
- Ai-Scaling disabled by default (/aio toggle-ai-scaling) << use if needed
- Ai-Groups disabled by default (/aio toggle-ai-groups) << use if needed
- Mob-Stuck-Checker disabled by default (/aio toggle-stuck-check) << use only for testing
- Mob-Collision-Disabler disabled by default (/aio toggle-collision-disabler) << use only for testing
Debug:
- New Information is displayed when using /aio debug true:
> [BD T] - Is displayed at the end if the mob is in broken state
Summary:
- bugged/broken mobs are no issue anymore
- experimental features are disabled by default
- experimental features should work if needed (e.g. on populated servers)
- better debug display to find broken mobs if needed
Made several improvements to make the usage of this plugin easier for admins.
- A new "help" command was added that includes arguments and a description for each command.
- New commands to manage entity collisions:
- "disable-collisions": Forcefully disable entity collisions
- "reset-collisions": Return collision behavior to normal
- A new "toggle-chunk-density" will toggle whether chunk overload statuses will be checked.
- The "status" command now shows entities in different colors per each status for easier reading.
- All command outputs have been made clearer and more informative.
- Commands that modify entity behavior (like freeze) can now target:
- Specific types of entities
- Entities within a certain distance
### Performance improvements
- Remove confined space checks, as they consumed more resources than saved.
- When an entity is stuck their status is automatically propagated to nearby entities, resulting in fewer checks.
- Implemented algorithm to reduce dynamic tps fluctuation.
- Behind-the-scenes improvements to make the plugin run more smoothly.
### Debug
- Debug mode can now be turned on/off for each admin individually.
- Debug mode no longer removes custom names from entities.
- Admins get warned when the tick rate gets reduced by a multiple of 2 (Dynamic TPS reduction)
### Key Improvements (TL;DR)
- More user-friendly commands
- Better performance
- More flexible debugging options
- Fixed Bug where some Mobs were frozen (caused by some ticking offset)
- Added `/aio toggle-stuck-check` command to toggle pathfinding checks
- Added `/aio toggle-collision-disabler` to toggle whether collisions should be disabled when conditions are met.
- >When stuck, in an overloaded chunk or frozen
- Changed statuses names to prevent confusions
- status change: "stuck" → "room"
- status change: "stuck+" → "stuck"
- Changed "room" status rate