cleanup punishing a bit
fixed an IllegalStateException in Spigot due to async chat event
improved the swear prevention to also check sign texts
added optional command check to the swear prevention