package kpc.common.net;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.network.FMLNetworkEvent;
import kpc.common.KPComputers;
import net.minecraft.network.NetHandlerPlayServer;
public final class KPCPacketHandler{
@SubscribeEvent
public void onClientPacket(FMLNetworkEvent.ClientCustomPacketEvent e){
try{
KPCPacket packet = new KPCPacket();
packet.fromBytes(e.packet.payload());
KPComputers.proxy.handlePacket(packet, null);
} catch(Exception ex){
ex.printStackTrace(System.err);
}
}
@SubscribeEvent
public void onServerPacket(FMLNetworkEvent.ServerCustomPacketEvent e){
try{
KPCPacket packet = new KPCPacket();
packet.fromBytes(e.packet.payload());
KPComputers.proxy.handlePacket(packet, ((NetHandlerPlayServer) e.handler).playerEntity);
} catch(Exception ex){
ex.printStackTrace(System.err);
}
}
}