AdvancedBan Plugin (1.14.4, 1.13.2) – Bukkit, Spigot, Paper
AdvancedBan Plugin (1.14.4, 1.13.2) is an All-In-One Punishment-System with warns, tempwarns, mutes, tempmutes, bans, tempbans, ipbans, tempipbans and kicks. There is also a PlayerHistory so you can see the players past punishments and the plugin has configurable Time & Message-Layouts which automatically calculate and increase the Punishment-Time for certain reasons. AdvancedBan provides also a full Message-File so you can change and translate all messages & a detailed config file with a lot of useful settings. This is a BungeeCord & Bukkit/Spigot-Plugin in one and it supports MySQL and a local embedded Database to provide high performance.
Features
- Ban-, Kick-, Mute- and Warn-System
- Excellent performance
- BungeeCord & Bukkit/Spigot-Plugin in one
- PlayerHistory
- Easy to use API
- Advanced-UUID-Support
- Intern or Extern UUID-Fetcher
- Backup-UUID-Fetcher if Mojang-Servers are offline
- Change UUID-Fetcher REST-API
- MySQL or local embedded HyperSQL
- Full customizable
- Multiple lines in Kick- and Ban-Messages
- Pre-Defined Reasons
- Automatic time calculation [1th-tempban -> 1h | 2th-tempban -> 6h …]
- Custome Time-Offset [Change the timezone if the server has a wrong time]
- Automatic-Warn actions
- Check-Command [UUID, IP, COUNTRY, BAN/MUTE/WARNS]
Commands
- /kick [PLAYER] <-s> <REASON | @LAYOUT>
Kick a player
- /ban /mute /warn [PLAYER] <-s> <REASON | @LAYOUT>
Ban/Mute/Warn a player
- /banip [PLAYER/IP] <-s> <REASON | @LAYOUT>
Ban a player’s IP. If you enter a name it will use the cached IP
- /tempban /tempmute /tempwarn [PLAYER] [Xmo|Xd|Xh|Xm|Xs|#TIMELAYOUT] <-s> <REASON | @LAYOUT>
Tempban/mute/warn a player for a given time or with a time-layout for automatic-time-calcualtion
- /tempipban [PLAYER/IP] [Xmo|Xd|Xh|Xm|Xs|#TIMELAYOUT] <-s> <REASON | @LAYOUT>
Temippban a player for a given time or with a time-layout for automatic-time-calcualtion
Alias: /tipban
- /change-reason [ID] [New reason]
Change the reason for a punishment by id
- /change-reason [ban/mute] [PLAYER] [New reason]
Change the reason for a players punishment
- /unban /unmute [PLAYER]
Unban/mute a player
- /unwarn [ID]
Delete a warn
- /unpunish [ID]
Delete a punishment
- /warns <PLAYER>
See your own or a player’s warnings.
- /check [PLAYER]
Get player-status: UUID/IP/Country/Ban-Status/Mute-Status/Warn-Count
- /banlist <PAGE>
See all currently active punishments
- /history [PLAYER] <PAGE>
See all currently active punishments
To use the command – ab.history
- /advancedban reload
Reloads the messages from file and “some” settings
- /advancedban help
Shows a list of all commands and a brief explanation
- /systemprefs
Displays some System-Information which are useful for the configuration
Permissions
Most of the permission nodes follow a simple layout:
ab.PUNISHMENT.TYPE or ab.COMMAND
So, for example, the /ban command has the permission node ab.ban.perma and the tempwarn command has ab.warn.temp
Screenshots:
How to install:
- Download a plugin of your choice.
- Place the .jar and any other files in your plugins directory.
- Run the server and wait for it to fully load.
- Type stop in your Minecraft server console to bring the server to a clean stop.
- Run the server.
- All done! Your plugin should be installed and ready to be used.