Default Permissions

DescriptionDefault Permission
Talkstaffchat.talk
Readstaffchat.read
Togglestaffchat.toggle
Mutestaffchat.mute
Joinstaffchat.join
Leavestaffchat.leave
Switchstaffchat.switch
Liststaffchat.list
List Exemptstaffchat.list.exempt
Update Notificationultrastaffchatpro.update
Reloadultrastaffchatpro.reload
Debugultrastaffchatpro.debug

Commands

CommandAliases
/staffchat/sc
/sctoggle/staffchattoggle, /staffchatoggle, /togglesc
/scmute/staffchatmute, /mutesc
/stafflist/staff, /sclist, /slist
/scafk/staffchatafk
/ultrastaffchatpro/uscp, /usc, /ultrastaffchat


Installation

Will be added soon.


Configuration Files

Main Configuration

config.yml

# _ _ _ _ ____ _ __ __ ____ _ _ ____
# | | | | | |_ _ __ __ _/ ___|| |_ __ _ / _|/ _|/ ___| |__ __ _| |_| _ \ _ __ ___
# | | | | | __| '__/ _` \___ \| __/ _` | |_| |_| | | '_ \ / _` | __| |_) | '__/ _ \
# | |_| | | |_| | | (_| |___) | || (_| | _| _| |___| | | | (_| | |_| __/| | | (_) |
# \___/|_|\__|_| \__,_|____/ \__\__,_|_| |_| \____|_| |_|\__,_|\__|_| |_| \___/
#
# UltraStaffChatPro - config.yml - Configuration.
# Copyright 2020 Joshua Sing & Myles Newton | All rights reserved.
#
# Helpful Links:
# Support | https://discord.hypera.dev
# Docs | https://docs.joshualovescode.dev/plugins/ultrastaffchat-bungeecord#configuration


# [ UltraStaffChatPro | Chat Configuration ]

# Chat | Do you want to let staff members use a prefix in their message to make it go to staff chat?
prefix-enabled: true

# Chat | Prefix [ Above needs to be enabled, Cannot be "/" ]
prefix: "#"


# [ UltraStaffChatPro | Discord Configuration ]

# Discord | Enabled
discord-enabled: false

# Discord | Webhook/Bot [ true: Bot, false: Webhook ]
discord-type: true

# Discord | Bot Token [ Only needed if `discord-type` is true. https://discord.com/developers/applications ]
discord-token: "NjM3MTQ3NzQzMzc0MDE2NTIy.XsHnCQ.ShzlE0biUp_J-RzHm1aj5VzymoQ"

# Discord | Activity Type [ Options: "DEFAULT" (PLAYING), "WATCHING", "LISTENING". Only needed if `discord-type` is true. ]
discord-activity-type: "WATCHING"

# Discord | Activity [ Only needed if `discord-type` is true. ]
discord-activity: "staffchat."

# Discord | Guild ID [ Only needed if `discord-type` is true. ]
discord-guild: "639666139747581955"

# Discord | Channel ID [ Only needed if `discord-type` is true. ]
discord-channel: "709971814515998721"

# Discord | Webhook Username [ Only needed if `discord-type` is false. ]
discord-wh-username: "UltraStaffChatPro"

# Discord | Webhook URL [ Only needed if `discord-type` is false. ]
discord-wh-url: "https://discordapp.com/api/webhooks/711757282341421068/P6KjJbovtpsyDt2o76ZuGnkuhycEmhyDf6i-8wHLdNbTSXuSZv35GUoK8sgeG-n_K_Fo"

# Discord | Embed/Text [ true: Embed, false: Text ]
discord-embed: true

# Discord | Embed Color [ Only needed if `discord-embed` is true. Must be a HEX Code. ]
discord-eb-color: "#5555FF"

# Discord | Embed Footer [ Only needed if `discord-embed` is true. ]
discord-eb-footer: "UltraStaffChatPro"


# [ UltraStaffChatPro | MultiChannel Configuration ]

# MultiChannel | Enabled
multichannel-enabled: false

# MultiChannel | Channels
channels:
hc: # Command without "/"
perm-talk: "helperchat.talk"
perm-read: "helperchat.read"
perm-toggle: "helperchat.toggle"
perm-mute: "helperchat.mute"
no-perm: "&cNo permission."
usage: "&cUsage: /hc <message>"
format: "&8[&e&lH&8] &e{player}&7: {message}" # [ Placeholders: BungeeCord Server: {server}, Player: {player}, Message: {message}, LuckPerms Prefix: {lpprefix} ]
discord-enabled: true
discord-format: "[H] {player}: {message}"
message-color: "&c"
toggle-enabled: true
toggle-message-on: "&8[&e&lH&8] &aToggled on."
toggle-message-off: "&8[&e&lH&8] &cToggled off."
mute-enabled: true
mute-message-on: "&8[&e&lH&8] &aMuted."
mute-message-off: "&8[&e&lH&8] &cUnmuted."

# MultiChannel | Aliases [ Format: COMMAND:MULTICHANNEL ]
aliases:
helperchat: "hc"
helperstaffchat: "hc"


# [ UltraStaffChatPro | Toggle Configuration ]

# Toggle | Enabled
toggle-enabled: true


# [ UltraStaffChatPro | Mute Configuration ]

# Mute | Enabled
mute-enabled: true


# [ UltraStaffChatPro | AFK Configuration ]

# AFK | Enabled
afk-enabled: true


# [ UltraStaffChatPro | List Configuration ]

# List | Enabled
list-enabled: true

# List | Exempt from showing in the list [ Permissions at bottom ]
list-exempt-enabled: false

# [ UltraStaffChatPro | Join Configuration ]

# Join | Enabled
join-enabled: true

# Join | Self [ See own join messages ]
join-self: true


# [ UltraStaffChatPro | Leave Configuration ]

# Leave | Enabled
leave-enabled: true


# [ UltraStaffChatPro | Switch Configuration ]

# Switch | Enabled [ Only works on BungeeCord! ]
switch-enabled: true

# Switch | Self [ See own switch messages ]
switch-show: true


# [ UltraStaffChatPro | Server Configuration ]

# Server | Display Names [ Changes the display name of the {server} placeholder, BungeeCord only! ]
server-display:
# BungeeCord Server Name : New Name
lobby: "Lobby"


# [ UltraStaffChatPro | Permission Configuration ]

# Permission | Reload
perm-reload: "ultrastaffchatpro.reload"

# Permission | Debug
perm-debug: "ultrastaffchatpro.debug"

# Permission | Join
perm-join: "staffchat.join"

# Permission | Leave
perm-leave: "staffchat.leave"

# Permission | List
perm-list: "staffchat.list"

# Permission | List Exempt
perm-list-exempt: "staffchat.list.exempt"

# Permission | AFK
perm-afk: "staffchat.afk"

# Permission | Mute
perm-mute: "staffchat.mute"

# Permission | Toggle
perm-toggle: "staffchat.toggle"

# Permission | Switch
perm-switch: "staffchat.switch"

# Permission | Read
perm-read: "staffchat.read"

# Permission | Talk
perm-talk: "staffchat.talk"

# Permission | Update Notification
perm-update: "ultrastaffchatpro.update"


# [ UltraStaffChatPro | System Configuration ]

# System | Configuration File Version [ Don't change! ]
version: 4
YML

Message Configuration

messages.yml

# _ _ _ _ ____ _ __ __ ____ _ _ ____
# | | | | | |_ _ __ __ _/ ___|| |_ __ _ / _|/ _|/ ___| |__ __ _| |_| _ \ _ __ ___
# | | | | | __| '__/ _` \___ \| __/ _` | |_| |_| | | '_ \ / _` | __| |_) | '__/ _ \
# | |_| | | |_| | | (_| |___) | || (_| | _| _| |___| | | | (_| | |_| __/| | | (_) |
# \___/|_|\__|_| \__,_|____/ \__\__,_|_| |_| \____|_| |_|\__,_|\__|_| |_| \___/
#
# UltraStaffChatPro - messages.yml - Message Configuration.
# Copyright 2020 Joshua Sing & Myles Newton | All rights reserved.
#
# Helpful Links:
# Support | https://discord.hypera.dev
# Docs | https://docs.discord.hypera.dev.dev/plugins/ultrastaffchat-bungeecord#configuration
#
# NOTE: The {server} placeholder will only work if you are running the plugin on BungeeCord!


# [ UltraStaffChatPro | General Configuration ]

# General | No Permission
no-permission: "&cNo Permission."

# General | Disabled
disabled: "&cCommand disabled."


# [ UltraStaffChatPro | StaffChat Configuration ]

# StaffChat | Format [ Placeholders: BungeeCord Server: {server}, Player: {player}, Message: {message}, LuckPerms Prefix: {lpprefix} ]
sc-format: "&8[&b&lS&8] &b{player}&7: &f{message}"

# StaffChat | Message Color [ Example "&f" ]
sc-color: "&f"

# StaffChat | Usage
sc-usage: "&cUsage: /staffchat <message>"


# [ UltraStaffChatPro | AFK Configuration ]

# AFK | On Message [ Placeholders: {player} ]
afk-on: "&8[&b&lS&8]&7 {player} is now &9&lAFK&7."

# AFK | Off Message [ Placeholders: {player} ]
afk-off: "&8[&b&lS&8]&7 {player} is no longer &9&lAFK&7."


# [ UltraStaffChatPro | Mute Configuration ]

# Mute | Muted Message [ Placeholders: {player} ]
mute-on: "&8[&b&lS&8]&7 StaffChat Muted."

# Mute | Unmuted Message [ Placeholders: {player} ]
mute-off: "&8[&b&lS&8]&7 StaffChat Unmuted. "


# [ UltraStaffChatPro | Toggle Configuration ]

# Toggle | On Message [ Placeholders: {player} ]
toggle-on: "&8[&b&lS&8]&7 StaffChat toggled on."

# Toggle | Off Message [ Placeholders: {player} ]
toggle-off: "&8[&b&lS&8]&7 StaffChat toggled off."


# [ UltraStaffChatPro | Discord Configuration ]

# Discord | StaffChat Format [ Placeholders: BungeeCord Server: {server}, Player: {player}, Message: {message}, LuckPerms Prefix: {lpprefix} ]
d-sc-format: "{player}: {message}"

# Discord | Staff Join Message [ Placeholders: BungeeCord Server: {server}, Player: {player}, LuckPerms Prefix: {lpprefix} ]
d-join: "[+] {player}"

# Discord | Staff Leave Message [ Placeholders: Player: {player}, LuckPerms Prefix: {lpprefix} ]
d-leave: "[-] {player}"

# Discord | Server Switch Message [ Only works if used on BungeeCord. Placeholders: {from}, {to}, {player}, {lpprefix} ]
d-switch: "{from}/{to} {player}"


# [ UltraStaffChatPro | List Configuration ]

# List | Header [ Placeholders: Total online staff: {count}, Total online: {countglobal} ]
list-header: "&8({count}) &bOnline Staff Members&7:"

# List | Format [ Will be sent for each staff member online, Placeholders: {player}, {server}, Staff on that server: {counthere}, Total players online: {countglobal}, Total staff online: {count}, LuckPerms Prefix: {lpprefix}, LuckPerms Suffix: {lpsuffix} ]
list-format: "&9{player} &8- &b{server}"


# [ UltraStaffChatPro | Join Configuration ]

# Join | Message [ Placeholders: BungeeCord Server: {server}, Player: {player}, LuckPerms Prefix: {lpprefix} ]
join: "&7[&a&l+&7] &a{player}"


# [ UltraStaffChatPro | Leave Configuration ]

# Leave | Message [ Placeholders: Player: {player}, LuckPerms Prefix: {lpprefix} ]
leave: "&7[&c&l-&7] &c{player}"


# [ UltraStaffChatPro | Switch Configuration ]

# Switch | Message [ Placeholders: {oldserver}, {newserver}, {player}, {lpprefix} ]
switch: "&8[&b&lS&8]&7 &b{player}&7 switched from &c{oldserver}&7 to &a{newserver}&7."


# [ UltraStaffChatPro | Advanced Configuration ]

# Advanced | Reloading...
reloading: "&8[&9&lUltraStaffChat&b&lPro&8] &aReloading configs..."

# Advanced | Reload Failed
reload-failed: "&8[&9&lUltraStaffChat&b&lPro&8] &cFailed to reload configs!"

# Advanced | Reload Success
reload-success: "&8[&9&lUltraStaffChat&b&lPro&8] &aSuccessfully reloaded configs!"


# [ UltraStaffChatPro | System Configuration ]

# System | Configuration File Version [ Don't change! ]
version: 4
YML


We recommend using an editor such as NotePad++ to edit YAML files.


Terms of Service

Definitions: 
 - We, Us & Our refers to Joshua Sing.
 - You refers to the person that bought and/or downloaded the resource from SpigotMC.
 - UltraStaffChatPro refers to the Java Software (https://www.spigotmc.org/resources/80461/)
 - SpigotMC refers to SpigotMC Pty. Ltd.
 - Your copy refers to the UltraStaffChatPro file. (Normally a .jar unless changed)
 - The credit command refers to the /ultrastaffchatpro command included in the plugin.


By purchasing, downloading or using UltraStaffChatPro you agree to the following Terms of Service.

Term
You must not redistribute UltraStaffChatPro. (Includes sharing with anyone privately)
You must not use UltraStaffChatPro on more than one Minecraft server or BungeeCord Proxy.
You must not decompile UltraStaffChatPro.
You must not use any code from UltraStaffChatPro.
You must not claim UltraStaffChatPro as your own or hide the credit command.
You must not modify UltraStaffChatPro.
You must not charge-back your purchase.


Violating the above terms of service may result in your access to the plugin being revoked.
Joshua Sing reserves the right to change the Terms of Service of this resource at any time without notice and you agree to comply with the latest version.

Joshua Sing reserves the right to log server information, including, but not limited to IP Addresses & SpigotMC User IDs.

Privacy Policy

By purchasing, downloading or using UltraStaffChatPro you agree to the following Privacy Policy.

  1. Metrics:
    UltraStaffChatPro uses bStats.org to collect metrics, such as the current amount of players online. You can disable it in /plugins/bstats/config.yml

  2. External Services:
    UltraStaffChatPro uses SpigotMC’s API to check for updates.
  3. Data Collection:
    UltraStaffChatPro contacts API endpoints to make sure the copy of the plugin running is active.
    The API stores information, including, but not limited to IP Addresses & SpigotMC User IDs.