Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mightydanp.eot.core.handler;
- import com.mightydanp.eot.network.PacketDispatcher;
- import cpw.mods.fml.common.network.simpleimpl.IMessage;
- import cpw.mods.fml.relauncher.Side;
- public abstract class AbstractBiMessageHandler<T extends IMessage> extends AbstractMessageHandler<T> {
- private static final void registerBiMessage(Class handlerClass, Class messageClass) {
- if (AbstractBiMessageHandler.class.isAssignableFrom(handlerClass)) {
- PacketDispatcher.dispatcher.registerMessage(handlerClass, messageClass, PacketDispatcher.packetId, Side.CLIENT);
- PacketDispatcher.dispatcher.registerMessage(handlerClass, messageClass, PacketDispatcher.packetId++, Side.SERVER);
- } else {
- throw new IllegalArgumentException("Cannot register " + handlerClass.getName() + " on both sides - must extend AbstractBiMessageHandler!");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement