V1.0:
    [+*]Official release
    [+]Added AtSigns and Hashtags | Permissions -> ChatTweaks.NoAts & ChatTweaks.NoHashTags
    [+]Added colored support for AtSigns and HashTags
    [+]Added file logging
    [+]Added config file to change settings
    [+]Added command /ChatTweak reload | Permission -> ChatTweaks.Reload
V1.0.4:
    [+]Added sound to player on successful @s | Config Options Added
    [*]Fixed multiple @s and #s in one message
    [*]Whole config options now reload
    [-]Removed duplicate code
V1.1:
    [+]Added private messages using @Signs, and sound, configurable prefix. | Permission -> ChatTweaks.NoMsgs | Config Options Added
    [+]Started the MultiLanguage Options (For the few messages this plugin sends)...
    [+]Added colored commands in chat | Permission -> ChatTweaks.NoCommand
    [+]Added a new ability: Remove "@s and #s in-chat"
    [+]Started working on the Statistics
    [*]Made the config a little more user friendly. (prints a message to the console, then uses default[or last working config])
V1.1.4:
    [+]Added new ability: Force @s to player names...
    [+]Added new ability: Hooking into Essentials AFK
    [+]Added statistics!
    [+]New command /ChatTweaks Top [HashTags|AtSigns]
V1.2.2:
    [+]Added French config file...
    [+]New command -> /ChatTweaks PurgeData | Permission -> ChatTweaks.PurgeData
    [+]New ability: Hooking into Essentials MSG
    [*]Cleaned up the code
    [*]Changed colors to make it more visible
    [*]Fixed config not reloading
    [*]Fixed Essentials messages
    [-]Ops no longer get msg spams
V1.2.7:
    [+]Added custom config file.
    [+]Added new command -> /ChatTweaks Clearchat | Permission -> ChatTweaks.ClearChat
    [+]Added a new sound once Clearchat is called
    [+]Added login/logout/kick messages
    [*]Fixed bug on disabling ShowPrefix
V1.3:
    [+]Added emoticons -> :), C:, :C, :(, <3 | Permission ChatTweaks.Emoticons
    [+]Added custom config with help in them
    [*]Fixed data not getting deleted.
V1.3.4:
    [+]Added custom Message file!
    [+/*/-]Changed some events declaration...
    [*]Fixed errors when you have wrong Config File.
    [*]Code base clean up
V1.3.5:
    [*]Fixed new configuration errors!
V1.4:
    [+]Added colored dollars in chat
    [+]Added custom message for Full server kick
    [+]Added custom message for Whitelist on kick
    [+/*]Started working on colored links in chat
    [*]Fixed some compatability issues with 1.4.7
    
V1.4.7:
    [+]Added replacer texts -> i.e.: !Website will be converted to www.yourwebsite.com | Permission -> ChatTweaks.NoReplacers
    [+]Added @Everyone -> Defaults to op. | Permission -> ChatTweaks.AtEveryone
    [+]Added a new sub command -> /ChatTweaks Info | List of all possiblities | Permission -> ChatTweaks.NoInfoScreen
    [*]Fixed ChatClear not sending sounds to every players online.
    [*]Fixed sending at signs to everyone
    [-]Removed custom message prefix
    [^]Didn't work on links this update.
V1.5.5:
    [+]Added Automatic messages
    [+]Added message file reloading
    [+]Addes safeguard against text in the dollar sign text
    [+]Added display name option in Configuration.yml for player connections
    [+]Added config file version checking
    [*]Fixed display name on disconnect
    [*]Fixed weird file creation
    [*]Fixed @[PName] sending sound to everyone.
V1.5.9:
    [+]Added option to replace failed Usernames.
    [+]Added Plugin Metrics
    [+]Added auto update version checker
    [+]Added option for maximum amounts of AtSigns per chat.
V1.6.2:
    [*/+]Changed a few colors for player logins & out...
    [*]Fixed the dollar signs not working
    [*]Fixed Metrics not sending data
V1.6.8:
    [+]Added option to block duplicate atsigns (per msg) | Permission -> ChatTweaks.OverrideDuplicates
    [+]Added debug option
    [+]Added custom prefix option for Automatic Messages
    [*]Fixed AtSigns throwing errors when typed.
    [*]Changed permission for access to /ChatTweaks Top | Permission -> ChatTweaks.NoTop
    [*]Code cleanup
V1.8.2:
    [+]Added Link checking | Permissions -> ChatTweaks.Links && ChatTweaks.OverrideWhitelistedLinks
    [+]Added IP checking | Permission -> ChatTweaks.OverrideIP
    [+]Added Cap checking | Permission -> ChatTweaks.Caps
    [+]Added whitespace checking | Permission -> ChatTweaks.OverrideWhiteSpace
    [+]Added colored links and IPs
    [+]Added caplocks min-legth and percent to block
    [+]Added new config for Spam.
    [+]Added ability to add your own Emoticons
    [+]Added ability to enable/disable spam checks
    [*]Fixed vanish not working
    [*]Tweaked debug mode
    [*]Tweaked the File creation, removes possible problems.
    [*]Code cleanup
    [-]Removed At Messages
V1.8.6:
    [+]Friendlier debug mode on startups (now gives everything enabled/disabled)
    [+]Added severe IP and Link filtering.
    [*]Fixed JavaU7+ not working with ChatTweaks (not 100% confirmed)
    [-]Removed old At Messages code
V1.9.5:
    [+]Added custom channels | /Channels help
    [+]Added custom channel permissions | ChatTweaks.Channels.<channelname>.join | ChatTweaks.Channels.<channelname>.kick
     | ChatTweaks.Channels.Listen
    [+]Added new safeguards against unwanted outcomes
    [+]Added compatability with CraftBukkitUpToDate
    [*]Tweaked debug mode again
    [*]Tweaked the messages.yml file.
    [*]Changed colors (minor) for checking commands.
    [*]Fixed java incompatability with emoticons in the configuration.yml
    [*]Code cleanup
V2.1.5:
    [+]Added new commands -> /Chattweaks Automessage <next/list> | /Channels add [Player] | /ChatTweaks reload spam
    [+]Added new permissions -> ChatTweaks.AutoMessage.Next | ChatTweaks.AutoMessage.List | ChatTweaks.LockdownMode
     | ChatTweaks.Channels.<ChannelName>.Add | ChatTweaks.Channels.<ChannelName>.Listen
    [+]Added spy functionality for channels
    [+/*]Added some chat command shortcuts.
    [*]Made showDebug, showMsg and showChannel methods into one class
    [*]Fixed plugin breaking when someone types in chat when channels are disabled.
    [*]Fixed bug related to Channel joinings
    [*]Code cleanup
    [*/-]You are now required to have a Messages.yml configuration file in the ChatTweaks folder
    [*/-]Improved plugin speed (timings). 
V2.2.2:
    [+]Added custom graph to plugin metrics
    [+]Added option to automatically put someone in a group upon logging in
    [+]Added /ch j <chname> alias
    [*]Fixed bug related to channel joining
    [*]Fixed bug related to top checking
    [*]Fixed bug related to lockdown mode with channels
    [+/*/-]Removed command /ct top [AtSign|HashTags] -> They're now in the same command -> /ct top.
V2.2.4:
    [+/*]Typable characters (#,@,/,$,!) can not be longer than 18 characters.
V2.2.6:
    [+]Add non-critical updates and critical updates to be cross compatible with other configurations versions
    [*]Fixed startup errors with the messages.yml file.
    [*]Made spam checking more compatible with other plugins...
V2.2.9:
    [+]Added ability to use display names instead of normal names in channels
    [*]Chat gets reset to the default colors (set in the permissions.)
    [*]Fixed channel joining always showing the same player.
V2.3.4:
    [+]Added a duplicate character option in the spam configuration
    [+]Added new permissions -> ChatTweaks.OverrideDuplicates | ChatTweaks.OverrideSwear
    [*]Fixed the ClearChat sound effect.
    [*]Changed colors and sounds in the Configuration file.
    [*]Fixed whitespace duplicate remover
V2.4:
	[*]Fixed character & whitespace duplicate checker...
	[*]Changed all listener levels...
	[*]Fixed error thrown when de-activating channels
	[^]Started development into BanTweaks integration || More info to come :D
V2.4.8:
	[*]Fixed the showPrefix option not working
	[*]Fixed the Caps To Lowercase option not working
	[*]Fixed event priorities
	[*]Fixed the swear list not being cleared on the reload spam config command
	[*]Fixed the ChatLockdown error
	[*]Changed lockdown messages
	[*]Made character duplicate checker 3 or more consecutive letters instead of 2
	[-]Removed old code
V2.6:
	[+]Added report creation.
	[+]Added broadcast command. /ChatTweaks BroadCast [msg]
	[*]Merged FileHelper and ConfigHelper classes
	[*]Fixed Auto Messages being at unequal intervals
	[*]Faster Configuration file access
	[*]Faster Messages file access
	[*]Fixed sound problems on clear chat
	[*]Fixed /ChatTweaks top
	[*]Improved old chat algorithm
	[*]Improved sound sending.
	[*]Fixed console main menus not showing up
	[*]Fixed channel spy checks
	[*]Changed messages.yml file a bit
	[^]Started working on the new and improved Messager.
V2.7.1:
	[+]Added command /ChatTweaks ClearPersonalChat or /ChatTweaks CPC | Perm: ChatTweaks.ClearPersonalChat
	[+]Added broadcast command /ChatTweaks BroadCast | Perm: ChatTweaks.BroadCast
	[+]Added command /ChatTweaks Disable Sound | Perm: ChatTweaks.DisableSound
	[+]Added ability to remove the requirement for AtSigns (will match names) #WIP that wont be introduced before 2.7
	[+]Added AutoMessage footer and header
	[+]Added sound option for broadcasts
	[*]Fixed the menu giving incorrect information
	[*]Fixed the Automatic messages creating duplicates when using /ct reload...
	[*]Fixed the swearing not detecting uppercase letters...
	[-]Removed permissions ChatTweaks.AutoMessage.Next & ChatTweaks.AutoMessage.List | Merged to: ChatTweaks.AutoMessage
	[^]Started working on the new and improved configuration helper... (no longer will you need to delete the config every update)
V3.0.3:
	[+]Added a message to replace the bukkit default message "Unknown command type "help" for help"...(when no command found)
	[+]Added swear fines and different swear severity level
	[+]Added Channel integration to MCStats
	[+]Added safeguards for threads running and reloading server
	[+]Added spam delays (result occurs on 3rd chat sent)
	[+]Added configuration updater (no longer will it delete your config)
	[+]Added configuration objects instead of dozens of getConfigs methods
	[+]Added configuration reports & crash handling
	[+]Added color handling -> Perm: ChatTweaks.ChatColors
	[+]Added Death messages (EXTREMELY configurable, thus 2 changelog points for it)
	[+]Added an automatic message exception handling clause
	[+]Added a chat logging function :)
	[*]Completely recoded the configurations loading
	[*]Completely redesigned the message executor
	[*]Made spam check more efficient
	[*]If you disable Hashtags, atsigns, dollars, commands, replacers, emoticons and channels you will save memory now (keeping the de/connections)
	[*]Fixed login message only using display name instead of player name
	[*]Moved broadcast options to their own section in the configuration
	[*]Fixed /channels being bugged
	[*]Fixed channels not displaying messages and correct format
	[*]It is now possible to set a message to NONE to disable it completely.
	[*]Updated Configuration, Messages and SpamConfig files
	[*]Moved player messages to Messages.yml
	[*]Logins/Logouts/Worldchanges/Kicks/Ect are now calculated faster, and require less process by the computer.
	[*]Faster Configuration getting & setting
	[*]Merged thread and helper | Changed class names
	[*]Fixed a bug with /chattweaks broadcast
	[-]Removed swear replace options (replaced with swear severity)
	[-]Removed long forgotten debug
	[^]Continued work on the new and improved configuration helper, problems arises; will be available next update
	[^]Started working on global hashtag handling
V3.1.9(Beta):
	[+]Added option to disable configuration saving in RAM(Slower execution)
	[+]Added fine message
	[+]Added custom channel range (2 changelog points because of the complexity)
	[+]Added custom channel
	[*]Fixed bug when Automatic Messages aren't enabled and it causes an NPE on server stop
	[*]Changed variable names
	[*]Fixed Chat syntax to be more friendly with other plugins...
	[*]Moved death event to it's own class (faster)
	[*]Made death event execute faster
	[*]Completely redesigned storing options
	[*]Completely redesigned configuration reloading & loading
	[*]Updated to the new Essentials money system...
	[*]Fixed Mo' Creatures support
	[*]Fixed NONE options not being disabled (Messages.YML)
	[*]Fixed emoticons not being registered
V3.3.5:
	[+]Added vault soft-dependency
	[+]Added permission title/rank/prefix support when using channels
	[+]Added option to change ./<command> to /<command> while explaining commands
	[+]Added multi-line Automatic Messaging
	[+]Added Bukkits new Updater API
	[+]Added permission "ChatTweaks.Channels.KickAllChannels" which can let you kick players regardless of your channel
	[+]Added permission "ChatTweaks.Channels.Move" and command /channels move [Player] [Channel]
	[+/*]Fixed/added new death messages
	[*]Fixed a bug where you wouldn't get removed from a channel upon joining another.
	[*]Fixed Spam checkers
	[*]Fixed unknown command error
	[*]Started working on the global database shared by all servers (not operational!)
	[*]Fixed potential NPE on commands being sent by NPCs or other plugins
	[*]Fixed death messages
	[*]Fixed private messaging through AtSigns
	[-]Removed AFK ability
	[-]Removed essentials dependency