/
This release is a pure code refactor. Gameplay behaviour is identical to the previous version.
Packages have been renamed to follow Java conventions (lowercase):
| Before | After |
|---|---|
...Utils | ...util |
...Combat | ...combat |
...Config | ...config |
...Listener | ...listener |
CombatManager (new: combat package)
combatTimers, activeTimers and bossBars mapsPluginConfig (new: config package)
config.getString / getBoolean / getInt callListener split
CombatTagListener — damage, projectile, explosion and enderpearl taggingCombatRestrictionListener — elytra, teleport, command block, mending, riptideCombatZoneListener — proximity tagging on joinCombatLogoutListener — disconnect handlingAntiKillAbuse — kill-farming detectionWorldGuardListener — region entry guard (registered only when WorldGuard is present)CombatLog (main class)
registerListeners() is the single place to see which listeners are activeNo config changes. No permission changes. No command changes. Simply replace the old jar with the new one and restart.

The Simple-Combat-Log plugin prevents players from logging out during combat by setting a combat timer, disabling actions like Elytra use, and broadcasting a message if they leave the server mid-combat.