SkillAgentSearch skills...

BanSystem

A Ban-, Warn- and MuteSystem for PocketMine-MP

Install / Use

/learn @r3pt1s/BanSystem
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

BanSystem

A ban system for pocketmine servers.

Integrated systems

| System | Description | |----------------------|-----------------------| | BanSystem | Manage bans | | MuteSystem | Manage mutes | | WarnSystem | Manage warns | | NotificationSystem | Receive 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 by creating a corresponding file in plugin_data/BanSystem/lang/ and putting only the file name as a language in the config.yml)
  • 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

| Command | Description | Permission | |------------------------------------------|---------------------------------------------------------|-------------------------------| | /ban <player> <banId> | Ban a player | bansystem.command.ban | | /tempban <player> <reason> <time> | Ban a player temporarily | bansystem.command.tempban | | /baninfo <player> | Get information about a player | bansystem.command.baninfo | | /banlog <player> | See a list of every ban from a player | bansystem.command.banlog | | /editban <player> <add OR sub> <time> | Edit a ban | bansystem.command.editban | | /unban <player> [mistake: false] | Unban a player and decide if the ban was a mistake | bansystem.command.unban | | /banids | See a list of all banids | bansystem.command.banids | | /banlist | See a list of all bans | bansystem.command.banlist | | /mute <player> <muteId> | Mute a player | bansystem.command.mute | | /tempmute <player> <reason> <time> | Mute a player temporarily | bansystem.command.tempmute | | /muteinfo <player> | Get information about a player | bansystem.command.muteinfo | | /mutelog <player> | See a list of every mute from a player | bansystem.command.mutelog | | /editmute <player> <add OR sub> <time> | Edit a mute | bansystem.command.editmute | | /unmute <player> [mistake: false] | Unmute a player and decide if the mute was a mistake | bansystem.command.unmute | | /muteids | See a list of all muteids | bansystem.command.muteids | | /mutelist | See a list of all mutes | bansystem.command.mutelist | | /warn <player> [reason] | Warn a player | bansystem.command.warn | | /warns <player> | See a list of all warns from a player | bansystem.command.warns | | /clearwarns <player> | Clear all warns from a player | bansystem.command.clearwarns | | /kick <player> [reason] | Kick a player | bansystem.command.kick | | /freeze <player> | Freeze or unfreeze a player | bansystem.command.freeze | | /spectate <player> | Spectate a player | bansystem.command.spectate | | /chatmute | Mute the entire chat | bansystem.command.chat_mute | | /vanish | Vanish yourself | bansystem.command.vanish |

Permissions

| Permission | Description | |----------------------------|-------------------------------| | bansystem.bypass.ban | Bypass a ban | | bansystem.bypass.mute | Bypass a mute | | bansystem.bypass.kick | Bypass a kick | | bansystem.bypass.freeze | Bypass the freeze | | bansystem.bypass.chat_mute | Bypass the mute of the chat | | bansystem.vanish.see | See other vanished people | | bansystem.receive.notify | Receive 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

View on GitHub
GitHub Stars16
CategoryDevelopment
Updated1mo ago
Forks2

Languages

PHP

Security Score

90/100

Audited on Mar 2, 2026

No findings