Fixed issue with the /banip command throwing a huge error when you typed in a manual IP
Fixed problem with autobanner not working when a player had the same IP as a banned player
V1.0.8
Added the necessary housekeeping for the database 'updates' table
V1.0.7
Lots of bug fixes with various commands and message parsing etc
Added the ability for servers to update each other's cache using the database, so you can connect many servers to one external MySQL server, just be sure to give them each unique names.
V1.0.6
Fixed the wrong message being shown when the console tries to ban somebody who can't be banned
Fixed problem with /banlist not showing the second player in the list
Fixed issues with the autobanner freaking out and not working out (because it was swapped).
Fixed all known bugs with the config
Made the plugin load the config before accessing the database (allows for even more configuration potential)
Added the ability to connect to a mysql server
Fixed some SQL errors that SQLite didn't seem to care about
V1.0.5
Fixed issue with the config breaking upon initial plugin start
If you V1.0.4 was the first build you ran, you must delete the BANana directory in the plugins directory and restart the server. This will allow BANana to create a new config.
V1.0.4
Added the /baninfo command with its respective permissions:
banana.commands.baninfo
Added new language file values for the /baninfo command. They should automatically add themselves to the language file
V1.0.3
Fixed problem with unban-ip showing the UUID of the unbanned player
Fixed problem with the /ban command being ran from console not parsing in the message
Fixed problem with player's ip-address not being updated when they join the server, but instead only being updated when the database is loaded
Added more functions to the autobanner:
It now has the ability to ban a player who joins on a banned ip
It also has the ability to ban the ip of a player who joins on a banned account
V1.0.2
Fixed NullPointerException with the ban command when you specify a player who has never been online
Implemented BANana's built in name system for ban kick messages, so that way names will retain their casing even if the executor is offline.
V1.0.1
Fixed /banlist not showing the first banned player
Fixed problem with the kickban message telling the player that they banned themselves
Fixed /kick not parsing the message into the broadcast
Finally implemented the /ipbanlist command and its permissions.. I totally forgot about it even though it was already ready to go
Fixed the autobanner not working correctly with IPBans
Fixed ipbans not showing who the executor was when the player rejoins
Added /unbanip command with it's relative permissions etc
Fixed some message issues and added more values to the language file
Fixed some errors with the autobanner on /banip and /tempbanip
Fixed problem with the /banip command not running if the player's ip was not stored in the database
Finished up applying ApoPanda's changes to the language file (thanks buddy!)
Added -f flag to the unbanip command to force exactly what you type to be unbanned