Weapon-Specific Statistics & Configurable GUI Implementation
V1.1.0 Update:
Added SQLite/MySQL database - combat stats now persist across restarts
Fixed config reload bug - all settings update instantly without restart
Added newbie protection system with admin commands
Added WorldGuard safe zone integration
Enhanced admin tools (/combat protection, /combat stats, /combat reload)
Improved default config with better balanced settings
Fixed memory leaks and performance issues
Database support means player statistics are now saved permanently. No setup required - works out of the box with SQLite!
Fixes & Additions:
- Fixed command blocking - players can no longer use /warp, /home, /spawn, /tpa, /warps during combat
- Fixed async event errors causing console spam (InterferenceDetectedEvent)
- Fixed interference detection throwing IllegalStateException
- Fixed newbie protection not detecting naked players correctly
- Fixed tridents being usable in combat (both throwing and riptide)
- Fixed ender pearls allowing teleport into safezones
- Fixed barriers appearing on existing blocks (now only renders on air)
- Fixed server lag from excessive logging (TPS improved from 15-18 to stable 20)
- Added console logging control command (/combat logging)
- Added respawn anchor blocking during combat
- Added "warps" to blocked commands list
- Improved event handler priorities for better plugin compatibility
- Optimized memory usage - eliminated 700+ unnecessary string creations per second
- Optimized barrier rendering with ProtocolLib support
- Enhanced UI with color-coded messages and status indicators
