SpigBan is an advanced all-in-one punishment management plugin for Spigot 1.21.x.
- Ban, temp-ban, IP-ban, temp-IP-ban
- Mute, temp-mute
- Kick
- Warn / Unwarn
- Case viewer + punishment history
- Admin command suite (
/spigban) - SQLite (default) or MySQL support
- Optional LuckPerms integration
- Configurable ban/mute screens and broadcast settings
Commands and permissions are defined in src/main/resources/plugin.yml.
Common examples:
/ban <player> [reason]/tempban <player> <duration> [reason]/mute <player> [reason]/tempmute <player> <duration> [reason]/warn <player> <reason>/case <caseId>/history <player> [page]- Admin:
/spigban <reload|info|purge>
See src/main/resources/config.yml.
database.type:sqlite(default) ormysql- MySQL uses
host,port,database,username,password - Cleanup:
database.cleanup-interval(minutes,0disables)
broadcast.enabled: broadcast to staff withspigban.notifybroadcast.console: also print to console
integrations.luckperms.enabled: enable LuckPerms-related behavior
ban-screen.lines: message keys frommessages.ymlwith placeholdersmute-screen.lines: same concept as ban screens
{reason},{duration},{staff}{case_id},{date},{expires}
- License: see
LICENSE. - CLA: see
CLA.md. - CLA bot integration: configured under
.github/(cla-assistant).