Skip to content

Commit 2176e99

Browse files
committed
Added ability to disable and enable chat.
1 parent 13114d2 commit 2176e99

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/main/kotlin/com/mairwunnx/projectessentials/chat/EntryPoint.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,12 @@ class EntryPoint : EssBase() {
4242

4343
@SubscribeEvent
4444
fun onChatMessage(event: ServerChatEvent) {
45+
if (!ChatModelBase.chatModel.messaging.chatEnabled) {
46+
sendMsg("chat", event.player.commandSource, "chat.disabled")
47+
event.isCanceled = true
48+
return
49+
}
50+
4551
if (!PermissionsAPI.hasPermission(event.username, "ess.chat")) {
4652
sendMsg("chat", event.player.commandSource, "chat.restricted")
4753
event.isCanceled = true

src/main/kotlin/com/mairwunnx/projectessentials/chat/models/ChatModel.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ data class ChatModel(
2323
var messageLocalPattern: String = "&8[&cLOCAL&8] &4┃ &8[&7%player&8]&7: &7§o%message",
2424
var messageCommonPattern: String = "&8[&7%player&8]&7: &f%message",
2525
var enableRangedChat: Boolean = true,
26-
var localChatRange: Int = 100
26+
var localChatRange: Int = 100,
27+
var chatEnabled: Boolean = true
2728
)
2829

2930
@Serializable

0 commit comments

Comments
 (0)