package lumaceon.mods.clockworkphase2.network; import lumaceon.mods.clockworkphase2.lib.Reference; import lumaceon.mods.clockworkphase2.network.message.*; import lumaceon.mods.clockworkphase2.network.message.handler.HandlerMainspringButton; import lumaceon.mods.clockworkphase2.network.message.handler.HandlerTileMachineConfiguration; import lumaceon.mods.clockworkphase2.network.message.handler.HandlerToolUpgradeActivate; import lumaceon.mods.clockworkphase2.network.message.handler.dummy.DummyHandlerCelestialCompassItemGet; import lumaceon.mods.clockworkphase2.network.message.handler.dummy.DummyHandlerParticleSpawn; import net.minecraftforge.fml.common.network.NetworkRegistry; import net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper; import net.minecraftforge.fml.relauncher.Side; public class PacketHandler { public static final SimpleNetworkWrapper INSTANCE = NetworkRegistry.INSTANCE.newSimpleChannel(Reference.MOD_ID); public static final int ACHIEVEMENT_SCORE_ID = 50; public static final int CELESTIAL_COMPASS_ID = 51; public static final int PARTICLE_SPAWN_ID = 52; public static final int MAINSPRING_BUTTON_ID = 53; public static final int TOOL_UPGRADE_ACTIVATE_ID = 54; public static final int TILE_MACHINE_CONFIGURATION = 55; public static void init() { //Note: the side passed in is the RECEIVING side. INSTANCE.registerMessage(DummyHandlerCelestialCompassItemGet.class, MessageCelestialCompassItemGet.class, CELESTIAL_COMPASS_ID, Side.SERVER); INSTANCE.registerMessage(DummyHandlerParticleSpawn.class, MessageParticleSpawn.class, PARTICLE_SPAWN_ID, Side.SERVER); INSTANCE.registerMessage(HandlerMainspringButton.class, MessageMainspringButton.class, MAINSPRING_BUTTON_ID, Side.SERVER); INSTANCE.registerMessage(HandlerToolUpgradeActivate.class, MessageToolUpgradeActivate.class, TOOL_UPGRADE_ACTIVATE_ID, Side.SERVER); INSTANCE.registerMessage(HandlerTileMachineConfiguration.class, MessageTileMachineConfiguration.class, TILE_MACHINE_CONFIGURATION, Side.SERVER); } }