EpicBans 2.3.0 is a major update bringing full moderation transparency, a powerful rollback system, IP history tracking, and a significantly improved database layer. Everything your staff team needs to moderate with confidence.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ New Features
Moderation History
Every punishment action is now recorded in a persistent
punishment_history table.
- New commands:
- /history <player> [filter] - view the full sanction history of a player
- /staffhistory <staff> [timeframe] - view all actions performed by a staff member
- History tracks: action type, target, UUID, IP, admin, reason, server, timestamp, and rollback status
- Automatic cleanup via the new TimeBeforeHistoryExpires config option (in days)
Rollback System
A new system to safely undo recent moderation actions, with explicit confirmation required.
- Three rollback modes:
- /epicbans rollback staff <staff> <time>
- /epicbans rollback player <player> <time>
- /epicbans rollback global <time>
- Requires /epicbans confirm before executing
- New config options: OnlyConsoleCanRollback and TimeBeforeHistoryExpires
IP History
- New command: /iphistory <player> - view the full IP login history of a player
- IP records stored in a dedicated player_ip_history table
- Existing registered IPs are migrated automatically on first launch
Smarter IP Tracking
New options to avoid incorrect IP updates on auth and lobby networks:
- ip_save_on_auth - waits for AuthMe login before saving the IP (Bukkit/Spigot)
- save_ip_on_server_switch - saves IP only on server switch (BungeeCord/Velocity)
- ip_save_ignored_servers - list of servers excluded from IP tracking
- Added a dedicated Bukkit listener for AuthMe integration
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Improvements
- Improved database layer across all five drivers (H2, MySQL, MariaDB, PostgreSQL, SQLite)
- Improved player registration and IP tracking logic
- Improved warning system with better history and rollback compatibility
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Fixed
- Fixed several IPBan and IPMute edge cases in ban resolution and rollback
- Fixed obsolete immune table. Immunity is now a column in registered