Skip to main content

AdvancedBan

Ban management plugin with temporary bans, IP bans, mutes and a web interface. Supports BungeeCord networks.

by LeokoAdmin

Dependencies

No dependencies required.

What is AdvancedBan?

AdvancedBan is a punishment-management plugin covering bans, temporary bans, IP bans, mutes, temporary mutes, kicks and warnings from one consistent command set, with a history record per player. Punishments are stored in a database (SQLite or MySQL) and, with MySQL, shared across a BungeeCord network so a ban applies everywhere. A warning system can escalate to automatic punishments, layouts let you customise ban screen messages, and an optional web interface exposes the records. It is a free, long-established alternative to heavier moderation suites for servers that need solid, networked punishment handling without extra cost.

Who it's for: Servers and networks needing reliable, free punishment management with temporary durations, IP bans and shared bans across backends. A common free choice over premium ban suites. It is built and maintained by Leoko and sits in the admin category.

Key features of AdvancedBan

  • Temporary bans
  • Permanent bans
  • IP banning
  • Muting
  • Warning system
  • Kick command
  • History tracking
  • Web interface

How to install AdvancedBan

AdvancedBan runs on Bukkit, Spigot or Paper servers. Leoko's AdvancedBan targets a broad range of Spigot/Paper versions and supports BungeeCord networks.

  1. 1Stop your server, or have it ready to restart. Always back up your world and plugins folder before adding a new plugin.
  2. 2Download AdvancedBan.jar (a build matching your server version) and place it in your server's /plugins folder.
  3. 3AdvancedBan has no required dependencies, so it runs on its own once the jar is in place.
  4. 4Start the server fully. AdvancedBan generates its configuration files on first launch — stop the server, edit them to taste, then start again.
  5. 5Confirm it loaded by checking the console for AdvancedBan on startup, or by running one of its commands in-game.

Note: Drop AdvancedBan into /plugins and restart; it uses SQLite by default, or configure MySQL so punishments are shared across a BungeeCord network. Customise the ban and mute screen text in the Layouts file. On a network, install it on the backends (and/or proxy as appropriate) pointed at the same MySQL database so a ban is enforced everywhere.

AdvancedBan commands and permissions

Main commands

/tempban
Bans a player for a specified duration after which the ban lifts automatically.
/mute
Prevents a player from chatting.
/warn
Issues a warning that is recorded and can trigger escalating punishments.
/history
Shows a player's full punishment history.

Permission nodes

ab.ban
Allows permanent bans.
ab.tempban
Allows temporary bans.
ab.mute
Allows muting players.
ab.warn
Allows issuing warnings.

AdvancedBan FAQ

How do I temporarily ban a player?

Use /tempban <player> <time> <reason>, for example /tempban Griefer 7d Griefing. The ban lifts automatically when the duration expires. AdvancedBan parses durations like 30m, 12h or 7d, and the player sees the configured ban screen with the reason and remaining time.

Can AdvancedBan share bans across a network?

Yes. Configure it to use MySQL and install it on your backend servers pointed at the same database, and a ban issued on one server applies network-wide. With the default SQLite storage, punishments are local to that single server only.

What is the warning system?

Warnings are recorded punishments that can escalate: you configure thresholds so that reaching a number of warnings automatically applies a harsher punishment (mute, tempban, ban). This lets staff issue graduated discipline and have repeat offences punished consistently without manual tracking.

Can I customise the ban message players see?

Yes. AdvancedBan uses a Layouts configuration where you design the ban, mute, kick and warning screens — the text, reason placement and appeal information players are shown. This lets you brand the punishment screens and include your appeal link or rules reference.

Is AdvancedBan free?

Yes. AdvancedBan is a free, long-established punishment plugin that nonetheless covers tempbans, IP bans, mutes, warnings, history and networked (MySQL) bans. It is a common free alternative to premium moderation suites for servers that want solid punishment handling without a licence cost.

Features

  • Temporary bans
  • Permanent bans
  • IP banning
  • Muting
  • Warning system
  • Kick command
  • History tracking
  • Web interface

Commands

/ban/tempban/unban/mute/tempmute/unmute/kick/warn/history

Permissions

ab.banab.tempbanab.unbanab.muteab.tempmuteab.unmuteab.kickab.warn

Tags

banningmutingmoderationpunishmentadmin