import net.minecraft.server.v1_5_R3.EntityPlayer;
import net.minecraft.server.v1_5_R3.INetworkManager;
import net.minecraft.server.v1_5_R3.MinecraftServer;
import net.minecraft.server.v1_5_R3.Packet102WindowClick;
import net.minecraft.server.v1_5_R3.PlayerConnection;
public class CustomPlayerConnection extends PlayerConnection
{
public CustomPlayerConnection(MinecraftServer minecraftserver, INetworkManager inetworkmanager, EntityPlayer entityplayer)
{
super(minecraftserver, inetworkmanager, entityplayer);
}
@Override
public void a(Packet102WindowClick p)
{
if (p.slot >= 5 && p.slot <= 8 && p.item != null)
{
this.player.closeInventory();
}
super.a(p);
}
}
EntityPlayer x = ((CraftPlayer) p).getHandle();
x.playerConnection = new CustomPlayerConnection(x.server, x.playerConnection.networkManager, x);