@Override public IMessage onMessage(CabinetAbilityDoActionPacket message, MessageContext ctx) { CabinetTileEntity cabinet = (CabinetTileEntity) ctx.getServerHandler().playerEntity.worldObj.getTileEntity(message.pos); if (cabinet.getAbility().hasAction()) { cabinet.getAbility().doAction(cabinet, ctx.getServerHandler().playerEntity); } return null; }
public CabinetAbilityDoActionPacket(CabinetTileEntity cabinet) { pos = cabinet.getPos(); }