CTStaffControl | StaffChat
Staff Control Plugin For Velocity | StaffChat | StaffList
CTStaffControl | StaffChat
CTStaffControl
<p>📌 CTStaffControl is a powerful staff management plugin for Minecraft servers, allowing server owners and admins to monitor and control staff activities effectively. This plugin includes various features such as checking the online and offline staff list, managing staff chat, tracking staff actions, and customizable configuration options.</p>
<p>❌ CTStaffControl need java 21 or newer to work.</p> <p>❌ Only For Velocity.</p>
Features
- StaffChat System.<br> - Admin Chat System.<br> - Dev Chat System.<br> - StaffList System.<br> - StaffList Sorting System.<br> - Support Luckperms Group & Prefix<br> - Join Leave Log<br> - Chats Log<br> - Discord Bot (all games command & logs).<br> - Discord Webhook (all logs).<br> - Fully Customizable<br>
- You can active/deactive all features as you want.<br>
Commands
``` » /staffchat • Start to talk in staffchat, every sent message'll be written in it. » /staffchat (message) • Send messages in the StaffChat; » Alias = /sc - /schat
» /devchat • Start to talk in devchat, every sent message'll be written in it. » /devchat (message) • Send messages in the DevChat; » Alias = /dc - /dchat
» /adminchat • Start to talk in adminchat, every sent message'll be written in it. » /adminchat (message) • Send messages in the AdminChat; » Alias = /ac - /achat
» /stafflist • Show a list of online staff And Offline Staffs. » Alias = /slist
» /ctstaffcontrol • Plugin Information » /ctstaffcontrol reload • Relaod Plugin Lang And Config » /ctstaffcontrol reloaddiscord • Relaod Plugin Discord Setting » /ctstaffcontrol toggle <staffchat/adminchat/devchat> • Toggle Chats (not permanet can disable permanet in config.yml) » Alias = /staffcontrol ```
Permissions
``` » ctstaffcontrol.reload • can use reload config » ctstaffcontrol.toggle • can toggle chats /staffcontrol toggle <chat> » ctstaffcontrol.reloaddiscord • can use reloadconfig discord » ctstaffcontrol.staff • for tracking in stafflist - switch log » ctstaffcontrol.notify • for get chats and switch log » ctstaffcontrol.staffchat.use • can use /staffchat command » ctstaffcontrol.staffchat.view • can see staff chat messages » ctstaffcontrol.adminchat.use • can use /adminchat command » ctstaffcontrol.adminchat.view • can see admin chat messages » ctstaffcontrol.devchat.use • can use /devchat command » ctstaffcontrol.devchat.view • can see admin chat messages » ctstaffcontrol.stafflist • can user /stafflist command ```
Config.yml
```
can enable & disable Chats
staffchat: true devchat: true adminchat: true
got notify on staffs join & leave & switch server
log-notify: true ```
Discord.yml
``` discord: enable: false
WEBHOOK | BOT
mode: "BOT"
bot: token: "" #your server id guild: ""
channel id
chatlog-channel: "" switchlog-channel: ""
"ONLINE", "IDLE", "DO_NOT_DISTURB", "INVISIBLE"
status: "ONLINE" activity: enable: true #PLAYING, "WATCHING", "LISTENING" type: "WATCHING" message: "Watching {online} Player"
chatlog-webhook:
Placeholder {playername} {uuid}
avatar: "https://mc-heads.net/head/{playername}" username: "{playername}" url: "" switchlog-webhook:
Placeholder {playername} {uuid}
avatar: "https://mc-heads.net/head/{playername}" username: "{playername}" url: ""
embed: thumbnail: "" image: "" footer: "Powered By CTStaffControl"
HERE | EVERYONE | ROLE ID | ""
tag: ""
display: server: "Discord"
"NAME" (Nickname), "USERNAME" (Username)
playername: "NAME"
modules:
send chat logs on discord (StaffChat And ...)
chatlog: true
send player switch notify
switchlog: true role-permission:
role id for execute this command in discord (ONLY -BOT- MODE)
stafflist: "" staffchat: "" devchat: "" adminchat: ""
```
Lang.yml
```
Colors (or use web editor : https://webui.advntr.dev/) »
#
&0 -> <black>
&1 -> <dark_blue>
&2 -> <dark_green>
&3 -> <dark_aqua>
&4 -> <dark_red>
&5 -> <dark_purple>
&6 -> <gold>
&7 -> <gray>
&8 -> <dark_gray>
&9 -> <blue>
&a -> <green>
&b -> <aqua>
&c -> <red>
&d -> <light_purple>
&e -> <yellow>
&f -> <white>
&b -> <b> </b>
&o -> <i> </i>
&n -> <u> </u>
&m -> <st> </st>
&u -> <rainbow></rainbow>
&r -> <reset>
gradient -> <gradient:[color1]:[color2]> </gradient>
#
Full Document: https://docs.advntr.dev/minimessage/format.html
Format:
PlaceHolders: {group} -> plyaer group name | {prefix} player group prefix | {message} player sended message
PlaceHolders: {server} -> plyaer current server | {playername} player name
staffchat: "<dark_gray>[<b><gradient:#A32CC4:#CD47FF>ꜱᴛᴀꜰꜰᴄʜᴀᴛ</gradient><dark_gray></b>] {prefix} <yellow>{playername} <dark_gray>[<gold>{server}<dark_gray>] <gray>➜ <white>{message}" adminchat: "<dark_gray>[<b><gradient:#A32CC4:#CD47FF>ᴀᴅᴍɪɴᴄʜᴀᴛ</gradient><dark_gray></b>] {prefix} <yellow>{playername} <dark_gray>[<gold>{server}<dark_gray>] <gray>➜ <white>{message}" devchat: "<dark_gray>[<b><gradient:#A32CC4:#CD47FF>ᴅᴇᴠᴄʜᴀᴛ</gradient></b><dark_gray>] {prefix} <yellow>{playername} <dark_gray>[<gold>{server}<dark_gray>] <gray>➜ <white>{message}"
stafflist: list_format: "<#A32CC4>| {prefix} <white>{playername} <dark_gray>[<gold>{server}<dark_gray>] <b>{status}</b> <aqua>{lastOnline}" format: - "<dark_purple><st> </st></dark_purple> <gradient:#A32CC4:#CD47FF>StaffList</gradient> <dark_purple><st> </st></dark_purple>" - "{list}" - "<dark_purple><st> </st>"
reload: "<gradient:#A32CC4:#CD47FF><b>ꜱᴛᴀꜰꜰᴄᴏɴᴛʀᴏʟ</b></gradient> <gradient:#00FF3B:#00C305>ᴄᴏɴꜰɪɢᴜʀᴀᴛɪᴏɴ ʀᴇʟᴏᴀᴅᴇᴅ ꜱᴜᴄᴄᴇꜱꜱꜰᴜʟʟʏ!</gradient>" disabled: "<gradient:#FF1D1D:#FF3737>ᴛʜɪꜱ ᴄᴏᴍᴍᴀɴᴅ ʜᴀꜱ ʙᴇᴇɴ ᴅɪꜱᴀʙʟᴇᴅ ʙʏ ᴛʜᴇ ᴀᴅᴍɪɴɪꜱᴛʀᴀᴛᴏʀ</gradient>" player-only: "<gradient:#FF1D1D:#FF3737>ᴏɴʟʏ ᴘʟᴀʏᴇʀꜱ ᴄᴀɴ ᴇxᴇᴄᴜᴛᴇ ᴛʜɪꜱ ᴄᴏᴍᴍᴀɴᴅ</gradient>" switch-alert: "<gray>[{prefix} <aqua>{playername} <red>{oldServer} <light_purple>➜ <green>{newServer}<gray>]"
toggle: staffchat-enable: "<gradient:#00FF3B:#00C305>ꜱᴛᴀꜰꜰᴄʜᴀᴛ ᴇɴᴀʙʟᴇᴅ</gradient>" staffchat-disable: "<gradient:#FF1D1D:#FF3737>ꜱᴛᴀꜰꜰᴄʜᴀᴛ ᴅɪꜱᴀʙʟᴇᴅ</gradient>"
adminchat-enable: "<gradient:#00FF3B:#00C305>ᴀᴅᴍɪɴᴄʜᴀᴛ ᴇɴᴀʙʟᴇᴅ</gradient>" adminchat-disable: "<gradient:#FF1D1D:#FF3737>ᴀᴅᴍɪɴᴄʜᴀᴛ ᴅɪꜱᴀʙʟᴇᴅ</gradient>"
devchat-enable: "<gradient:#00FF3B:#00C305>ᴅᴇᴠᴄʜᴀᴛ ᴇɴᴀʙʟᴇᴅ</gradient>" devchat-disable: "<gradient:#FF1D1D:#FF3737>ᴅᴇᴠᴄʜᴀᴛ ᴅɪꜱᴀʙʟᴇᴅ</gradient>"
discord: switchlog: title: "Staff Switch Alert" message: "{prefix} ``{playername}`` {oldServer} ➜ {newServer}" chatlog: title: "Staff Chats Logger" message: "{prefix} ``{playername}`` [{server}] ➜ {message}"
stafflist: title: "Staff List" message: "{prefix} ``{playername}`` [{server}] {status} {lastOnline}" staffchat: title: "Staff Chat" discord-message: "ADMINCHAT ``{playername}`` [{server}] ➜ {message}" mc-message: "<dark_gray>[<b><gradient:#A32CC4:#CD47FF>ꜱᴛᴀꜰꜰᴄʜᴀᴛ</gradient><dark_gray></b>] <aqua>{playername} <gray>[<gold>{server}<gray>] <gray>➜ <white>{message}" devchat: title: "Dev Chat" discord-message: "ADMINCHAT ``{playername}`` [{server}] ➜ {message}" mc-message: "<dark_gray>[<b><gradient:#A32CC4:#CD47FF>ᴅᴇᴠᴄʜᴀᴛ</gradient></b><dark_gray>] <aqua>{playername} <gray>[<gold>{server}<gray>] <gray>➜ <white>{message}" adminchat: title: "Admin Chat" discord-message: "ADMINCHAT ``{playername}`` [{server}] ➜ {message}" mc-message: "<dark_gray>[<b><gradient:#A32CC4:#CD47FF>ᴀᴅᴍɪɴᴄʜᴀᴛ</gradient><dark_gray></b>] <aqua>{playername} <gray>[<gold>{server}<gray>] <gray>➜ <white>{message}" ```