public abstract class PathNavigate
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected PathEntity |
currentPath |
protected double |
speed |
protected EntityLiving |
theEntity |
protected World |
worldObj |
Constructor and Description |
---|
PathNavigate(EntityLiving p_i1671_1_,
World worldIn) |
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
canNavigate() |
void |
clearPathEntity() |
protected void |
func_179677_a(Vec3 p_179677_1_) |
void |
func_179678_a(float p_179678_1_) |
protected abstract PathFinder |
func_179679_a() |
PathEntity |
func_179680_a(BlockPos p_179680_1_) |
protected abstract Vec3 |
getEntityPosition() |
PathEntity |
getPath() |
float |
getPathSearchRange() |
PathEntity |
getPathToEntityLiving(Entity p_75494_1_) |
PathEntity |
getPathToXYZ(double p_75488_1_,
double p_75488_3_,
double p_75488_5_) |
protected abstract boolean |
isDirectPathBetweenPoints(Vec3 p_75493_1_,
Vec3 p_75493_2_,
int p_75493_3_,
int p_75493_4_,
int p_75493_5_) |
protected boolean |
isInLiquid() |
boolean |
noPath() |
void |
onUpdateNavigation() |
protected void |
pathFollow() |
protected void |
removeSunnyPath() |
boolean |
setPath(PathEntity p_75484_1_,
double p_75484_2_) |
void |
setSpeed(double p_75489_1_) |
boolean |
tryMoveToEntityLiving(Entity p_75497_1_,
double p_75497_2_) |
boolean |
tryMoveToXYZ(double p_75492_1_,
double p_75492_3_,
double p_75492_5_,
double p_75492_7_) |
protected EntityLiving theEntity
protected World worldObj
protected PathEntity currentPath
protected double speed
public PathNavigate(EntityLiving p_i1671_1_, World worldIn)
protected abstract PathFinder func_179679_a()
public void setSpeed(double p_75489_1_)
public float getPathSearchRange()
public final PathEntity getPathToXYZ(double p_75488_1_, double p_75488_3_, double p_75488_5_)
public PathEntity func_179680_a(BlockPos p_179680_1_)
public boolean tryMoveToXYZ(double p_75492_1_, double p_75492_3_, double p_75492_5_, double p_75492_7_)
public void func_179678_a(float p_179678_1_)
public PathEntity getPathToEntityLiving(Entity p_75494_1_)
public boolean tryMoveToEntityLiving(Entity p_75497_1_, double p_75497_2_)
public boolean setPath(PathEntity p_75484_1_, double p_75484_2_)
public PathEntity getPath()
public void onUpdateNavigation()
protected void pathFollow()
protected void func_179677_a(Vec3 p_179677_1_)
public boolean noPath()
public void clearPathEntity()
protected abstract Vec3 getEntityPosition()
protected abstract boolean canNavigate()
protected boolean isInLiquid()
protected void removeSunnyPath()