File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed
src/main/kotlin/com/mairwunnx/projectessentials/chat Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ import net.minecraft.entity.player.ServerPlayerEntity
99import net.minecraft.util.math.AxisAlignedBB
1010import net.minecraft.util.text.TextComponentUtils
1111import net.minecraft.util.text.event.ClickEvent
12+ import net.minecraftforge.client.event.ClientChatReceivedEvent
1213import net.minecraftforge.common.MinecraftForge
1314import net.minecraftforge.event.ServerChatEvent
1415import 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) {
You can’t perform that action at this time.
0 commit comments