41 lines
1010 B
Java
41 lines
1010 B
Java
package mods.tinker.tconstruct.entity.ai;
|
|
|
|
import java.util.List;
|
|
|
|
import mods.tinker.tconstruct.entity.GolemBase;
|
|
import net.minecraft.block.Block;
|
|
import net.minecraft.entity.Entity;
|
|
import net.minecraft.entity.ai.EntityAITasks;
|
|
import net.minecraft.entity.player.EntityPlayer;
|
|
import net.minecraft.item.ItemStack;
|
|
import net.minecraft.nbt.NBTTagCompound;
|
|
import net.minecraft.tileentity.TileEntity;
|
|
import net.minecraft.util.DamageSource;
|
|
import net.minecraft.util.EnumMovingObjectType;
|
|
import net.minecraft.util.MovingObjectPosition;
|
|
import net.minecraft.util.Vec3;
|
|
import net.minecraft.world.World;
|
|
|
|
public abstract class TaskBase
|
|
{
|
|
public final GolemBase owner;
|
|
|
|
public TaskBase(GolemBase golem)
|
|
{
|
|
this.owner = golem;
|
|
}
|
|
|
|
public void init() {}
|
|
|
|
public void saveTask(NBTTagCompound var1) {}
|
|
public void loadTask(NBTTagCompound var1) {}
|
|
|
|
public abstract boolean update();
|
|
public void finishTask() {}
|
|
|
|
public int getPriority()
|
|
{
|
|
return 0;
|
|
}
|
|
}
|