BanSystem

The best system to moderate your server and punish players!

BanSystem

A ban system for pocketmine servers.

IMPORTANT NOTE

If you are new to the version 3.1.0 of the BanSystem, please delete your config.yml file in the plugin_data/BanSystem folder.

Integrated systems

SystemDescription
BanSystemManage bans
MuteSystemManage mutes
WarnSystemManage warns
NotificationSystemReceive notifications

Features

  • Ban or mute players temporarily
  • Warn or kick players with a reason
  • MySQL Support
  • MultiServer support (WaterdogPE)
  • Notifications for team members
  • Multi language support (english & german, can add custom ones)
  • StaffTools (/vanish, /freeze, /spectate, /chatmute)
  • Enable or disable integrated systems (except NotificationSystem)

If you are using WaterdogPE

If you use WaterdogPE, you need to install 3 plugins to sync the bans and mutes on the different servers.

  1. BanSystem-Proxy (WaterdogPE Plugin)
  2. StarGate-Atlantis (PocketMine-Plugin / On every PocketMine sub server)
  3. StarGate (WaterdogPE Plugin)

Commands

CommandDescriptionPermission
/ban <player> <banId>Ban a playerbansystem.command.ban
/tempban <player> <reason> <time>Ban a player temporarilybansystem.command.tempban
/baninfo <player>Get information about a playerbansystem.command.baninfo
/banlog <player>See a list of every ban from a playerbansystem.command.banlog
/editban <player> <add OR sub> <time>Edit a banbansystem.command.editban
/unban <player> [mistake: false]Unban a player and decide if the ban was a mistakebansystem.command.unban
/banidsSee a list of all banidsbansystem.command.banids
/banlistSee a list of all bansbansystem.command.banlist
/mute <player> <muteId>Mute a playerbansystem.command.mute
/tempmute <player> <reason> <time>Mute a player temporarilybansystem.command.tempmute
/muteinfo <player>Get information about a playerbansystem.command.muteinfo
/mutelog <player>See a list of every mute from a playerbansystem.command.mutelog
/editmute <player> <add OR sub> <time>Edit a mutebansystem.command.editmute
/unmute <player> [mistake: false]Unmute a player and decide if the mute was a mistakebansystem.command.unmute
/muteidsSee a list of all muteidsbansystem.command.muteids
/mutelistSee a list of all mutesbansystem.command.mutelist
/warn <player> [reason]Warn a playerbansystem.command.warn
/warns <player>See a list of all warns from a playerbansystem.command.warns
/clearwarns <player>Clear all warns from a playerbansystem.command.clearwarns
/kick <player> [reason]Kick a playerbansystem.command.kick
/freeze <player>Freeze or unfreeze a playerbansystem.command.freeze
/spectate <player>Spectate a playerbansystem.command.spectate
/chatmuteMute the entire chatbansystem.command.chat_mute
/vanishVanish yourselfbansystem.command.vanish

Permissions

PermissionDescription
bansystem.bypass.banBypass a ban
bansystem.bypass.muteBypass a mute
bansystem.bypass.kickBypass a kick
bansystem.bypass.freezeBypass the freeze
bansystem.bypass.chat_muteBypass the mute of the chat
bansystem.vanish.seeSee other vanished people
bansystem.receive.notifyReceive notifications

Configurable

  • Max warnings
  • Action when max warnings reached
  • Custom action reason and duration when max warnings reached
  • Blocked commands for muted players
  • Enable or disable banlogs and mutelogs
  • Custom banids and muteids
  • Custom prefix
  • Custom paths
  • Which features to use

Made with 💓 by r3pt1s

Details

Version: 3.2.0

Downloads: 225

Updated: 4/16/2025

Supported API versions: 5.0.0 to 5.30.1

Categories: General, Miscellaneous, Chat-Related, Admin Tools

License: APACHE-2.0

Producers

Collaborator