Updated the GUI to work on offline players, so effectively on chat messages sent in BungeeCord channels. Commands like mutes and unmutes half work over BungeeCord, but because the commands were never designed to work on a player on a different server, the synchronized mute/unmute will not update until the player on the other server relogs into any other server on the network. (Syncs happen on login)
The message remover has been adjusted, in the config, to remove messages from players on other servers. Backlogged messages will be removed fine on the server of the sender, but it doesn't work on backlogged messages for players on other servers. I honestly have no idea why this isn't working well, but I've had enough of it, and will not be spending a bunch more hours working on it right now. If for some reason your server gets spammed up and you just happen to have no staff online that specific server, just use the regular old /clearchat or /cc feature. (From the spammed server)
The tweak in the config for the message remover is just to put the word "true" at the end of the command.
Code (Text):
removemessage:
icon: 'DIAMOND_AXE'
durability: 0
text: '&cRemove Message'
permission: 'removemessage'
command: '/removemessage {hash} true'
slot: 7
It was never actually broken, but most people never knew about the inner workings of the true that is needed to make it work over BungeeCord.
Edit: The PlaceholderAPI placeholders will only work for online players in the GUI. There is no magic to make them work for offline players as far as I know.