Skip to content

Permissions

Firedroide edited this page May 9, 2013 · 6 revisions

Group permissions

Usually you can just give all users the permission bukkitspeak.user and all admins bukkitspeak.admin. You can give out specific command and messages permissions for every permission group / every user though.

Permission Description Default
bukkitspeak.* Allows you to use all BukkitSpeak features. OP
bukkitspeak.user Lets you see all messages and gives access to /ts help, list, mute, chat, pm, reply and info.
bukkitspeak.moderator Allows you to use all /ts commands as well as /tsa channelkick, status and reload.

Command permissions

Command permissions groups

The permission node bukkitspeak.commands.user gives access to all user commands (/ts commands), bukkitspeak.commands.admin gives access to all admin commands (/tsa commands).

bukkitspeak.commands.* is a combination of both which will let you execute all commands.

Permission Description Default
bukkitspeak.commands.* Allows you to use all BukkitSpeak commands.
bukkitspeak.commands.user Gives access to all user commands (/ts).
bukkitspeak.commands.admin Gives access to all admin commands (/tsa).

User command permissions

Permission Description Default
bukkitspeak.commands.help Allows you to use /ts help. true (everyone)
bukkitspeak.commands.list Allows you to use /ts list.
bukkitspeak.commands.mute Allows you to use /ts mute.
bukkitspeak.commands.broadcast Allows you to use /ts broadcast <message>.
bukkitspeak.commands.chat Allows you to use /ts chat <message>.
bukkitspeak.commands.pm Allows you to use /ts pm <target> <message>.
bukkitspeak.commands.reply Allows you to use /ts r(eply) <message>.
bukkitspeak.commands.poke Allows you to use /ts poke <target> <message>.
bukkitspeak.commands.info Allows you to use /ts info.

Admin command permissions

Permission Description Default
bukkitspeak.commands.adminhelp Allows you to use /tsa help.
bukkitspeak.commands.ban Allows you to use /tsa ban <target> (reason).
bukkitspeak.commands.kick Allows you to use /tsa kick <target> (reason).
bukkitspeak.commands.channelkick Allows you to use /tsa channelkick <target> (reason).
bukkitspeak.commands.set Allows you to use /tsa set (property) (value).
bukkitspeak.commands.status Allows you to use /tsa status.
bukkitspeak.commands.reload Allows you to use /tsa reload.

Messages permissions

TeamSpeak messages

If a user has these permissions set, he will receive messages from BukkitSpeak about the specific topic.

If for example somebody has set bukkitspeak.messages.join and bukkitspeak.messages.leave, but none of the others, he will receive a message if somebody joins or leaves the TS server. He will not receive any chat messages at all though.

Permission Description Default
bukkitspeak.messages.* Allows you to see all messages.
bukkitspeak.messages.join Displays a message when somebody joined TeamSpeak.
bukkitspeak.messages.leave Displays a message when somebody left TeamSpeak.
bukkitspeak.messages.channelenter Displays a message when somebody entered the channel BukkitSpeak is listening to.
bukkitspeak.messages.channelleave Displays a message when somebody left the channel BukkitSpeak is listening to.
bukkitspeak.messages.broadcast Shows you messages which were broadcasted on TeamSpeak.
bukkitspeak.messages.chat Shows you chat messages in the channel BukkitSpeak is listening to.
bukkitspeak.messages.pm Shows you a message if somebody replies to your private message.

Minecraft messages

If a user has those permissions set, he will cause messages to be sent to TeamSpeak if he joins, quits or just simply writes a chat message. This requires SendChatToTeamspeak to be set to a value different from none in the config.yml though.
If it's set to none, no messages will be sent anyways.

Permission Description Default
bukkitspeak.sendteamspeak.* All messages will be sent to TeamSpeak. true (everyone)
bukkitspeak.sendteamspeak.chat Sends messages of this user to TeamSpeak if SendChatToTeamspeak is set in the config.
bukkitspeak.sendteamspeak.join Sends a Teamspeak message when the user joins the Minecraft server.
bukkitspeak.sendteamspeak.quit Sends a Teamspeak message when the user leaves the Minecraft server.