Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mightydanp.eot.core.handler;
- import com.mightydanp.eot.Eot;
- import net.minecraft.entity.player.EntityPlayer;
- import cpw.mods.fml.common.network.simpleimpl.IMessage;
- import cpw.mods.fml.common.network.simpleimpl.IMessageHandler;
- import cpw.mods.fml.common.network.simpleimpl.MessageContext;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- public abstract class AbstractMessageHandler<T extends IMessage> implements IMessageHandler<T, IMessage> {
- @SideOnly(Side.CLIENT)
- public abstract IMessage handleClientMessage(EntityPlayer player, T message, MessageContext ctx);
- public abstract IMessage handleServerMessage(EntityPlayer player, T message, MessageContext ctx);
- public IMessage onMessage(T message, MessageContext ctx) {
- if (ctx.side.isClient()) {
- return handleClientMessage(Eot.Proxy.getPlayerEntity(ctx),message, ctx);
- } else {
- return handleServerMessage(Eot.Proxy.getPlayerEntity(ctx),
- message, ctx);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment