Skip to content

r3pt1s/BanSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages