@@ -3,6 +3,7 @@ package com.mairwunnx.projectessentials.chat
33import com.mairwunnx.projectessentialscore.EssBase
44import com.mairwunnx.projectessentialscore.extensions.sendMsg
55import com.mairwunnx.projectessentialspermissions.permissions.PermissionsAPI
6+ import net.minecraft.util.math.AxisAlignedBB
67import net.minecraft.util.text.TextComponentUtils
78import net.minecraft.util.text.event.ClickEvent
89import net.minecraftforge.common.MinecraftForge
@@ -96,10 +97,22 @@ class EntryPoint : EssBase() {
9697 )
9798 }.setStyle(nicknameComponent)
9899
99- // if (!ChatUtils.isGlobalChat(event)) {
100- // // get near player and send player messages
101- // event.isCanceled = true
102- // return
103- // }
100+ if (! ChatUtils .isGlobalChat(event)) {
101+ val players = event.player.serverWorld.getEntitiesWithinAABB(
102+ event.player.entity.javaClass, AxisAlignedBB (
103+ event.player.posX - 50 ,
104+ event.player.posY - 50 ,
105+ event.player.posZ - 50 ,
106+ event.player.posX + 50 ,
107+ event.player.posY + 50 ,
108+ event.player.posZ + 50
109+ )
110+ )
111+ players.forEach {
112+ it.sendMessage(event.component)
113+ }
114+ event.isCanceled = true
115+ return
116+ }
104117 }
105118}
0 commit comments