Full config.yml support. Every behaviour is now configurable — module toggles, probability thresholds, ban effect, ban command, prefix and all messages. No more touching source code.
Private spectator holograms. The /badac spec <nick> hologram is now invisible to everyone except the admin who opened it. Other players will never see it.
Custom ban command. Set AutoBanCommand in config to run any console command on ban (e.g. akamemoderation ban %player_name% Cheat). Falls back to vanilla ban if left empty.
Configurable ban particle effect. Change AutoBanEffect to any Particle enum value — EXPLOSION_HUGE, FLAME, LAVA, WATER_SPLASH, etc.
Hot-reload command./badac reload — reloads config.yml at runtime without restarting.
Permission node badac.bypass. Grants AutoBan immunity for trusted players and staff.
⬆ Improvements
Multi-version support — 1.16.5 through 1.21.1. TextDisplay hologram gracefully falls back to action-bar on older versions (pre-1.19.4).
Hologram cleanup on disable. All active hologram entities are properly removed when the plugin unloads.
New players auto-hidden from existing holograms. PlayerJoinEvent hides all private holograms from joining players immediately.
All messages support & colour codes and {prefix} / {player} placeholders.
Module thresholds are now independent. AutoMessage, BlockDamage and AutoBan each have their own configurable % threshold.
◈ Preserved from v30
Neural network core, feature extraction, bot trap system, training pipeline and brain save/load — untouched.