package mcjty.rftools.network;
import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper;
import cpw.mods.fml.relauncher.Side;
import mcjty.lib.network.PacketHandler;
import mcjty.rftools.blocks.crafter.PacketCrafter;
import mcjty.rftools.blocks.monitor.*;
import mcjty.rftools.blocks.screens.network.PacketGetScreenData;
import mcjty.rftools.blocks.screens.network.PacketModuleUpdate;
import mcjty.rftools.blocks.screens.network.PacketReturnScreenData;
import mcjty.rftools.blocks.screens.network.PacketReturnScreenDataHandler;
import mcjty.rftools.blocks.security.PacketGetSecurityInfo;
import mcjty.rftools.blocks.security.PacketGetSecurityName;
import mcjty.rftools.blocks.security.PacketSecurityInfoReady;
import mcjty.rftools.blocks.security.PacketSecurityNameReady;
import mcjty.rftools.blocks.shield.PacketFiltersReady;
import mcjty.rftools.blocks.shield.PacketGetFilters;
import mcjty.rftools.blocks.spaceprojector.PacketChamberInfoReady;
import mcjty.rftools.blocks.spaceprojector.PacketGetChamberInfo;
import mcjty.rftools.blocks.storage.*;
import mcjty.rftools.blocks.storagemonitor.PacketGetInventory;
import mcjty.rftools.blocks.storagemonitor.PacketInventoryReady;
import mcjty.rftools.blocks.storagemonitor.PacketSearchItems;
import mcjty.rftools.blocks.storagemonitor.PacketSearchReady;
import mcjty.rftools.blocks.teleporter.*;
import mcjty.rftools.dimension.network.*;
import mcjty.rftools.items.devdelight.PacketDelightingInfoReady;
import mcjty.rftools.items.devdelight.PacketGetDelightingInfo;
import mcjty.rftools.items.netmonitor.PacketConnectedBlocksReady;
import mcjty.rftools.items.netmonitor.PacketGetConnectedBlocks;
import mcjty.rftools.items.teleportprobe.*;
import mcjty.rftools.playerprops.PacketSendBuffsToClient;
import mcjty.rftools.playerprops.PacketSendBuffsToClientHandler;
public class RFToolsMessages {
public static SimpleNetworkWrapper INSTANCE;
public static void registerNetworkMessages(SimpleNetworkWrapper net) {
INSTANCE = net;
// Server side
net.registerMessage(PacketContentsMonitor.class, PacketContentsMonitor.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketGetAdjacentBlocks.class, PacketGetAdjacentBlocks.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketGetAdjacentTankBlocks.class, PacketGetAdjacentTankBlocks.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketCrafter.class, PacketCrafter.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketGetInventory.class, PacketGetInventory.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketSearchItems.class, PacketSearchItems.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketGetConnectedBlocks.class, PacketGetConnectedBlocks.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketGetTransmitters.class, PacketGetTransmitters.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketGetReceivers.class, PacketGetReceivers.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketGetAllReceivers.class, PacketGetAllReceivers.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketGetTargets.class, PacketGetTargets.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketSetTarget.class, PacketSetTarget.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketClearTarget.class, PacketClearTarget.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketForceTeleport.class, PacketForceTeleport.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketGetPlayers.class, PacketGetPlayers.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketGetSecurityInfo.class, PacketGetSecurityInfo.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketGetSecurityName.class, PacketGetSecurityName.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketGetFilters.class, PacketGetFilters.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketGetDelightingInfo.class, PacketGetDelightingInfo.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketGetChamberInfo.class, PacketGetChamberInfo.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketGetDimensionEnergy.class, PacketGetDimensionEnergy.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketGetDestinationInfo.class, PacketGetDestinationInfo.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketGetCountInfo.class, PacketGetCountInfo.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketGetScreenData.class, PacketGetScreenData.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketModuleUpdate.class, PacketModuleUpdate.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketCycleStorage.class, PacketCycleStorage.class, PacketHandler.nextID(), Side.SERVER);
net.registerMessage(PacketCompact.class, PacketCompact.class, PacketHandler.nextID(), Side.SERVER);
// Client side
net.registerMessage(PacketInventoryReady.class, PacketInventoryReady.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketSearchReady.class, PacketSearchReady.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketAdjacentBlocksReady.class, PacketAdjacentBlocksReady.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketAdjacentTankBlocksReady.class, PacketAdjacentTankBlocksReady.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketConnectedBlocksReady.class, PacketConnectedBlocksReady.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketTransmittersReady.class, PacketTransmittersReady.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketReceiversReady.class, PacketReceiversReady.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketAllReceiversReady.class, PacketAllReceiversReady.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketTargetsReady.class, PacketTargetsReady.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketPlayersReady.class, PacketPlayersReady.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketSecurityInfoReady.class, PacketSecurityInfoReady.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketSecurityNameReady.class, PacketSecurityNameReady.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketFiltersReady.class, PacketFiltersReady.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketDelightingInfoReady.class, PacketDelightingInfoReady.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketChamberInfoReady.class, PacketChamberInfoReady.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketSyncDimensionInfoHandler.class, PacketSyncDimensionInfo.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketCheckDimletConfigHandler.class, PacketCheckDimletConfig.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketReturnEnergyHandler.class, PacketReturnEnergy.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketReturnDestinationInfoHandler.class, PacketReturnDestinationInfo.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketReturnCountInfoHandler.class, PacketReturnCountInfo.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketReturnScreenDataHandler.class, PacketReturnScreenData.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketRegisterDimensionsHandler.class, PacketRegisterDimensions.class, PacketHandler.nextID(), Side.CLIENT);
net.registerMessage(PacketSendBuffsToClientHandler.class, PacketSendBuffsToClient.class, PacketHandler.nextID(), Side.CLIENT);
}
}