|
@@ -13,7 +13,6 @@ import net.minecraft.nbt.NBTTagCompound;
|
|
|
import net.minecraft.network.NetHandlerPlayServer;
|
|
|
import net.minecraft.network.NetworkManager;
|
|
|
import net.minecraft.network.PacketBuffer;
|
|
|
-import net.minecraft.network.play.server.SPacketChat;
|
|
|
import net.minecraft.network.play.server.SPacketCustomPayload;
|
|
|
import net.minecraft.network.play.server.SPacketEntityEffect;
|
|
|
import net.minecraft.network.play.server.SPacketHeldItemChange;
|
|
@@ -196,30 +195,33 @@ public class ModDedicatedPlayerList extends DedicatedPlayerList
|
|
|
if(component instanceof TextComponentTranslation)
|
|
|
{
|
|
|
TextComponentTranslation trans = (TextComponentTranslation) component;
|
|
|
- if(trans.getKey().equals("multiplayer.player.left"))
|
|
|
+ switch(trans.getKey())
|
|
|
{
|
|
|
-
|
|
|
- Object[] o = trans.getFormatArgs();
|
|
|
- if(o.length >= 1)
|
|
|
+ case "multiplayer.player.left":
|
|
|
{
|
|
|
- EntityPlayer p = Utils.getPlayerByDisplayName(o[0].toString());
|
|
|
- if(p == null)
|
|
|
+
|
|
|
+ Object[] o = trans.getFormatArgs();
|
|
|
+ if(o.length >= 1)
|
|
|
{
|
|
|
- KajetansMod.error.sendToConsole(GlobalText.shouldNotHappen());
|
|
|
- return;
|
|
|
+ EntityPlayer p = Utils.getPlayerByDisplayName(o[0].toString());
|
|
|
+ if(p == null)
|
|
|
+ {
|
|
|
+ KajetansMod.error.sendToConsole(GlobalText.shouldNotHappen());
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ PlayerLeaveMessageEvent event = new PlayerLeaveMessageEvent(p, "No message was set.");;
|
|
|
+ if(!MinecraftForge.EVENT_BUS.post(event))
|
|
|
+ {
|
|
|
+ this.sendMessage(new TextComponentString(event.getMessage()), true);
|
|
|
+ }
|
|
|
}
|
|
|
- PlayerLeaveMessageEvent event = new PlayerLeaveMessageEvent(p, "No message was set.");;
|
|
|
- if(!MinecraftForge.EVENT_BUS.post(event))
|
|
|
+ else
|
|
|
{
|
|
|
- this.sendMessage(new TextComponentString(event.getMessage()), true);
|
|
|
+ KajetansMod.error.sendToConsole(GlobalText.shouldNotHappen());
|
|
|
}
|
|
|
+ return;
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
- KajetansMod.error.sendToConsole(GlobalText.shouldNotHappen());
|
|
|
- }
|
|
|
- return;
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
this.sendMessage(component, true);
|