sChatChannels 1.0

Customizable Chat Channels - AdminChat, StaffChat, HelpMe Chat.

  1. puppy3276
    sChatChannels
    A Spigot plugin for separating chat into private channels.

    Newbies Guide
    1. Download plugin into your plugins folder
    2. Give all player the "channels.channel.helpme.send" permission and "channels.channel.helpme.receive" to all staff groups. This allows them to be able to message any online staff with /helpme.
    3. Give all staff the "channels.channel.staffchat.send" and "channels.channel.staffchat.receive" permissions. Now staff can talk to other staff privately with /staffchat
    4. Give admins the "channels.channel.adminchat.send" and "channels.channel.adminchat.receive" permissions. Admins can now use /adminchat
    5. If you're having trouble with this plugin, PM me.
    Commands

    Use the channel name (ex: staffchat, adminchat, helpme, etc.) to send a message to the channel. Channel aliases can also be used as the command.

    For example, to use adminchat, you'd type /adminchat (message) or /ac (message) or /achat (message). The plugin also support channel toggling, meaning that if you type the command without any messages, it would toggle your chat to automatically use the channel's chat (this can be disabled by setting "toggleable" to false) without having to use the command.

    Permissions
    • To have send access to a channel: channels.channel.{channelname}.send
    • To have receive access to a channel: channels.channel.{channelname}.receive

    Configuration
    Configure/edit plugin messages as neccessary. Variables available:

    • {DISPLAYNAME} - returns player's displaynamee
    • {USERNAME} - returns player's username
    • {CHANNEL} - returns channel's display name
    Code (Text):
    no-access: "&cYou do not have permission to access this channel!"
    no-msg: "&cPlease include a message!"
    msg-sent: "&cMessage sent to {CHANNEL}!" #confirmation if player doesnt have receive access
    toggled-on: "&bToggled {CHANNEL} &2on."
    toggled-off: "&bToggled {CHANNEL} &coff."
    none-online: "&cNo one with access to this channel is online!"
    Three different channels are configured by default: staffchat, adminchat, and helpme. Channels allow users to send/receive messages to/from a limited group of people (depending on their permissions). Unless you give a player permission, they won't be able to send/receive any messages from any channel.
     
    Three different channels are configured by default: staffchat, adminchat, and helpme. Channels allow users to send/receive messages to/from a limited group of people (depending on their permissions). Unless you give a player permission, they won't be able to send/receive any messages from any channel. You can create more chat channels by copying/pasting an existing channel and editing it.
    Code (Text):
    permanent-channels:
        staffchat: #use /staffchat (or an alias) to access
            display-name: "StaffChat"
            format: "&8[&cStaff&8]: &7<{DISPLAYNAME}&7> &e{MESSAGE}"
            aliases:
                - sc
                - schat
        adminchat:
            display-name: "Staff"
            format: "&8[&cAdmin&8]: &7<{DISPLAYNAME}&7> &e{MESSAGE}"
            aliases:
                - ac
                - achat
        helpme:
            display-name: "HelpMe"
            format: "&e{USERNAME}&e needs help:&7 {MESSAGE}"
            toggleable: false