UltraStaffChat Bungeecord
Official Documentation for UltraStaffChat Bungeecord

Install & Setup

To install and setup UltraStaffChat Bungeecord:
  • Download the plugin from the Official Plugin Page​
  • Add the plugin to your Proxy's /plugins/ folder.
  • Type the end command in your Proxy's console
  • Start the Proxy again.
  • Go to the /plugins/ folder and locate the UltraStaffChat folder. Then open the config.yml file.
  • Change everything to your liking and save the file.
  • Run the /usc reload command In-game. (This will reload the configuration file.)
  • Done! Have any questions? Check the FAQ at the bottom of this page or join the Official Support Discord!

Commands and Default Permissions

<> Required | () Not required
Command
Usage
Default Permission
/staffchat
/staffchat <msg>
staffchat.talk
/sc
/sc <msg>
staffchat.talk
/sctoggle
/sctoggle
staffchat.toggle
/staffchattoggle
/staffchattoggle
staffchat.toggle
/scmute
/scmute
staffchat.mute
/staffchatmute
/staffchatmute
staffchat.mute
/stafflist
/stafflist, /sclist, /slist
usc.stafflist
/scafk
/scafk
staffchat.afk
/usc
/usc (reload/debug)
None
/usc reload
/usc reload
ultrastaffchat.reload
/usc debug
/usc debug
ultrastaffchat.usedebug

Other Permissions:

Read StaffChat: staffchat.read Join Broadcast: staffchat.join Leave Broadcast: staffchat.leave Switch Broadcast: staffchat.switch

Configuration

config.yml
1
# _ _ _ _ ____ _ __ __ ____ _ _
2
# | | | | | |_ _ __ __ _/ ___|| |_ __ _ / _|/ _|/ ___| |__ __ _| |_
3
# | | | | | __| '__/ _` \___ \| __/ _` | |_| |_| | | '_ \ / _` | __|
4
# | |_| | | |_| | | (_| |___) | || (_| | _| _| |___| | | | (_| | |_
5
# \___/|_|\__|_| \__,_|____/ \__\__,_|_| |_| \____|_| |_|\__,_|\__|
6
#
7
# UltraStaffChat - config.yml - Configuration.
8
# Copyright 2020 Joshua Sing & Myles Newton | All rights reserved.
9
#
10
# Helpful Links:
11
# Support | https://discord.joshualovescode.dev
12
# Docs | https://docs.joshualovescode.dev/plugins/ultrastaffchat-bungeecord#configuration
13
#
14
​
15
​
16
# [ UltraStaffChat | MySQL Configuration ]
17
​
18
# MySQL | Do you want to use MySQL?
19
mysql-enabled: false
20
​
21
# MySQL | Address
22
mysql-address: "localhost"
23
​
24
# MySQL | Port
25
mysql-port: 3306
26
​
27
# MySQL | User [ I do not suggest using "root" for security reasons. ]
28
mysql-user: "ultrastaffchat"
29
​
30
# MySQL | User Password
31
mysql-pass: "UltraStaffChatUserPassw0rd"
32
​
33
# MySQL | Database
34
mysql-db: "ultrastaffchat"
35
​
36
​
37
# [ UltraStaffChat | Discord Webhook Configuration ]
38
​
39
# Discord | Do you want to use the discord webhook?
40
discord-link-enabled: false
41
​
42
# Discord | Webhook URL
43
discord-link-url: "https://discordapp.com/api/webhooks/XXXXXXXXXXXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
44
​
45
# Discord | Webhook Username
46
discord-link-username: "UltraStaffChat"
47
​
48
# Discord | Webhook
49
discord-link-embed: true
50
​
51
# Discord | Join Messages
52
discord-link-join: true
53
​
54
# Discord | Leave Messages
55
discord-link-leave: true
56
​
57
# Discord | StaffChat Format [ Placeholders: Player {player}, Server {server}, Message {message} ]
58
discord-link-staffmessage-layout: "[StaffChat] **{player}**: {message}"
59
​
60
# Discord | Embed Color [ HEX ]
61
discord-link-embed-color: "#5555FF"
62
​
63
​
64
# [ UltraStaffChat | Staff List Configuration ]
65
​
66
# List | Do you want to allow players with a permission to do '/stafflist'?
67
stafflist-enabled: true
68
​
69
# List | Header [ Placeholders: {count} ]
70
stafflist-header: "&7({count}) &c&lOnline Staff Members&c:"
71
​
72
# List | Format [ Will be sent for each staff member online, Placeholders: {player}, {server} ]
73
stafflist-format: "&4{player} &7- &4{server}"
74
​
75
​
76
# [ UltraStaffChat | Toggle Configuration ]
77
​
78
# Toggle | Do you want to allow staff members to do '/sctoggle'?
79
staffchat-toggle-enabled: true
80
​
81
# Toggle | ON Message
82
staffchat-toggle-message-on: "&8[&4&lStaffChat&8] &cStaffChat Toggled On!"
83
​
84
# Toggle | OFF Message
85
staffchat-toggle-message-off: "&8[&4&lStaffChat&8] &cStaffChat Toggled Off!"
86
​
87
​
88
# [ UltraStaffChat | Mute Configuration ]
89
​
90
# Mute | Do you want to allow staff members to hide their staff chat?
91
staffchat-mute-enabled: true
92
​
93
# Mute | MUTED Message
94
staffchat-mute-message-on: "&8[&4&lStaffChat&8] &cStaffChat Muted!"
95
​
96
# Mute | UNMUTED Message
97
staffchat-mute-message-off: "&8[&4&lStaffChat&8] &cStaffChat Unmuted!"
98
​
99
​
100
# [ UltraStaffChat | AFK Configuration ]
101
​
102
# AFK | Do you want to allow staff members to mark themselves as afk?
103
staffchat-afk-enabled: true
104
​
105
# AFK | Broadcast [ Placeholders: {player} ]
106
staffchat-afk-msg-on: "&7{player} is now &c&lAFK&7."
107
​
108
# AFK | Broadcast [ Placeholders: {player} ]
109
staffchat-afk-msg-off: "&7{player} is no longer &c&lAFK&7."
110
​
111
​
112
# [ UltraStaffChat | Join Configuration ]
113
​
114
# Join | Do you want to notify all online staff when another staff member joins?
115
announce-staff-join: true
116
​
117
# Join | Should we display the join message to the user that joined?
118
announce-staff-join-self: true
119
​
120
# Join | Message [ Placeholders: Player {player}, {server} ]
121
announce-staff-join-msg: "&7[&a&l+&7] &7[{server}] &a{player}"
122
​
123
​
124
# [ UltraStaffChat | Leave Configuration ]
125
​
126
# Leave | Do you want to notify all online staff when another staff member leaves?
127
announce-staff-leave: true
128
​
129
# Leave | Should we display the leave message to the user that left?
130
announce-staff-leave-self: true
131
​
132
# Leave | Message [ Placeholders: Player {player} ]
133
announce-staff-leave-msg: "&7[&c&l-&7] &c{player}"
134
​
135
​
136
# [ UltraStaffChat | Server Switch Configuration ]
137
​
138
# Switch | Do you want to notify all online staff when another staff switches servers?
139
announce-staff-switch: true
140
​
141
# Switch | Do you want the message to show to the user who switched?
142
announce-staff-switch-showmbm: true
143
​
144
# Switch | Message [ Placeholders: Player {player}, New Server: {newserver}, Old Server: {oldserver} ]
145
announce-staff-switch-msg: "&8[&4&lStaffChat&8] &c{player} joined &4{newserver}&c from &4{oldserver}&c."
146
​
147
​
148
# [ UltraStaffChat | Update Configuration ]
149
​
150
# Update | Do you want to notify administrators when a update is available? [ Recommended! ]
151
announce-update: true
152
​
153
# Update | Notification [ Placeholders: {newversion}, {oldversion}, {newline} ]
154
update-announce-msg: "&8[&9&lUltraStaffChat&8] &cA &cupdate &cis &cavailable!{newline}&cCurrent &cversion: &c{oldversion}, &cNew &cversion: &c{newversion}"
155
​
156
​
157
# [ UltraStaffChat | General Configuration ]
158
​
159
# StaffChat | Format [ Placeholders: Player {player}, Server {server}, Message {message} ]
160
staffchatlayout: "&8[&4&lStaffChat&8] &4{player}&c: &c{message}"
161
​
162
# StaffChat | Message Color [ Example "&c" ]
163
staffchatcolor: "&c"
164
​
165
# StaffChat | Do you want to let staff members use a prefix in their message to make it go to staff chat?
166
msg-prefix-send: true
167
​
168
# StaffChat | Prefix [ Cannot be "/" ]
169
msg-prefix: "#"
170
​
171
# StaffChat | No Permission Message.
172
nopermission: "&cNo Permission."
173
​
174
# StaffChat | Usage Message
175
usage: "&cUsage: /staffchat <message>"
176
​
177
​
178
# [ UltraStaffChat | Permission Configuration ]
179
​
180
# Permission | Staff List
181
stafflist-perm: "usc.stafflist"
182
​
183
# Permission | Toggle
184
staffchat-toggle-perm: "staffchat.toggle"
185
​
186
# Permission | Mute
187
staffchat-mute-perm: "staffchat.mute"
188
​
189
# Permission | AFK
190
staffchat-afk-perm: "staffchat.afk"
191
​
192
# Permission | Join Broadcast
193
announce-staff-join-perm: "staffchat.join"
194
​
195
# Permission | Leave Broadcast
196
announce-staff-leave-perm: "staffchat.leave"
197
​
198
# Permission | Switch Broadcast
199
announce-staff-switch-perm: "staffchat.switch"
200
​
201
# Permission | Join Update Notification
202
update-announce-perm: "ultrastaffchat.notifyupdate"
203
​
204
# Permission | Talk
205
staffchattalkperm: "staffchat.talk"
206
​
207
# Permission | Read
208
staffchatreadperm: "staffchat.read"
209
​
210
# Permission | Config Reload
211
reloadperm: "ultrastaffchat.reload"
212
​
213
# Permission | Debug
214
debugperm: "ultrastaffchat.usedebug"
215
​
216
​
217
# [ UltraStaffChat | System Configuration ]
218
​
219
# System | Configuration File Version [ Don't change! ]
220
version: 35
Copied!
Make sure to use a program like NotePad++ to edit the configuration file!

Terms of Use

By using UltraStaffChat you agree to the following:
  • You must not decompile the plugin.
  • You must not use any form of code from the plugin.
  • You must not redistribute the plugin.
  • You must not claim this plugin as your own.
  • You must not remove the credit command from this plugin.
  • You must not remove/edit any code from the plugin.
  • You must not block the credit command with another plugin.
Note: I (Joshua Sing) reserve the right to change the terms of use of this plugin at anytime.

Frequently Asked Questions

This is a list of questions I get often with their answers. If you're question isn't here please ask us in the Official Support Discord!

I keep getting the No Permission message even though I have the Permissions.

Make sure you using a permission plugin such as LuckPerms that has Bungeecord support.

Make sure that all the permissions are correct.

If you have changed the permissions in your Config file make sure that you are giving those permissions and not the default ones.

Will add more questions soon.
​
​