So the basis would be that there'd be a config file, in which you can create a channel, permission, command and format for it. Players, if having the permissions, could use multiple chats at once and wouldn't need to switch at any time. For example: channels: global: permission: cc.global format: "(Global)" command: /gpolicechat: permission: cc.police format: "(Police)" command: /pc
Try this: https://dev.bukkit.org/projects/simplechatchannels or this: https://www.spigotmc.org/resources/uchat-2-0-100-lightweight-and-configurable-chat-channels.55263/