- Fix | Fixed boss health not applying on modern servers by using the attribute-based API instead of the deprecated
setMaxHealth()- Fix | Fixed wolf boss health resetting to vanilla values after being tamed from an egg — health is now re-applied after taming
- Fix | Solved "IllegalArgumentException" crash when loading Boss equipment or drops containing items with Infinity/NaN attribute modifier amounts
- New | Added ambient particle effects for Bosses with 8 shapes: Ambient Cloud, Circle, Helix, Vortex, Sphere, Tornado, Wings and Cube. Configurable particle type, count, speed, interval, radius, height, strands and forward offset. Open /boss menu > Settings > Particles to configure
- Improve | Only warn about underscore names breaking PlaceholderAPI when PlaceholderAPI is actually loaded
- Improve | Rearranged Settings menu layout for better organization
- Fix | Fixed decimal input not accepting negative numbers (e.g. forward offset)
- Fix | Solved "Each entry in Drops.Player must be a list of Tuples, not a LinkedHashMap" when loading bosses with player drops saved in the old format (pre-5.8.3)
- Improve | Fall back to vanilla Minecraft AI when both Citizens target and wander goals are disabled
- Fix | Fixed Citizens
clear()bug wiping the attack behavior when wander goal was disabled- Fix | Fixed bosses still targeting and chasing players in Creative or Spectator mode
- Fix | Fixed Citizens wander goal not working (bosses standing still instead of roaming)
- Improve | Compatible with latest Citizens build
- Improve | Removed semi-broken menu translation keys from
lang/en_US.json. I'll re-add GUI translations a bit later.
- New | Boss Bar: A real-time health bar now appears at the top of the screen for players near a Boss. Configurable color, style, format and radius in settings.yml under Fighting.Boss_Bar. Each boss can opt in/out via its Settings menu.
- New | Spawned Bosses Menu: View all currently alive bosses in one paged menu. Left-click to teleport, right-click to remove.
- New | Projectile Immunity: Per-boss toggle in the Settings menu. When enabled, the boss takes zero damage from arrows, tridents and other projectiles.
- New | New placeholders:
- %boss_spawned% — total alive bosses across all worlds
- %boss_spawned_here% — alive bosses in the player's current world
- %boss_spawned_{world}% — alive bosses in a specific world
- %boss_{name}_spawned% — alive count of a specific boss type
- Improve | All GUI text is now sourced from
lang/en_US.jsoninstead of being hardcoded, making menus fully translatable. Run/boss dumplocaleto generate the keys.- Improve | Folia compatibility: Entity-bound scheduling now uses Folia's per-entity scheduler where available.
- Improve | Citizens and DiscordSRV hooks now load via each plugin's own classloader, preventing ClassNotFoundException on servers running multiple MineAcademy plugins.
- Improve | Boss names with underscores now print a startup warning since underscores break PlaceholderAPI placeholder resolution.
- Improve | Old YAML-format player drops are automatically migrated to the new format on load.
- Fix | Database row logging no longer dumps full data blobs into console — output is now truncated.
- Fix | Fixed item order bug, typo, and egg check in the Death menu.
- Fix | Fixed spacing before menu label in the Commands menu.
- Fix | Settings menu now supports "silent" as a valid death sound value.
- Fix | Fixed Spawn Rules accepting invalid hour value 24 in date range configuration (max is now 23).
- Fix | Fixed Boss placeholders using
.contains()instead of.equals()for region variable matching, which could cause false matches.
