aether-legacy/src/main/java/com/gildedgames/the_aether/network/AetherNetwork.java

74 lines
3.5 KiB
Java
Raw Normal View History

2020-08-14 08:29:22 +02:00
package com.gildedgames.the_aether.network;
2016-12-17 16:28:16 +01:00
2020-08-14 08:29:22 +02:00
import com.gildedgames.the_aether.Aether;
import com.gildedgames.the_aether.network.packets.*;
import com.gildedgames.the_aether.network.packets.*;
2016-12-17 16:28:16 +01:00
import net.minecraft.entity.player.EntityPlayerMP;
2018-12-07 05:33:43 +01:00
import cpw.mods.fml.common.network.NetworkRegistry;
import cpw.mods.fml.common.network.simpleimpl.IMessage;
import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
2018-12-07 06:32:48 +01:00
public class AetherNetwork {
2016-12-17 16:28:16 +01:00
2018-12-07 05:33:43 +01:00
public static final SimpleNetworkWrapper INSTANCE = NetworkRegistry.INSTANCE.newSimpleChannel(Aether.MOD_ID);
2016-12-17 16:28:16 +01:00
private static int discriminant;
2018-12-07 06:32:48 +01:00
public static void preInitialization() {
2018-12-07 05:33:43 +01:00
NetworkRegistry.INSTANCE.registerGuiHandler(Aether.MOD_ID, new AetherGuiHandler());
2016-12-17 16:28:16 +01:00
INSTANCE.registerMessage(PacketOpenContainer.class, PacketOpenContainer.class, discriminant++, Side.SERVER);
INSTANCE.registerMessage(PacketAccessory.class, PacketAccessory.class, discriminant++, Side.CLIENT);
2018-12-07 05:33:43 +01:00
INSTANCE.registerMessage(PacketAchievement.class, PacketAchievement.class, discriminant++, Side.CLIENT);
INSTANCE.registerMessage(PacketSendPoison.class, PacketSendPoison.class, discriminant++, Side.CLIENT);
2020-07-21 06:41:01 +02:00
INSTANCE.registerMessage(PacketSendPoisonTime.class, PacketSendPoisonTime.class, discriminant++, Side.CLIENT);
2018-12-07 05:33:43 +01:00
INSTANCE.registerMessage(PacketInitiateValkyrieFight.class, PacketInitiateValkyrieFight.class, discriminant++, Side.SERVER);
INSTANCE.registerMessage(PacketDisplayDialogue.class, PacketDisplayDialogue.class, discriminant++, Side.CLIENT);
INSTANCE.registerMessage(PacketDialogueClicked.class, PacketDialogueClicked.class, discriminant++, Side.SERVER);
2016-12-17 16:28:16 +01:00
INSTANCE.registerMessage(PacketPerkChanged.class, PacketPerkChanged.class, discriminant++, Side.SERVER);
INSTANCE.registerMessage(PacketPerkChanged.class, PacketPerkChanged.class, discriminant++, Side.CLIENT);
2017-12-24 05:48:46 +01:00
INSTANCE.registerMessage(PacketSetTime.class, PacketSetTime.class, discriminant++, Side.SERVER);
2018-12-07 05:33:43 +01:00
INSTANCE.registerMessage(PacketSendSneaking.class, PacketSendSneaking.class, discriminant++, Side.SERVER);
INSTANCE.registerMessage(PacketSendEternalDay.class, PacketSendEternalDay.class, discriminant++, Side.CLIENT);
INSTANCE.registerMessage(PacketSendShouldCycle.class, PacketSendShouldCycle.class, discriminant++, Side.CLIENT);
INSTANCE.registerMessage(PacketSendTime.class, PacketSendTime.class, discriminant++, Side.CLIENT);
2020-07-17 07:52:49 +02:00
INSTANCE.registerMessage(PacketCapeChanged.class, PacketCapeChanged.class, discriminant++, Side.SERVER);
INSTANCE.registerMessage(PacketCapeChanged.class, PacketCapeChanged.class, discriminant++, Side.CLIENT);
2020-07-27 06:23:48 +02:00
INSTANCE.registerMessage(PacketExtendedAttack.class, PacketExtendedAttack.class, discriminant++, Side.SERVER);
INSTANCE.registerMessage(PacketSendSeenDialogue.class, PacketSendSeenDialogue.class, discriminant++, Side.CLIENT);
2020-08-15 03:43:41 +02:00
INSTANCE.registerMessage(PacketPortalItem.class, PacketPortalItem.class, discriminant++, Side.CLIENT);
2020-09-08 01:27:56 +02:00
INSTANCE.registerMessage(PacketCheckKey.class, PacketCheckKey.class, discriminant++, Side.SERVER);
2020-12-31 07:45:17 +01:00
INSTANCE.registerMessage(PacketSwetJump.class, PacketSwetJump.class, discriminant++, Side.CLIENT);
2016-12-17 16:28:16 +01:00
}
2018-12-07 06:32:48 +01:00
public static void sendToAll(IMessage message) {
2016-12-17 16:28:16 +01:00
INSTANCE.sendToAll(message);
}
@SideOnly(Side.CLIENT)
2018-12-07 06:32:48 +01:00
public static void sendToServer(IMessage message) {
2016-12-17 16:28:16 +01:00
INSTANCE.sendToServer(message);
}
2018-12-07 06:32:48 +01:00
public static void sendTo(IMessage message, EntityPlayerMP player) {
2016-12-17 16:28:16 +01:00
INSTANCE.sendTo(message, player);
}
2018-12-07 05:33:43 +01:00
2016-12-17 16:28:16 +01:00
}