| 
					
				 | 
			
			
				@@ -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()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                // trying to get a player 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                Object[] o = trans.getFormatArgs(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(o.length >= 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                case "multiplayer.player.left": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    EntityPlayer p = Utils.getPlayerByDisplayName(o[0].toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(p == null) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // trying to get a player 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    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; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // Custom Leave Message - End 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.sendMessage(component, true); 
			 |