Bans+ offers a simplistic way to ban players with a GUI. Bans+ also has MySQL support, so it can be used among multiple servers. Bans+ also has a staff channel that will announce all actions done by staff in. Bans+ aims to make lives easier for a server owner and the staff ordering the ban.
Are you a fan of Bans+? Show your support through Patreon, it's greatly appreciated.
Requirements
A server on 1.13-1.14, more versions may be supported in the future
Images
Features
Permanent bans
Temporary bans
Ban information command
Help messages
IP Bans
Mutes
Mute information command
Mute list
Ban list
Unban
Unban IP
Warns
MySQL Support
Staff messages
Configurable GUI
Configuration file
Change messages in config.yml
Update checker
Beautiful default GUI
bStats
Player average CPS (clicks per second)
Possible Future Additions
Staff chat
MySQL Lite
Ban after multiple warns (Configurable)
Report System
Migrate data to MySQL from YAML files
Installation
Without MySQL
Put the .jar in your plugins folder
Restart your server
Complete!
With MySQL
Put the .jar in your plugins folder
Restart your server
Stop your server
Configure the config.yml for MySQL
Save the config.yml
Restart your server
Complete!
A server on 1.13-1.14, more versions may be supported in the future
Images
Spoiler: More Images
Features
Permanent bans
Temporary bans
Ban information command
Help messages
IP Bans
Mutes
Mute information command
Mute list
Ban list
Unban
Unban IP
Warns
MySQL Support
Staff messages
Configurable GUI
Configuration file
Change messages in config.yml
Update checker
Beautiful default GUI
bStats
Player average CPS (clicks per second)
Possible Future Additions
Staff chat
MySQL Lite
Ban after multiple warns (Configurable)
Report System
Migrate data to MySQL from YAML files
Installation
Without MySQL
Put the .jar in your plugins folder
Restart your server
Complete!
With MySQL
Put the .jar in your plugins folder
Restart your server
Stop your server
Configure the config.yml for MySQL
Save the config.yml
Restart your server
Complete!
Default config.yml
Spoiler: config.yml v1.11
Code (YAML):
GUI Name
:
"Ban Player"
# This includes: bans, mutes, and warns
Ban Opped Players : false
IP Ban Opped Players : false
#Ban-Message-Placeholders
# %bannedby% - Shows playername or Console
# %startdate% - Shows the date the ban started
# %enddate% - Shows the date the ban ends
# %timeleft% - Time Left
# %reason% - Shows the ban reason
# %uuid% - Shows the banned player's uuid
#This is what the player will see when banned
Ban Message :
- "&cYou have been banned from &6Your Network"
- "&cBan Reason : %reason%"
- " "
- "&cBan Start : %startdate%"
- "&cBan End : %enddate%"
- "&cTime Remaining : %timeleft%"
- "&cYou may appeal here www.yoursite.com"
- "&cBanned By : %bannedby%"
#These messages will show in chat or in console
Messages :
Permanent Ban : "&c%name% &awas permanently banned for &c%reason%"
Temporary Ban : "&c%name% &awas temporarily banned for &c%reason% &afor %time%"
IP Ban : "&cThe IP: %ip% &awas permanently banned for &c%reason%"
Incorrect Usage Prefix : "&6Correct Usage&7"
Invalid Player : "&c%name% is not a valid player"
Player Is Op : "&cYou can not do that to that player!"
Unban DNE : "&cThat player or IP is not banned!"
Unmute DNE : "&cThat player is not muted!"
Unban Successful : "&a%player% has been unbanned successfully."
Unmute Successful : "&a%player% has been unmuted successfully."
No Bans : "&cThere are no banned players"
BanListPrefix : "&4Ban List:&c"
NoPermission : "&cYou do not have the permission '%perm%'"
Muted Successfully : "&cYou muted %name% for %reason% for %time%"
To Muted Player : "&cYou were muted for %reason% for %time%"
Muted : "&cYou have %time% time left before you can speak"
Warned : "&cYou were warned for %reason%"
Warned Player : "&cYou warned %player% for %reason%"
#The staff channel is a place where staff can talk or see new alerts
StaffChannel :
Prefix : "&c[Staff]&f: "
#Optional: MySQL Connection (Recommended)
#Tables will automatically be created
MySQL :
Enabled : false
host : localhost
port : 3306
database : name
username : root
password : password
# This includes: bans, mutes, and warns
Ban Opped Players : false
IP Ban Opped Players : false
#Ban-Message-Placeholders
# %bannedby% - Shows playername or Console
# %startdate% - Shows the date the ban started
# %enddate% - Shows the date the ban ends
# %timeleft% - Time Left
# %reason% - Shows the ban reason
# %uuid% - Shows the banned player's uuid
#This is what the player will see when banned
Ban Message :
- "&cYou have been banned from &6Your Network"
- "&cBan Reason : %reason%"
- " "
- "&cBan Start : %startdate%"
- "&cBan End : %enddate%"
- "&cTime Remaining : %timeleft%"
- "&cYou may appeal here www.yoursite.com"
- "&cBanned By : %bannedby%"
#These messages will show in chat or in console
Messages :
Permanent Ban : "&c%name% &awas permanently banned for &c%reason%"
Temporary Ban : "&c%name% &awas temporarily banned for &c%reason% &afor %time%"
IP Ban : "&cThe IP: %ip% &awas permanently banned for &c%reason%"
Incorrect Usage Prefix : "&6Correct Usage&7"
Invalid Player : "&c%name% is not a valid player"
Player Is Op : "&cYou can not do that to that player!"
Unban DNE : "&cThat player or IP is not banned!"
Unmute DNE : "&cThat player is not muted!"
Unban Successful : "&a%player% has been unbanned successfully."
Unmute Successful : "&a%player% has been unmuted successfully."
No Bans : "&cThere are no banned players"
BanListPrefix : "&4Ban List:&c"
NoPermission : "&cYou do not have the permission '%perm%'"
Muted Successfully : "&cYou muted %name% for %reason% for %time%"
To Muted Player : "&cYou were muted for %reason% for %time%"
Muted : "&cYou have %time% time left before you can speak"
Warned : "&cYou were warned for %reason%"
Warned Player : "&cYou warned %player% for %reason%"
#The staff channel is a place where staff can talk or see new alerts
StaffChannel :
Prefix : "&c[Staff]&f: "
#Optional: MySQL Connection (Recommended)
#Tables will automatically be created
MySQL :
Enabled : false
host : localhost
port : 3306
database : name
username : root
password : password
Commands and Permissions
Spoiler: plugin.yml v1.11
Code (YAML):
name
: BansPlus
main : me.Darrionat.BansPlus.Main
description : A banning plugin made simple
version : 1.11
api-version : 1.13
author : Darrionat
commands :
ban :
aliases : [ banp ]
usage : </command> player reason
baninfo :
aliases : [ baninfoplus ]
usage : </command> player
banlist :
aliases : [ banlistplus ]
usage : </command> player/ip
bansplus :
aliases : [ banplus ]
usage : </command> help/reload
ipban :
aliases : [ ipbanplus ]
usage : </command> ip reason
ipbaninfo :
aliases : [ ipbaninfoplus ]
usage : </command> ip
mute :
aliases : [ muteplus ]
usage : </command> player time reason
muteinfo :
aliases : [ muteinfoplus ]
usage : </command> player
mutelist :
aliases : [ mutelistplus ]
usage : </command>
tempban :
aliases : [ tempbanplus ]
usage : </command> player time reason
unban :
aliases : [ unbanplus ]
usage : </command> player/ip
unmute :
aliases : [ unmuteplus ]
usage : </command> player
warn :
aliases : [ warnplus ]
usage : </command> player reason
permissions :
bansplus.* :
description : Gives access to all BansPlus commands
children :
bansplus.ban : true
banplus.banlist : true
bansplus.bansplus : true
bansplus.ipban : true
banplus.mute : true
bansplus.staff : true
banplus.reload : true
banplus.tempban : true
bansplus.unban : true
bansplus.unmute : true
bansplus.warn : true
bansplus.unbannable : true
bansplus.ban :
description : Allows a player to ban players
default : op
bansplus.baninfo :
description : Allows a player to see info about a banned player
default : op
bansplus.banlist :
description : Allows a player to read the ban list
default : op
bansplus.bansplus :
description : Allows a player to read the help section
default : op
bansplus.ipban :
description : Allows a player to ban an IP
default : op
bansplus.ipbaninfo :
description : Allows a player to see info about an IP address
default : op
bansplus.mute :
description : Allows a player to mute player
default : op
bansplus.muteinfo :
description : Allows a player to see info about a muted information
default : op
bansplus.mutelist :
description : Allows a player to read the mute list
default : op
bansplus.reload :
description : Allows a player to reload all yml files
default : op
bansplus.staff :
description : Allows a player to recieve all staff messages
default : op
bansplus.tempban :
description : Allows a player to temporarily ban a player
default : op
bansplus.unban :
description : Allows a player to unban a banned player
default : op
bansplus.unmute :
description : Allows a player to unmute a muted player
default : op
bansplus.warn :
description : Allows a player to warn a player
default : op
bansplus.unbannable :
description : Makes a player unbannable
default : op
main : me.Darrionat.BansPlus.Main
description : A banning plugin made simple
version : 1.11
api-version : 1.13
author : Darrionat
commands :
ban :
aliases : [ banp ]
usage : </command> player reason
baninfo :
aliases : [ baninfoplus ]
usage : </command> player
banlist :
aliases : [ banlistplus ]
usage : </command> player/ip
bansplus :
aliases : [ banplus ]
usage : </command> help/reload
ipban :
aliases : [ ipbanplus ]
usage : </command> ip reason
ipbaninfo :
aliases : [ ipbaninfoplus ]
usage : </command> ip
mute :
aliases : [ muteplus ]
usage : </command> player time reason
muteinfo :
aliases : [ muteinfoplus ]
usage : </command> player
mutelist :
aliases : [ mutelistplus ]
usage : </command>
tempban :
aliases : [ tempbanplus ]
usage : </command> player time reason
unban :
aliases : [ unbanplus ]
usage : </command> player/ip
unmute :
aliases : [ unmuteplus ]
usage : </command> player
warn :
aliases : [ warnplus ]
usage : </command> player reason
permissions :
bansplus.* :
description : Gives access to all BansPlus commands
children :
bansplus.ban : true
banplus.banlist : true
bansplus.bansplus : true
bansplus.ipban : true
banplus.mute : true
bansplus.staff : true
banplus.reload : true
banplus.tempban : true
bansplus.unban : true
bansplus.unmute : true
bansplus.warn : true
bansplus.unbannable : true
bansplus.ban :
description : Allows a player to ban players
default : op
bansplus.baninfo :
description : Allows a player to see info about a banned player
default : op
bansplus.banlist :
description : Allows a player to read the ban list
default : op
bansplus.bansplus :
description : Allows a player to read the help section
default : op
bansplus.ipban :
description : Allows a player to ban an IP
default : op
bansplus.ipbaninfo :
description : Allows a player to see info about an IP address
default : op
bansplus.mute :
description : Allows a player to mute player
default : op
bansplus.muteinfo :
description : Allows a player to see info about a muted information
default : op
bansplus.mutelist :
description : Allows a player to read the mute list
default : op
bansplus.reload :
description : Allows a player to reload all yml files
default : op
bansplus.staff :
description : Allows a player to recieve all staff messages
default : op
bansplus.tempban :
description : Allows a player to temporarily ban a player
default : op
bansplus.unban :
description : Allows a player to unban a banned player
default : op
bansplus.unmute :
description : Allows a player to unmute a muted player
default : op
bansplus.warn :
description : Allows a player to warn a player
default : op
bansplus.unbannable :
description : Makes a player unbannable
default : op
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.13, 1.14, 1.15
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Bans+ | MySQL Support | Banning GUI | Advanced System is a free Minecraft Java mod. Compatible with Minecraft 1.13, 1.14, 1.15. Downloaded 939 times (via Spigot). Download it and open it directly in the game.