HomeJavaModsBans+ | MySQL Support | Banning GUI | Advanced System
Bans+ | MySQL Support | Banning GUI | Advanced System
ModsJava

Bans+ | MySQL Support | Banning GUI | Advanced System

⬇ Download on Spigot
[​IMG]
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.
[​IMG]

Requirements
A server on 1.13-1.14, more versions may be supported in the future


Images
[​IMG]


Spoiler: More Images
[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]


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


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

Metrics
[​IMG]


Support
[​IMG]

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

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.

Explore more