Skip to content

Commit 0da384b

Browse files
committed
Ability to disable join, left messages added.
Signed-off-by: Pavel Erokhin (MairwunNx) <[email protected]>
1 parent d1aa777 commit 0da384b

File tree

1 file changed

+25
-0
lines changed
  • src/main/kotlin/com/mairwunnx/projectessentials/chat

1 file changed

+25
-0
lines changed

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

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import net.minecraft.entity.player.ServerPlayerEntity
99
import net.minecraft.util.math.AxisAlignedBB
1010
import net.minecraft.util.text.TextComponentUtils
1111
import net.minecraft.util.text.event.ClickEvent
12+
import net.minecraftforge.client.event.ClientChatReceivedEvent
1213
import net.minecraftforge.common.MinecraftForge
1314
import net.minecraftforge.event.ServerChatEvent
1415
import net.minecraftforge.eventbus.api.SubscribeEvent
@@ -61,6 +62,30 @@ class EntryPoint : EssBase() {
6162
ChatModelUtils.saveData()
6263
}
6364

65+
@SubscribeEvent
66+
fun onReceivedMessage(event: ClientChatReceivedEvent) {
67+
if (!ChatModelUtils.chatModel.events.joinMessageEnabled) {
68+
if ("key='multiplayer.player.joined'" in event.message.toString()) {
69+
event.isCanceled = true
70+
return
71+
}
72+
}
73+
74+
if (!ChatModelUtils.chatModel.events.leftMessageEnabled) {
75+
if ("key='multiplayer.player.left'" in event.message.toString()) {
76+
event.isCanceled = true
77+
return
78+
}
79+
}
80+
81+
if (!ChatModelUtils.chatModel.events.advancementsEnabled) {
82+
if ("key='chat.type.advancement'" in event.message.toString()) {
83+
event.isCanceled = true
84+
return
85+
}
86+
}
87+
}
88+
6489
@SubscribeEvent
6590
fun onChatMessage(event: ServerChatEvent) {
6691
if (!ChatModelUtils.chatModel.messaging.chatEnabled) {

0 commit comments

Comments
 (0)