- Fix | Solved "NoSuchMethodError: setAllowNonScalarKeys" crash on 1.8.8 CraftBukkit servers running an older SnakeYAML.
- New | Folia 1.21.11+ support.
- New | Full native pathfinders added (walk around, attack, follow, select targets and radius). Requires MC 1.15+. Citizens still supported for player type Bosses, including their own pathfinding system. I also patched some Citizens bugs so NPCs walk around more naturally and are more stable.
- New | Tamed bosses no longer attack their owner and now follow them like vanilla wolves when no enemy is in range.
- Improve | Wander goal anchors to the spawn location, varies Y as well as XZ, and validates each candidate via the pathfinder. Flying mobs wander in 3D and ground mobs no longer try to walk into walls.
- Fix | Solved Cannot find attribute minecraft:attack_damage when a passive mob (chicken, sheep, bat) is configured to attack.
- Fix | Bat, Ghast and other mobs that move outside the goal system no longer drift around when Custom Targeting is on but Follow, Attack and Wander are all off.
- Fix | Solved a zombie attacking the player after a creative to survival switch when Custom Targeting was off.
- Fix | Solved Citizens error message after a NPC with a colored name tag is killed.
- Fix | Solved Boss particles not working on 1.8.8.
- Major | Reworked database pooling to use HikariCP for improved performance and reliability. Also solves race on plugin reloading on big networks or when too many players were joining at once.
- Misc | As per our recent survey, we now require Java 21 or greater. Thanks for everyone for your participation.
- Misc | Updated to Adventure 5.
- Misc | Now uses PacketEvents instead of ProtocolLib (you can remove this plugin if you don't use it for any other integration). Please install PacketEvents jar as a plugin to use our tab and packet features.
- Fix | Solved a conflict with my other plugins when creating a Boss region in certain cases.
PLEASE READ IN FULL, THIS IS VERY IMPORTANT:
Our plugins support 10+ years of backward compatibility which is becoming increasingly unstable, buggy and slow to update.
I want to keep loving making plugins and make sure they are stable, fast and simple to use (even on large networks and Folia), and I am considering raising the minimum compatibility from currently Java 8 and Minecraft 1.8.8.
Sunset Legacy Support Vote > https://forms.gle/58ggoV7h8ab19beB6
Voting closes in 48 hours, please vote FOR BOTH as soon as possible.
Many thanks,
kangarko
There's no plugin update in this update post. The jar is the same as in the last version.
- Fix | Respawn After Death rules with multiple Bosses now respect the configured delay before any assigned Boss appears again, and
%boss_{bossName}_respawn_{spawnRule}%shows the same shared cooldown
- Fix | Solved LiteBans "Connection pool exhaustion detected" and "SQLTransientConnectionException: litebans-pool - Connection is not available" errors on servers running multiple MineAcademy plugins. The integration no longer polls the LiteBans database on a timer — mute changes now apply instantly via LiteBans' official event API, removing the per-plugin connection pressure that triggered the exhaustion.
- Fix | Solved "SQLTransientConnectionException: litebans-pool - Connection is not available, request timed out" and "Connection pool exhaustion detected (open=100, max=100)" caused by mute polling hitting LiteBans every 2 seconds per plugin. Polling now runs every 30 seconds, with a 5-minute back-off on database failures; cached mute data is preserved across failures.
- Fix | Solved a crash when Citizens is incompatible with your server version
- Fix | Fixed Boss scale not persisting across server restarts for Citizens NPCs
