package kamkeel.npcs.network; import kamkeel.npcs.network.enums.EnumChannelType; import java.util.Hashtable; import java.util.Map; public class PacketChannel { private String channelName; private EnumChannelType channelType; public Map packets = new Hashtable<>(); public PacketChannel(String channelName, EnumChannelType channelType) { this.channelName = channelName; this.channelType = channelType; } public String getChannelName() { return channelName; } public void setChannelName(String channelName) { this.channelName = channelName; } public EnumChannelType getChannelType() { return channelType; } public void setChannelType(EnumChannelType channelType) { this.channelType = channelType; } public void registerPacket(AbstractPacket packet) { if(packets.containsKey(packet.getType().ordinal())){ System.out.println("Packet ID: " + packet.getType().ordinal() + " is already registered in " + this.channelName); return; } this.packets.put(packet.getType().ordinal(), packet); } }