Works fine and great but I have to point out some stuff I noticed first of all the "aclearchat" and the anonymous bs are kinda bloat/not needed cause if they didn't want their names to be in the message they could just go to the config and edit the clear chat msg and also about the code I noticed in the "main" class u have dif local variables for every method for the "prefix" why not just make it a field so u don't have to add a local var into every method and instead just have 1 field and if u have a Discord would u be able to tell me it as I have some further suggestions and opinions on the plugin I'd like to discuss.
(player = (Player)((Object)sender)).hasPermission("cc.global")
Just no. Do "sender.hasPermission("cc.global")"
As if a non-player does the command (console) it will throw an error and is just bad practice anyway. Also, u do know for loops exist right? u don't need to spam "Bukkit.broadcastMessage("");" like a hundred times lol.