Sueta

GlobalChat

3.0.4

One chat for whole BungeeCord network. Provides all useful features.

·Plugin

This plugin will override all vanilla chats from your bungeecord network and there will be just ONE chat for all your network.

This plugin is similar to Essentials-Chat but for BungeeCord.
Just install it to the bungeecord side and it will work.

Features:

- prefix + colored name + suffix
- colored chat
- admin chat
- kick / mute / ignore
- social spy
- private msg
- custom nicknames
- events
- simple anti-spam protection

Planned Features:

- party chat
- fast reply via hover
If you want some feature to be added, contact me and I will see what can I do.

Depends on LuckPerms:
Also, this plugin does not have any database, it stores all required data as a LuckPerms meta.

You need LuckPerms v5.x.x installed on BungeeCord side.

Commands:

Commands

/msg <nick> <text>
(Sends private message to player.)

/r <text>
(Replies to the /msg)

/a [text]
(Activates admin chat, or sends message to the admin chat)

/ignore <nick>
(All messages from this player will be ignored.)

/gkick <nick> [reason]
(Kicks player from bungeecord)

/mute <nick>
(Mutes player, his messages will not be shown)

/muteall
(Mutes all players, their messages will not be shown)

/unmute <nick>
(Unmutes player)

/nick <newNick> [player]
(Change your nick or players nick)

/gcreload

(Reloads the plugin)

/socialspy
(Turns on the social spy, you will be able to see private messages)

/setcolor <color code> [player]
(Set color of players messages)

/event <eventName> <cmd...>
(This will create invitation for event and automaticaly execute command given, e.g. /event Paintball pb join )

Please note that these permissions must be active in bungeecord context!

Permissions:

Permissions

Normal player does NOT require any permission.
For helpers, it is optional to give globalchat.helper.*
For admins, it is optional to give globalchat.*

globalchat.helper.*
globalchat.helper.adminchat
globalchat.helper.event
globalchat.helper.kick
globalchat.helper.mute
globalchat.helper.setcolor

globalchat.admin.*
globalchat.admin.changenick
globalchat.admin.colored (will be able to send color codes in messages)
globalchat.admin.muteall
globalchat.admin.nocheck (will not check spam and bad words)
globalchat.admin.reload
globalchat.admin.socialspy

Config example:

Default config.yml
#Show GlobalChat version message on login. 
showVersionMessage: true 

#Show message when player joins or leaves. 
showJoinLeaveMessage: true 

#This is the prefix in join/leave message, your servers short name can be optimal 
joinLeaveMessagePrefix: "GCH" 

#If this is enabled, there will be small icon of first letter of server in front of every message 
showServerIcon: true 

#Add space between prefix/suffix and name (this will have effect only if player has prefix/suffix) 
addExtraSpace: false 

#Use separate colors for prefix and nickname (if false, prefix last color will have effect on nickname) 
separateColors: false 

#This will remove all given mutes when server will restart. Enable this if you don't want to care about /unmute command. 
removeMutesOnServerRestart: false 

#Default color code for nicknames (this color will be default for all players without meta.globalchat.nickcolor.x) 
#No effect if separateColors is true and player has prefix 
defaultNicknameColor: "7" 

#Default color code for messages (this color will be default for all players without setcolor) 
defaultMessageColor: "7" 

#Default color code for arrow between name and message 
defaultArrowColor: "7" 

#Time in seconds which player has to wait before next message, can be overriden with globalchat.admin.nocheck 
waitSpamTime: 2 

#List of all bad word which will be filtered. If using diacritics, you must save file with UTF-8 encoding! 
badWords: ["fuck","anotherBadWord"]

Similar projects

Plugin →