-
Notifications
You must be signed in to change notification settings - Fork 3
Commands & Permissions
This page contains all of the commands and permissions for RoseChat. Scroll past the table below if you want additional information on how to use these.
Command | Description | Permission Node |
---|---|---|
/rc | Shows the current plugin version and the plugin author. The permission for the base command is given by default and can only be revoked. | rosechat.basecommand |
/rc help | Displays a list of the plugin's commands. | |
/rc reload | Reloads all of the plugin's files and applies any saved changes made to them. | rosechat.reload |
/msg | Sends a message to another player. This permission is given by default. |
rosechat.message |
/r | Replies to a message sent from another player. This permission is given by default. |
rosechat.reply |
/socialspy | Allows a player to see private messages. | rosechat.spy |
Allows a player to spy on messages sent with /msg. | rosechat.spy.message | |
Allows a player to spy on messages sent in a channel. | rosechat.spy.channel | |
Allows a player to spy on messages sent in a group. | rosechat.spy.group | |
/togglemsg | Toggles the ability to receive messages. | rosechat.togglemessage |
Allows messaging players who have disabled receiving messages. | rosechat.togglemessage.bypass | |
/togglesound | Toggles the ability to receive sounds when receiving a message or being tagged. | rosechat.togglesound |
/toggleemoji | Toggles the ability to automatically format emojis. | rosechat.toggleemoji |
/channel | Joins or sends a message in a chat channel. | rosechat.channel |
Allows using a specific chat channel. The permission rosechat.channel.global is given to all players by default. |
rosechat.channel.<channel> | |
Allows joining an un-joinable channel. | rosechat.channelbypass | |
/<channel> | An alias for /channel <channel>. This command is defined in channels.yml
|
rosechat.channel.<channel> |
/chat | Displays a list of admin commands for chat channels. | rosechat.chat |
/chat mute | Mutes a chat channel. | rosechat.chat.mute |
/chat clear | Clears a chat channel. | rosechat.chat.clear |
/chat move | Moves a player to another chat channel. | rosechat.chat.move |
/chat sudo | Sends a message as another player, in a chat channel. | rosechat.chat.sudo |
/chat info | Displays info about a chat channel. | rosechat.chat.info |
/chat toggle | Disables seeing a channel. | rosechat.chat.toggle.<channel> |
/chat slowmode | Enables slow mode for a channel. | rosechat.chat.slowmode |
/chatcolor | Change your default chat color. |
rosechat.chatcolor rosechat.chatcolor.others |
/mute | Mutes a player. | rosechat.mute |
/unmute | Removes a player's mute. | rosechat.unmute |
Stops the player from being able to be muted. | rosechat.mute.bypass | |
/group | Displays a list of group chat commands. | rosechat.group |
/group create | Creates a new group chat. | rosechat.group.create |
/group disband | Deletes a group chat. | rosechat.group.disband |
/group invite | Invites a player to your group chat. | rosechat.group.invite |
/group kick | Kicks a player from your group chat. | rosechat.group.kick |
/group accept | Accepts a group invite. | rosechat.group.accept |
/group deny | Denies a group invite. | rosechat.group.deny |
/group leave | Leaves a group chat. | rosechat.group.leave |
/group members | Displays the members in the group chat. | rosechat.group.members |
/group info | Displays info about a group chat. | rosechat.group.info |
/group promote | Promote a group member to owner. | rosechat.group.promote |
Allows managing groups that you do not own. For example, using /group disband <group> to delete a group that you do not own. |
rosechat.group.admin | |
Limits the amount of group chats a player can be in. | rosechat.groups.<#> | |
/gmsg | Sends a message in a group chat. | rosechat.group.message |
/nickname | Change your own, or another players, nickname. |
rosechat.nickname rosechat.nickname.others |
/nickcolor | Change the color of your nickname. This uses the same permissions as nicknames. For example, rosechat.color.nickname |
rosechat.nickcolor rosechat.nickcolor.others |
Allows a player to edit their nickname. This is given to everyone by default. When negated, a player will only be able to add colors to their nickname. For example, Lilac could change to &cLilac , but not Lilaaac . |
rosechat.nickname.edit | |
/ignore | Ignores messages from another player. /ignorelist can be used to list the players that are ignored. |
rosechat.ignore |
Stops other players from being able to ignore this player. | rosechat.ignore.bypass | |
/realname | Allows a viewing the realname of a player. | rosechat.realname |
/broadcast | Broadcasts a message to the server or specific channel. Placeholders can be freely used in broadcasts. | rosechat.broadcast |
/emoji | Allows users to view and test their emojis by sending a message to themselves. | rosechat.emoji |
/ping | Replies back to a player with what they sent, including emojis, replacements, and placeholders. | rosechat.ping |
Required for players to click the delete message button. | rosechat.deletemessage | |
Allows players to delete messages sent from the server to the player. For example, <player> has joined the server . |
rosechat.deletemessages.client | |
Allows players to delete their own messages. | rosechat.deletemessages.self | |
Allows players to delete other player's messages. | rosechat.deletemessages.others | |
Allows players to see deleted messages. It is required to have a format that displays the deleted message for this to work. |
rosechat.deletemessages.see | |
Allows using color codes in different places. |
rosechat.color.channel.<channel> rosechat.color.chatcolor rosechat.color.group rosechat.color.message rosechat.color.nickname |
|
Allows using bold (&l or **) in different places. |
rosechat.bold.channel.<channel> rosechat.bold.chatcolor rosechat.bold.group rosechat.bold.message rosechat.bold.nickname |
|
Allows using underline (&n or __) in different places. |
rosechat.underline.channel.<channel> rosechat.underline.chatcolor rosechat.underline.group rosechat.underline.message rosechat.underline.nickname |
|
Allows using strikethrough (&m or ~~) in different places. |
rosechat.strikethrough.channel.<channel> rosechat.strikethrough.chatcolor rosechat.strikethrough.group rosechat.strikethrough.message rosechat.strikethrough.nickname |
|
Allows using italic (&o or *) in different places. |
rosechat.italic.channel.<channel> rosechat.italic.chatcolor rosechat.italic.group rosechat.italic.message rosechat.italic.nickname |
|
Allows using magic (&k) in different places. |
rosechat.magic.channel.<channel> rosechat.magic.chatcolor rosechat.magic.group rosechat.magic.message rosechat.magic.nickname |
|
Allows using hex color in different places. |
rosechat.hex.channel.<channel> rosechat.hex.chatcolor rosechat.hex.group rosechat.hex.message rosechat.hex.nickname |
|
Allows using gradient formatting in different locations. |
rosechat.gradient.channel.<channel> rosechat.gradient.chatcolor rosechat.gradient.group rosechat.gradient.message rosechat.gradient.nickname |
|
Allows using rainbow formatting in different places. |
rosechat.rainbow.channel.<channel> rosechat.rainbow.chatcolor rosechat.rainbow.group rosechat.rainbow.message rosechat.rainbow.nickname |
|
Allows bypassing the spam filter in different locations. |
rosechat.spam.channel.<channel> rosechat.spam.group rosechat.spam.message |
|
Allows bypassing the language filter in different locations. |
rosechat.language.channel.<channel> rosechat.language.group rosechat.language.message rosechat.language.nickname |
|
Allows bypassing the caps filter in different locations. |
rosechat.caps.channel.<channel> rosechat.caps.group rosechat.caps.message rosechat.caps.nickname |
|
Allows bypassing the URL filter in different locations. |
rosechat.links.channel.<channel> rosechat.links.group rosechat.links.message rosechat.links.nickname |
|
Allows using the code markdown in different locations. |
rosechat.code.channel.<channel> rosechat.code.group rosechat.code.message rosechat.code.nickname |
|
Allows using the ```multicode``` markdown in different locations. |
rosechat.multicode.channel.<channel> rosechat.multicode.group rosechat.multicode.message rosechat.multicode.nickname |
|
Allows using the > quote markdown in different locations. |
rosechat.quote.channel.<channel> rosechat.quote.group rosechat.quote.message rosechat.quote.nickname |
|
Allows using placeholders in different locations. A specific placeholder permission is also required. |
rosechat.placeholders.channel.<channel> rosechat.placeholders.group rosechat.placeholders.message rosechat.placeholders.nickname |
|
Allows using a specific placeholder. Example Permissions for PlaceholderAPI: rosechat.placeholders.player.name for %player_name% or rosechat.placeholders.server.maxplayers for %server_max_players% . Example Permission for RoseChat Placeholders: rosechat.placeholders.rosechat.player for {player} . |
rosechat.placeholder.<placeholder> | |
Allows using replacements in different locations. A specific replacement permission is also required. |
rosechat.replacements.channel.<channel> rosechat.replacements.group rosechat.replacements.message rosechat.replacements.nickname |
|
Allows using a specific replacement. Example Permission: rosechat.replacement.regex-example . |
rosechat.replacement.<replacement> | |
Allows using a specific color in chat. Requires use-per-color-permissions in config.yml to be enabled. A full list of colors can be found here: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/ChatColor.html Example Permissions: rosechat.red.channel.global - Allows using red in the global channel.rosechat.red.chatcolor - Allows using /chatcolor &crosechat.color.channel.global - Allows using colours in the global channel.rosechat.color.chatcolor - Allows using colours in /chatcolor. |
rosechat.<color>.<location> | |
Allows using the [item] replacement. | rosechat.helditem.channel.<channel> | |
Allows seeing messages sent by players that were blocked by the plugin. For example, messages containing blocked words. |
rosechat.seeblocked |
To use these commands, you are required to have the permission nodes that are associated with them. If you are /OP on your server, you are typically given all of the permissions for your plugins, so you don't have to assign them manually.
If you are not someone to give OP status to all of your members (which is definitely something that most people avoid!), you will need a permissions plugin in order to assign these permissions to your members. We suggest using LuckPerms to set up permissions. It has an extensive wiki that explains everything you need to know in order to set it up.
Aliases for RoseChat commands include /rosechat
and /rc
. You can use either of these to replace the /rc
that appears before the command arguments that are listed above.
The /channel command has the alias /c
which can be used instead of /channel
.
The /group command has the alias /gc
which can be used instead of /group
.
For these commands, if you ever see text within <
brackets>
, you will need to include them in your command arguments. Arguments are things that you need to include in the command to make them work in the way that you want. You will ignore the brackets themselves, but will write what you want in place of the listed argument.
If something is confusing to use, please visit our Discord server for more help. We can't offer support for any issues or setup for permissions plugins, but we can help you with any RoseChat issues or questions you might have.