Welcome to BungeeBan, the first BungeeCord banning plugin!
Dependencies : BungeeCord
Donation Email: [email protected] (Use PAYPAL)
Important! If permissions dont work, remember to add the permissions in the bungee.yml
Commands:
<required> [optional]
/ban <name> [server] [reason] - Bans player from server you are on forever
/banip <name/ip> [server] [reason] - Bans ip from server you are on forever
/gban <name> [reason] - Bans player from all servers forever
/gbanip <name/ip> [reason] - Bans ip from all servers forever
/tempban <name> [time] [server] [reason] - TempBans player from server you are on for said time
/tempbanip <name/ip> [time] [server] [reason] - TempBans ip from server you are on for said time
/gtempban <name> <time> [reason] - TempBans player from all servers for said time
/gtempbanip <name/ip> <time> [reason] - TempBans ip from all servers for said time
/unban <name> [server] - Unbans player from server you are on
/unbanip <ip> [server] - Unbans player from all servers.
/gunban <name> - Globally unbans the player
/gunbanip <ip> - Globally unbans the ip
/reloadbans - Reload the banlist file
/banlist [server|global|all] [page]
/lookup <username> [server|global|all] [page]
/migrate <mysql|file>
Permissions :
Here, <servername> is either the name of a server, or * for every server.
bans.superadmin - Every single perm listed
bans.command.reloadbans - Use /reloadbans
bans.command.migrate - Use /migrate
bans.command.banlist - use /banlist
bans.command.lookup - use /lookup
bans.exempt - Exempt from banning.
bans.admin.<servername> - Every local ban command on the said server.
bans.command.ban.<servername>
bans.command.banip.<servername>
bans.command.tempban.<servername>
bans.command.tempbanip.<servername>
bans.command.unban.<servername>
bans.command.unbanip.<servername>
bans.globaladmin - Every global ban command
bans.command.gban
bans.command.gbanip
bans.command.gtempban
bans.command.gtempbanip
bans.command.gunban
bans.command.gunbanip
bans.player - Every perm listed below
bans.see.ban - see the message when someone bans someone else
bans.see.gban
bans.see.mute
bans.see.gmute
bans.see.tempban
bans.see.gtempban
Configuration :
Changelog :
ToDo :
Commands :
/mute <name> <time> <reason> <server*NotRequired*>- Mutes player from server you are on or said server
/gmute <name> <time> <reason> -Mutes player from all servers on the sql database
/unmute <name> <server*NotRequired*>- unMutes player from server you are on or said server
/gunmute <name> -unMutes player from all servers on the sql database
Bukkit plugin to allow plugins to interface with BungeeBans. More on this later !
Fix performance problems and duplicate bans.
BungeeBan is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.
Donations :
Good plugins requires caffeine : Send all donations to [email protected] Thank you!
License : MIT.Dependencies : BungeeCord
Donation Email: [email protected] (Use PAYPAL)
Important! If permissions dont work, remember to add the permissions in the bungee.yml
Commands:
<required> [optional]
/ban <name> [server] [reason] - Bans player from server you are on forever
/banip <name/ip> [server] [reason] - Bans ip from server you are on forever
/gban <name> [reason] - Bans player from all servers forever
/gbanip <name/ip> [reason] - Bans ip from all servers forever
/tempban <name> [time] [server] [reason] - TempBans player from server you are on for said time
/tempbanip <name/ip> [time] [server] [reason] - TempBans ip from server you are on for said time
/gtempban <name> <time> [reason] - TempBans player from all servers for said time
/gtempbanip <name/ip> <time> [reason] - TempBans ip from all servers for said time
/unban <name> [server] - Unbans player from server you are on
/unbanip <ip> [server] - Unbans player from all servers.
/gunban <name> - Globally unbans the player
/gunbanip <ip> - Globally unbans the ip
/reloadbans - Reload the banlist file
/banlist [server|global|all] [page]
/lookup <username> [server|global|all] [page]
/migrate <mysql|file>
Permissions :
Here, <servername> is either the name of a server, or * for every server.
bans.superadmin - Every single perm listed
bans.command.reloadbans - Use /reloadbans
bans.command.migrate - Use /migrate
bans.command.banlist - use /banlist
bans.command.lookup - use /lookup
bans.exempt - Exempt from banning.
bans.admin.<servername> - Every local ban command on the said server.
bans.command.ban.<servername>
bans.command.banip.<servername>
bans.command.tempban.<servername>
bans.command.tempbanip.<servername>
bans.command.unban.<servername>
bans.command.unbanip.<servername>
bans.globaladmin - Every global ban command
bans.command.gban
bans.command.gbanip
bans.command.gtempban
bans.command.gtempbanip
bans.command.gunban
bans.command.gunbanip
bans.player - Every perm listed below
bans.see.ban - see the message when someone bans someone else
bans.see.gban
bans.see.mute
bans.see.gmute
bans.see.tempban
bans.see.gtempban
Configuration :
Code (Text):
#storagetype : either file for storing in .txt or mysql for mysql
storagetype: file
#Only necessary if storagetype is mysql
database:
address: localhost
port: 3306
name: minecraft
username: bungeetest
password: test123
#Default reason and tempban time if banner doesn't provide one.
defaults:
banreason: Banned by an operator.
gbanreason: Banned by an operator.
tempbanreason: Banned by an operator until %until%.
gtempbanreason: Banned by an operator until %until%.
tempbantime: 1d
#Messages to send when somebody gets banned.
message:
#If /ban occurs on server1, should we notify players on server2 about it ?
sendLocalMsgGlobally: true
ban: '&3%source% banned %banned% from %server% for %reason%'
banip: '%source% banned %banned% from %server% for %reason%'
gban: '%source% global banned %banned% for %reason%'
gbanip: '%source% global banned %banned% for %reason%'
unban: '%banned% got unbanned from %server%!'
unbanip: '%banned% got banned from %server%!'
gunban: '%banned% got unbanned globally!'
gunbanip: '%banned% got unbanned globally!'
tempban: '%source% tempbanned %banned% from %server% until %until% for %reason%'
tempbanip: '%source% tempbanned %banned% from %server% until %until% for %reason%'
gtempban: '%source% global tempbanned %banned% until %until% for %reason%'
gtempbanip: '%source% global tempbanned %banned% until %until% for %reason%'
storagetype: file
#Only necessary if storagetype is mysql
database:
address: localhost
port: 3306
name: minecraft
username: bungeetest
password: test123
#Default reason and tempban time if banner doesn't provide one.
defaults:
banreason: Banned by an operator.
gbanreason: Banned by an operator.
tempbanreason: Banned by an operator until %until%.
gtempbanreason: Banned by an operator until %until%.
tempbantime: 1d
#Messages to send when somebody gets banned.
message:
#If /ban occurs on server1, should we notify players on server2 about it ?
sendLocalMsgGlobally: true
ban: '&3%source% banned %banned% from %server% for %reason%'
banip: '%source% banned %banned% from %server% for %reason%'
gban: '%source% global banned %banned% for %reason%'
gbanip: '%source% global banned %banned% for %reason%'
unban: '%banned% got unbanned from %server%!'
unbanip: '%banned% got banned from %server%!'
gunban: '%banned% got unbanned globally!'
gunbanip: '%banned% got unbanned globally!'
tempban: '%source% tempbanned %banned% from %server% until %until% for %reason%'
tempbanip: '%source% tempbanned %banned% from %server% until %until% for %reason%'
gtempban: '%source% global tempbanned %banned% until %until% for %reason%'
gtempbanip: '%source% global tempbanned %banned% until %until% for %reason%'
Changelog :
Spoiler
1.8.1:
Started plugin again!
0.5 :
Loads of new configuration things
Better permissions support
Updated bungeeyaml dependency
Cleaned up some code.
Another headache.
0.4 :
New versioning system
MySQL backend support
Configuration file
Dependencies : None
(A headache, but that's just me)
0.0.3 :
Fixed case sensitivity for unban
0.0.2 :
Add PluginMessage interface
Add reloadbans command
Fixed tempbans not expiring
Fixed wrong argument count in gunban and gunbanip command
Made kicks/bans case insensitive.
added /reloadbans command.
Lots of tidying up.
0.0.1 :
First release.
Started plugin again!
0.5 :
Loads of new configuration things
Better permissions support
Updated bungeeyaml dependency
Cleaned up some code.
Another headache.
0.4 :
New versioning system
MySQL backend support
Configuration file
Dependencies : None
(A headache, but that's just me)
0.0.3 :
Fixed case sensitivity for unban
0.0.2 :
Add PluginMessage interface
Add reloadbans command
Fixed tempbans not expiring
Fixed wrong argument count in gunban and gunbanip command
Made kicks/bans case insensitive.
added /reloadbans command.
Lots of tidying up.
0.0.1 :
First release.
ToDo :
Commands :
/mute <name> <time> <reason> <server*NotRequired*>- Mutes player from server you are on or said server
/gmute <name> <time> <reason> -Mutes player from all servers on the sql database
/unmute <name> <server*NotRequired*>- unMutes player from server you are on or said server
/gunmute <name> -unMutes player from all servers on the sql database
Bukkit plugin to allow plugins to interface with BungeeBans. More on this later !
Fix performance problems and duplicate bans.
BungeeBan is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.
Donations :
Good plugins requires caffeine : Send all donations to [email protected] Thank you!
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.7, 1.8, 1.9
- 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.
BungeeBan is a free Minecraft Java mod. Compatible with Minecraft 1.7, 1.8, 1.9, 1.10. Downloaded 25,470 times (via Spigot). Download it and open it directly in the game.