Advertisement
MightyDanp

Untitled

Jul 14th, 2015
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. package com.mightydanp.eot.core.handler;
  2.  
  3. import com.mightydanp.eot.network.PacketDispatcher;
  4.  
  5. import cpw.mods.fml.common.network.simpleimpl.IMessage;
  6. import cpw.mods.fml.relauncher.Side;
  7.  
  8. public abstract class AbstractBiMessageHandler<T extends IMessage> extends AbstractMessageHandler<T> {
  9. private static final void registerBiMessage(Class handlerClass, Class messageClass) {
  10. if (AbstractBiMessageHandler.class.isAssignableFrom(handlerClass)) {
  11. PacketDispatcher.dispatcher.registerMessage(handlerClass, messageClass, PacketDispatcher.packetId, Side.CLIENT);
  12. PacketDispatcher.dispatcher.registerMessage(handlerClass, messageClass, PacketDispatcher.packetId++, Side.SERVER);
  13. } else {
  14. throw new IllegalArgumentException("Cannot register " + handlerClass.getName() + " on both sides - must extend AbstractBiMessageHandler!");
  15. }
  16. }
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement