Channels

Everything about channels, how they work, permissions they require, etc.

Channel

Channels are made out of 6 components, some of which are optional.

Channel Name

The channel name is also the channel identifier. This is what you use to find channels, it's also the name you use when giving people permission to see or send messages in a channel. Multiple channels should not have the same name.

Message Prefix (optional)

Also known as a quick prefix, the message prefix option is used to quickly send messages in different channels without having to switch to that channel before. Default Value: empty

Channel Prefix (optional)

Also known as a channel display name, is used for display purposes only. Currently the only use is inside the %chatchat_channel_prefix% placeholder. Default Value: empty

Channel Commands (optional)

Are commands that can be used to switch to the respective channel or to directly send a message in that channel. If for example, you have a staff-chat channel and you add the staff command as a channel command, users with access to the staff-chat channel can use /staff to switch to the staff-chat channel or they can use /staff <message> to send a message in the staff-chat channel. Default Value: empty list

Channel Radius (optional)

If a channel has a radius, the messages will only be sent to players within x blocks from the sender. Set radius to -1 to mark the channel as global instead. Default Value: -1

Channel Type (optional)

The channel type option is used to determin the channel's type. By default, ChatChat registers one channel type caleld default. When it finds Towny installed it registers 2 new channel types: towny_town and towny_nation. Other plugins can also use the API to register new channel types. Default Value: default

Permissions:

Channels have 2 main permissions and some secondary ones:

Permission
Description

chatchat.channel.use.<channel-name>

Ability to send messages in a channel.

chatchat.channel.see.<channel-name>

Ability to see messages sent in a channel.

chatchat.channel.bypass-radius

Ability to bypass the radius in a channel.

Default Channel

In your channels.yml file, you can specify the name of the default channel. You must also create a channel in there with that name. The default channel will be given to players when they first join the server and also messages sent by people with no permission to other channels will be sent in the default channel.

Last updated