package mods.custom_flags.packet;
import cpw.mods.fml.common.network.IPacketHandler;
import cpw.mods.fml.common.network.Player;
import net.minecraft.network.INetworkManager;
import net.minecraft.network.packet.Packet250CustomPayload;
import java.util.HashMap;
public class CustomFlagsPacketHandeler implements IPacketHandler{
public static final CustomFlagsPacketHandeler INSTANCE = new CustomFlagsPacketHandeler();
private HashMap<String, AbstractPacket> packetMap = new HashMap<String, AbstractPacket>();
public CustomFlagsPacketHandeler(){
packetMap.put(FlagTileEntityDescripPacket.channel, new FlagTileEntityDescripPacket());
packetMap.put(UpdateHeldFlagImagePacket.channel, new UpdateHeldFlagImagePacket());
}
@Override
public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) {
AbstractPacket p = packetMap.get(packet.channel);
if(p!=null){
p.process(manager, packet, player) ;
}
}
}