SkyBan - A BungeeCord Plugin Ban/Mute 2.0

Ban and mute plugin

  1. CanardConfit
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Source Code:
    https://github.com/CanardConfit/SkyBan
    Languages Supported:
    French and English
    SkyBan.png

    description.png

    The SkyBan Plugin is an administration and moderation plugin for servers using a BungeeCord proxy. The Plugin saves all information in a directory called SkyBan. This Plugin is an open source plugin but that must not be resold and you must not own it !

    feature.png

    This plugin allows you to ban a player and an ip. It also allows to mute a player. You can also see if a ip address is banned or not and see if a player is banned or mute or his information as his ip, his last connection, his first connection, the number of ban and the number of mute had. There are also several commands :

    /gban [Player] [Reason]
    /gbanip [IP] [Reason]
    /gtempban [Player] [Time] [Reason]
    /gtempbanip [IP] [Time] [Reason]
    /gtempmute [Player] [Time] [Reason]
    /gunban [Player]
    /gunbanip [IP]
    /gunmute [Player]
    /lookup [Player/IP]
    /gkick [Player] [Reason]

    This command is explained in the Convert category :
    /skyconvert [status] / [convert] [Host] [Database] [Username] [Password]

    permission.png

    skyban.gban >> For access to the command /gban
    skyban.gbanip >> For access to the command /gbanip
    skyban.gtempmute >> For access to the command /gtempmute
    skyban.gtempban >> for access to the command /gtempban
    skyban.gtempbanip >> For access to the command /gtempbanip
    skyban.gunban >> For access to the command /gunban
    skyban.gunbanip >> For access to the command /gunbanip
    skyban.gunmute >> for access to the command /gunmute
    skyban.skyban >> For access to the command /skyban
    skyban.lookup >> For access to the command /lookup
    skyban.gkick >> For access to the command /gkick
    skyban.skyconvert >> For access to the command /skyconvert

    mysql.png

    If you are installing the 2.0 plugin for the first time, you only have to modify the config.yml and enable MySQL options. This will automatically switch to MySQL backup mode. If you already use the plugin and you do not want to lose your bans but still change the backup mode, follow the instructions in the Convert section.

    convert.png

    To keep your SkyBan folder data, follow these steps:
    - Step 1: Download and replace the 1.0 plugin with the 2.0 plugin
    - Step 2: Restart the bungeecord.
    - Step 3: Create a MySQL database.
    - Step 4: Create a user with a password and give him the rights to the database.
    - Step 5: With the console, do the command :
    /skyconvert convert
    This will get you up to the commands and explain how to execute this command. For example, here is the command :
    /skyconvert convert localhost server root localhost *@*
    - Step 6: You will make this command, it will send you a lot of debugging messages for you to know where it is.
    - Step 7: If there is no problem, it will mark "Convertion successful and terminate !"
    - Information: If it is an error, it is probably because of your MySQL server, the password, the user or the database.
    - End: Once the command is complete, the plugin will have transferred the data to the MySQL server. He also changed the options for MySQL in the plugin configuration. The plugin will have to change the backup mode.

    configuration.png

    The configuration is quite simple, there are two files, messages.yml and config.yml, messages.yml configure all the messages of the plugin. In the configuration you can activate or not the ban and mute but also change language plugin: for that put the language you want and set true to confirmation of language change.

    Code (Text):
    #================================================================================================================================================================#
    #                                                               Configuring SkyBan Plugin Options                                                                #
    #                                                                                                                                                                #
    #                                                                                                                                                                #
    #                                                                           Version 1.0                                                                          #
    #                                                                                                                                                                #
    #                                                                                                                                                                #
    #                                              You can modify them as you wish, but do not appropriate the plugin !                                              #
    #                                                                                                                                                                #
    #                                                                                                                                                                #
    #                                                                 Plugin develop by CanardConfit                                                                 #
    #================================================================================================================================================================#


    #Activate the commands of ban (gban, gbanip, gtempban, gtempbanip, gunban, gunbanip).
    ban-activate: true


    #Activate the commands of mute (gtempmute, gunmute).
    mute-activate: true


    #Activate the command of kick (gkick).
    kick-activate: true

    #Enable backup by mysql.
    mysql: false
    host: 'localhost'
    database: 'server'
    username: 'root'
    password: ''
    #You can choose between 2 languages for the moment, French (FR) or English (ENG)

    # /!\ Warning if you change language the messages and the configuration will be deleted and replace with the one in the language select /!\

    #The plugin is not in your language? Personalize the entire plugin messages and
    #share them on the plugin page for everyone to enjoy!
    lang: 'ENG'

    #if you want change lang on restart, change to true and don't touch after.
    changeonstart: false
     
    Code (Text):
    #================================================================================================================================================================#
    #                                                               Configuring SkyBan Plugin Messages                                                               #
    #                                                                                                                                                                #
    #                                                                                                                                                                #
    #                                                                           Version 1.0                                                                          #
    #                                                                                                                                                                #
    #                                                                                                                                                                #
    #                                              You can modify them as you wish, but do not appropriate the plugin !                                              #
    #                                                                                                                                                                #
    #                                                                                                                                                                #
    #                                                                 Plugin develop by CanardConfit                                                                 #
    #================================================================================================================================================================#


    start-message:
      #These messages appear when the plugin turns on or off.
      start: 'SkyBan >> Plugin SkyBan Activate !'
      stop: 'SkyBan >> Plugin SkyBan disable !'


    error-message:
      #These messages appear when a problem occurs lore of a unban or other.
      remove-ban-delete-file: 'SkyBan >> Lore of a ban remove, there was a problem ! (Could not delete file)'
      remove-ban-rename-file: 'SkyBan >> Lore of a ban remove, there was a problem ! (Could not rename tempFile)'
      add-ban-delete-file: 'SkyBan >> Lore of a ban add, there was a problem ! (Could not delete file)'
      add-ban-rename-file: 'SkyBan >> Lore of a ban add, there was a problem ! (Could not rename tempFile)'
      change-playerinfo-delete-file: 'SkyBan >> When there was a change in player info, there was a problem ! &4(Could not delete file)'
      change-playerinfo-rename-file: 'SkyBan >> When there was a change in player info, there was a problem ! &4(Could not rename tempFile)'
      add-mute-delete-file: 'SkyBan >> Lore of a mute add, there was a problem ! (Could not delete file)'
      add-mute-rename-file: 'SkyBan >> Lore of a mute add, there was a problem ! (Could not rename tempFile)'
      remove-mute-delete-file: 'SkyBan >> Lore of a mute remove, there was a problem ! (Could not delete file)'
      remove-mute-rename-file: 'SkyBan >> Lore of a mute remove, there was a problem ! (Could not rename tempFile)'
      add-playerinfo-delete-file: 'SkyBan >> Lore of an added player info, there was a problem ! (Could not delete file)'
      add-playerinfo-rename-file: 'SkyBan >> Lore of an added player info, there was a problem ! (Could not rename tempFile)'

      #These messages are for the MySql part if the option is enabled in the configuration.
      mysql-database-connected: 'SkyBan >> Connection to the database %database% successful !'
      mysql-error-on-connected: 'SkyBan >> A problem occurred when connecting to the mysql server! This can be because of the password or the host !'
      mysql-database-connection-terminate: 'SkyBan >> Connection to mysql server terminated !'
      mysql-database-dont-exist: 'SkyBan >> The database %database% dont exist !'

    ban-message:
      #These messages appear when a player is banned (Eject).
      #tempban = temporarily banished.
      #permban = permanently banished.
      tempban-message: '&4&lSkyBan &6You are banned by &e%banby%&6 for : &a%reason%&7 You will be unban in &3%unbandate% &bIP TeamSpeak : ts3.andronetwork.net'
      permban-message: '&4&lSkyBan &6You are banned by &e%banby%&6 for : &a%reason%&7 You will never be unban &bIP TeamSpeak : ts3.andronetwork.net'

      #When a player joins the server and his ban has expired, it is displayed in the console.
      ban-expire-console: 'SkyBan >> %bannedplayer% was unban because his ban has expired !'


    mute-message:
      #This message appears when a player is mute.
      mute-message: '&4SkyBan &c>> &eYou are muted by &b%banby% &efor the reason : &f%reason% &6(%bantime%)'

      #The variable is visible when a mute is permanent.
      perm-mute: 'Permanent'

      #When someone speaks while he is muttered he receives this message.
      speak-on-muted: '&4&lSkyBan &c>> &eYou are muted by &b%muteby% &efor the reason : &f%reason% &eYou will be unmute the : &6%unmutedate%'

      #Sa also sends a message to the Staff and the console.
      msg-on-mute-to-staff: '&4&lSkyBan &c>> &4%mute%" &eto send a message by being muted &6(&f%message%&6)'
      msg-on-mute-to-console: 'SkyBan >> %mute% to send a message by being muted ! (%message%)'

      #When a player speaks and his mute has expired, a message appears in the console.
      mute-expire-console: 'SkyBan >> %mute% was unmute because his mute has expired !'


    kick-message:
      #This message appears when a player is kick.
      kick-message: '&4&lSkyBan &c>> &6You ve been Kick by &e%kickby% &6for: &a%reason% &bIP TeamSpeak: ts3.example.net'

      #This message appears when the player has kick does not connect.
      no-connected: '&4&lSkyBan &c>> &a%player% &eis not connected !'


    broadcast-message:
      #These messages are sent to all players when a player is banned or mute.
      #tempban (ip) = temporarily banned (ip).
      #permban (ip) = permanently banned (ip).
      #unban (ip) = to forgive a player (ip).
      tempban-message: '&4&lSkyBan &c>> &4%bannedplayer% &ewas banned from the server by &a%banby% &efor the reason : &f%reason% &6(%bantime%&6)'
      permban-message: '&4&lSkyBan &c>> &4%bannedplayer% &ewas banned from the server by &a%banby% &efor the reason : &f%reason% &6(Ban &6Perm)'
      unban-message: '&4&lSkyBan &c>> &4%bannedplayer% &ewas unban from the server by &a%unbanby% &e!'
      tempbanip-message: '&4&lSkyBan &c>> &4An IP &ewas banned from the server by &a%banby% &efor the reason : &f%reason% &6(%bantime%&6)'
      permbanip-message: '&4&lSkyBan &c>> &4An IP &ewas banned from the server by &a%banby% &efor the reason : &f%reason% &6(Ban &6Perm)'
      unbanip-message: '&4&lSkyBan &c>> &4An IP &ewas unban from the server by &a%unbanby% &e!'

      #-console = mute by the console.
      tempban-message-console: '&4&lSkyBan &c>> &4%bannedplayer% &ewas banned from the server by &a%console% &efor the reason : &f%reason% &6(%bantime%&6)'
      permban-message-console: '&4&lSkyBan &c>> &4%bannedplayer% &ewas banned from the server by &a%console% &efor the reason : &f%reason% &6(Ban &6Perm)'
      unban-message-console: '&4&lSkyBan &c>> &4%bannedplayer% &ewas unban from the server by &a%console% &e!'
      tempbanip-message-console: '&4&lSkyBan &c>> &4An IP &ewas banned from the server by &a%console% &efor the reason : &f%reason% &6(%bantime%&6)'
      permbanip-message-console: '&4&lSkyBan &c>> &4An IP &ewas banned from the server by &a%console% &efor the reason : &f%reason% &6(Ban &6Perm)'
      unbanip-message-console: '&4&lSkyBan &c>> &4An IP &ewas unban from the server by &a%console% &e!'

      #tempmute = temporarily mute.
      #permmute = mutate definitively.
      tempmute-message: '&4&lSkyBan &c>> &4%bannedplayer% &ewas muted from the server by &a%banby% &efor the reason : &f%reason% &6(%bantime%&6)'
      permmute-message: '&4&lSkyBan &c>> &4%bannedplayer% &ewas muted from the server by &a%banby% &efor the reason : &f%reason% &6(Mute &6Perm)'
      unmute-message: '&4&lSkyBan &c>> &4%bannedplayer% &ewas unmute from the server by &a%unbanby% &e!'

      #-console = mute by the console.
      tempmute-message-console: '&4&lSkyBan &c>> &4%bannedplayer% &ewas muted from the server by &a%console% &efor the reason : &f%reason% &6(%bantime%&6)'
      permmute-message-console: '&4&lSkyBan &c>> &4%bannedplayer% &ewas muted from the server by &a%console% &efor the reason : &f%reason% &6(Mute &6Perm)'
      unmute-message-console: '&4&lSkyBan &c>> &4%bannedplayer% &ewas unmute from the server by &a%console% &e!'

      #console = kick by the console.
      kick-message: '&4&lSkyBan &c>> &4%kickedplayer% &ewas kicked from the server by &a%kickby% &efor the reason: &f%reason%'
      kick-message-console: '&4&lSkyBan &c>> &4%kickedplayer% &ewas kicked from the server by &a%console% &efor the reason : &f%reason%'

    utilisation-message:
      #These messages appear when you type a command with no arguments or the command is not correct.
      utilisation-gban: '&4&lSkyBan &c>> &eUse : &b/gban <player> <reason>'
      utilisation-gbanip: '&4&lSkyBan &c>> &eUse : &b/gbanip <player/IP> <reason>'
      utilisation-gtempban: '&4&lSkyBan &c>> &eUse : &b/gtempban <player> <number + s/m/h/d> <reason>'
      utilisation-gtempbanip: '&4&lSkyBan &c>> &eUse : &b/gtempbanip <player/IP> <number + s/m/h/d> <reason>'
      utilisation-gmute: '&4&lSkyBan &c>> &eUse : &b/gtempmute <player> <number + s/m/h/d OR infinie> <reason>'
      utilisation-gunmute: '&4&lSkyBan &c>> &eUse : &b/gunmute <player>'
      utilisation-lookup: '&4&lSkyBan &c>> &eUse : &b/lookup <player/IP>'
      utilisation-gunban: '&4&lSkyBan &c>> &eUse : &b/gunban <player>'
      utilisation-gunbanip: '&4&lSkyBan &c>> &eUse : &b/gunbanip <player/IP>'
      utilisation-gkick: '&4&lSkyBan &c>> &eUse : &b/gkick <player> <reason>'
      utilisation-skyconvert: '&4&lSkyBan &c>> &eUse : &b/skyconvert &efor view sub-command.'


    command-message:
      #These messages are used as the reason for ban, mute or kick by default.
      default-reason-ban: 'Banned by a member of the staff ! '
      default-reason-mute: 'Muted by a member of the staff ! '
      default-reason-kick: 'Kicked by a member of the staff ! '

      #This message is used to warn the player that he is a permanent mute / ban.
      muteperm: 'Mute a Life'

      #This message is used when a player is already banned.
      alreadyban: '&4&lSkyBan &c>> &b%player% &eis already banned !'

      #This message is sent when an ip address does not have one.
      ipnotvalide: '&4&lSkyBan &c>> &eInvalid IP !'
      itsnotip: '&4&lSkyBan &c>> &b%ip% &eis not an ip !'


    lookup-info:
      #This part is for the / lookup, I do not advise you to touch it, but if you really want it here is how it works:
      #the spaces (example line2) can not accommodate variable (% example%).
      #You can not swap rows (you can not swap the line1 by the line5 for example).
      info-player:
        line0: '&6&m&l==========&r&6&l[&r&4&lSkyBan&r&6&l]&6&m&l=========='
        line1: '&eThe Player &c%bannedplayer% &eis banned &e!'
        line2: ' '
        line3: '&6Ban Info :'
        line4: ' '
        line5: '&eDate of ban : &b%datebanned%'
        line6: '&eDate of unban : &b%unbandate%'
        line7: '&eBanned by : &a%banby%'
        line8: '&eReason : &f%reason%'
        line9: ' '
        line10: '&eThe Player &c%mutedplayer% &eis muted &e!'
        line11: ' '
        line12: '&6Mute Info :'
        line13: ' '
        line14: '&eDate of mute : &b%datemuted%'
        line15: '&eDate of unmute : &b%unmutedate%'
        line16: '&eMuted by : &a%muteby%'
        line17: '&eReason : &f%reason%'
        line18: ' '
        line19: '&eLast know ip : &7%ipplayer%'
        line20: '&eLast connection : &7%lastco%'
        line21: '&efirst connection : &7%firstco%'
        line22: '&eNumber of mute : &7%nbmute%'
        line23: '&eNumber of ban : &7%nbban%'
        line24: '&eNumber of kick : &7%nbkick%'
        line25: '&6&m&l==========&r&6&l[&r&4&lSkyBan&r&6&l]&6&m&l=========='
        error-message:
          #Messages added to the top line if the player is not banned or mutated.
          noban: '&eThe Player &c%player% &eis not banned &e!'
          nomute: '&eThe Player &c%player% &eis not muted &e!'

          #Message error that the ask player does not exist.
          line0: '&6&m&l==========&r&6&l[&r&4&lSkyBan&r&6&l]&6&m&l=========='
          line1: '&eThe Player &c%player% &enever came to the server'
          line2: '&6&m&l==========&r&6&l[&r&4&lSkyBan&r&6&l]&6&m&l=========='

          #Message that adds to the top line if the player and banned or mute permanent.
          banperm: 'Ban Perm'
          muteperm: 'Mute Perm'


      info-ip:
        #This part is the same as above but for ip address.
        line0: '&6&m&l==========&r&6&l[&r&4&lSkyBan&r&6&l]&6&m&l=========='
        line1: '&eThe IP &c%bannedip% &eis banned &e!'
        line2: ' '
        line3: '&6Ban Info :'
        line4: ' '
        line5: '&eDate of ban : &b%datebanned%'
        line6: '&eDate of unban : &b%unbandate%'
        line7: '&eBanned by : &a%banby%'
        line8: '&eReason : &f%reason%'
        line9: '&6&m&l==========&r&6&l[&r&4&lSkyBan&r&6&l]&6&m&l=========='
        error-message:
          #If the ip address ask is not banned.
          line0: '&6&m&l==========&r&6&l[&r&4&lSkyBan&r&6&l]&6&m&l=========='
          line1: '&eThe ip &c%ipplayer% &eis not banned &e!'
          line2: '&6&m&l==========&r&6&l[&r&4&lSkyBan&r&6&l]&6&m&l=========='


    time:
      #This category is for players to know how long another player is ban / mute.
      seconds: ' Second(s)'
      minutes: ' Minute(s)'
      hours: ' Hour(s)'
      day: ' Day(s)'

      #This line is only for the mute.
      perm: 'Permanent'


    help-command:
      #This category is for the help command.
      line0: '&6&m&l==========&r&6&l[&r&4&lSkyBan&r&6&l]&6&m&l=========='
      line1: ' '
      line2: '&6Welcome to &4&lSkyBan &6Version &a1.0 &6!'
      line3: '&6Plugin develop by CanardConfit'
      line4: '&cThank you for not taking &4&lownership &c!'
      line5: ' '
      line6: '&7Commands :'
      line7: ' '
      line8: '&b/gban &c>> &eAllow to ban a permanent player.'
      line9: '&b/gbanip &c>> &eAllow to ban an ip address.'
      line10: '&b/gtempban &c>> &eAllow to ban a player temporarily.'
      line11: '&b/gtempbanip &c>> &eAllow to ban an ip address temporarily.'
      line12: '&b/gunban &c>> &eAllow unban a player.'
      line13: '&b/gunbanip &c>> &eAllow unban an ip address.'
      line14: '&b/gtempmute &c>> &eMute a player.'
      line15: '&b/gunmute &c>> &eAllow unmute a player.'
      line16: '&b/lookup &c>> &eLets you see the information of a player / ip.'
      line17: '&b/gkick &c>> &eAllow kick a player.'
      line18: '&b/skyconvert &c>> &eAllows you to change the backup mode.'
      line19: '&6&m&l==========&r&6&l[&r&4&lSkyBan&r&6&l]&6&m&l=========='


    convert-command:
      #This category is for the command /skyconvert. I do not advise you not to touch it.
      noargs:
        line0: '&6&m&l==========&r&6&l[&r&4&lSkyBan&r&6&l]&6&m&l=========='
        line1: ' '
        line2: '&cUse :'
        line3: ' '
        line4: '&b/skyconvert convert <host mysql> <database name> <username> <password or &e*@* &bif no password>'
        line5: '&eThis command allows you to change the backup mode.'
        line6: ' '
        line7: '&b/skyconvert status'
        line8: '&eThis command allows you to see the backup status.'
        line9: ' '
        line10: '&6&m&l==========&r&6&l[&r&4&lSkyBan&r&6&l]&6&m&l=========='
      status:
        line0: '&6&m&l==========&r&6&l[&r&4&lSkyBan&r&6&l]&6&m&l=========='
        line1: ' '
        line2: '&cStatus :'
        line3: ' '
        line4: '&eBackup file : %file-status%'
        line5: '&eBackup MySql : %mysql-status%'
        line6: ' '
        line7: '&6&m&l==========&r&6&l[&r&4&lSkyBan&r&6&l]&6&m&l=========='
      convert:
        line0: '&6&m&l==========&r&6&l[&r&4&lSkyBan&r&6&l]&6&m&l=========='
        line1: ' '
        line2: '&b/skyconvert convert <host mysql> <database name> <username> <password or &e*@* &bif no password>'
        line3: '&eThis command allows you to change the backup mode txt file'
        line4: '&ein mysql backup mode.'
        line5: ' '
        line6: '&6&m&l==========&r&6&l[&r&4&lSkyBan&r&6&l]&6&m&l=========='


    convert-message:
      #This category is for conversion command.
      #the line0, line1 are the top of the message that we receive the different steps.
      line0: '&6&m&l==========&r&6&l[&r&4&lSkyBan&r&6&l]&6&m&l=========='
      line1: ' '
      #the line2-* are the information you can see when command.
      line2-error: '&cError ! Cancellation of the conversion!'
      line2-file-write: '&eRewriting the configuration file...'
      line2-connect-db: '&eConnection to the database...'
      line2-convert-info: '&eConverts text data to mysql data...'
      line2-connection-succes: '&aConnection successful!'
      line2-convert-succes: '&aConvertion successful and terminate !'
      #the line3, line4 are the bottom of the message that we receive the different steps.
      line3: ' '
      line4: '&6&m&l==========&r&6&l[&r&4&lSkyBan&r&6&l]&6&m&l=========='
     

    info.png

    If you encounter a bug while using the plugin, please post it on the github of the plugin.

    Warning: if you already use the plugin in version 1.0, when you go to install version 2.0 of the plugin, the plugin will save the files config.yml and the file messages.yml in a folder "backup-file" and will then add them messages and missing options in 1.0, but it will add them in French ! If you do not want to bother, you delete the files and it will recreate them when the bungeecord restarts.

    Download Step:
    -10 vue.png
    -20 vue.png
    -50 vue.png
    -100 vue.png
    -250 croix.png
    -500 croix.png

    Another idea of adding :
    - added a command to see the list of ban / mute / ban-ip.
    - Added a Web Panel to organize the ban.

Recent Updates

  1. MySQL Backup update !

Recent Reviews

  1. TheGamer23
    TheGamer23
    3/5,
    Version: 2.0
    10:50:51 [WARNING] Forced host server pvp is not defined
    10:50:51 [WARNING] Exception encountered when loading plugin: SkyBan
    java.lang.NoSuchMethodError: net.md_5.bungee.config.Configuration.contains(Ljava/lang/String;)Z
    at ch.canardconfit.skyban.SkyBan.onEnable(SkyBan.java:71)
    at net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:227)
    at net.md_5.bungee.BungeeCord.start(BungeeCord.java:256)
    at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:55)
    at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)


    Sorry, I'm doing a review like this but I'm getting this error could someone help me?
  2. alexlazarev
    alexlazarev
    5/5,
    Version: 2.0
    Good plugin,but can I do empty broadcast message?And why i can`t delete tempban(ip) from player?
    1. CanardConfit
      Author's Response
      Thank you very much :) Yes you can put an empty broadcast. For the other question, I did not understand, if you want me to help you contact me privately :)
  3. GG109109
    GG109109
    2/5,
    Version: 2.0
    I found a bug, at least for me, it appears that I am not allowed to run the command and in MySQL says there is an error but everything is correct please help me:

    [m>[2K12:16:13 [SEVERE] com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. [m>[2K12:16:13 [SEVERE] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [m>[2K12:16:13 [SEVERE] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [m>[2K12:16:13 [SEVERE] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [m>[2K12:16:13 [SEVERE] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [m>[2K12:16:13 [SEVERE] at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) [m>[2K12:16:13 [SEVERE] at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:990) [m>[2K12:16:13 [SEVERE] at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:341) [m>[2K12:16:13 [SEVERE] at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2186) [m>[2K12:16:13 [SEVERE] at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2219) [m>[2K12:16:13 [SEVERE] at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2014) [m>[2K12:16:13 [SEVERE] at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:776) [m>[2K12:16:13 [SEVERE] at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) [m>[2K12:16:13 [SEVERE] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [m>[2K12:16:13 [SEVERE] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [m>[2K12:16:13 [SEVERE] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [m>[2K12:16:13 [SEVERE] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [m>[2K12:16:13 [SEVERE] at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) [m>[2K12:16:13 [SEVERE] at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:386) [m>[2K12:16:13 [SEVERE] at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:330) [m>[2K12:16:13 [SEVERE] at java.sql.DriverManager.getConnection(DriverManager.java:664) [m>[2K12:16:13 [SEVERE] at java.sql.DriverManager.getConnection(DriverManager.java:247) [m>[2K12:16:13 [SEVERE] at ch.canardconfit.skyban.SqlConnection.connectionConvert(SqlConnection.java:92) [m>[2K12:16:13 [SEVERE] at ch.canardconfit.skyban.SkyBan.convertManager(SkyBan.java:256) [m>[2K12:16:13 [SEVERE] at command.ConvertCommand.execute(ConvertCommand.java:84) [m>[2K12:16:13 [SEVERE] at net.md_5.bungee.api.plugin.PluginManager.dispatchCommand(PluginManager.java:169) [m>[2K12:16:13 [SEVERE] at net.md_5.bungee.api.plugin.PluginManager.dispatchCommand(PluginManager.java:116) [m>[2K12:16:13 [SEVERE] at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:63) [m>[2K12:16:13 [SEVERE] at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15) [m>[2K12:16:13 [SEVERE] Caused by: java.net.ConnectException: Connection refused (Connection refused) [m>[2K12:16:13 [SEVERE] at java.net.PlainSocketImpl.socketConnect(Native Method) [m>[2K12:16:13 [SEVERE] at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) [m>[2K12:16:13 [SEVERE] at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) [m>[2K12:16:13 [SEVERE] at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) [m>[2K12:16:13 [SEVERE] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) [m>[2K12:16:13 [SEVERE] at java.net.Socket.connect(Socket.java:589) [m>[2K12:16:13 [SEVERE] at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:211) [m>[2K12:16:13 [SEVERE] at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:300) [m>[2K12:16:13 [SEVERE] ... 21 more
    1. CanardConfit
      Author's Response
      I contact you privately to solve your problem :)
  4. RTC
    RTC
    5/5,
    Version: 2.0
    Great, but how do I break lines to format the ban screen? \n does not work. Please tell me how
    1. CanardConfit
      Author's Response
      Hello ! Thank you so much for your comment ! First you have to change the ' by " where you want to jump a line. Then the code \n will work. Have a good day !
  5. ItzPaddy
    ItzPaddy
    5/5,
    Version: 1.0
    I love this Ressource <3 banned Hackers multiple time succesfully

    But can you add /gkick (Name) (Reason) ?
    1. CanardConfit
      Author's Response
      ok i add a /gkick for next update :)
  6. Willax
    Willax
    5/5,
    Version: 2018-02-09
    Best plugin :))))))))))
    likeeeee <333333333333333333333 download now!!!!!!!!!!!!!!!
    1. CanardConfit
      Author's Response
      thanks :)