package Oskar13; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.network.INetworkManager; import net.minecraft.network.packet.Packet250CustomPayload; import com.google.common.io.ByteArrayDataInput; import com.google.common.io.ByteStreams; import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.common.network.IPacketHandler; import cpw.mods.fml.common.network.Player; public class PacketHandler implements IPacketHandler{ public static boolean connect = false; @Override public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) { ByteArrayDataInput dat = ByteStreams.newDataInput(packet.data); int id = dat.readInt(); Object[] extradata = { (EntityPlayer)player }; switch(FMLCommonHandler.instance().getEffectiveSide()) { case SERVER: { switch(id) { case 1: OskarStart.instance.packetSaveData.readServer(id, dat, extradata); break; } break; } case CLIENT: { switch(id) { case 1: OskarStart.instance.packetSaveData.readClient(id, dat, extradata); break; case 2: OskarStart.instance.packetChat.readClient(id, dat, extradata); break; } break; } default: OskarStart.debug("Packet dont exist"); break; } } public void readClient(int id, ByteArrayDataInput data, Object[] extradata) {} public void readServer(int id, ByteArrayDataInput data, Object[] extradata) {} }