public abstract class NodeProcessor
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected IWorldReader |
blockaccess |
protected boolean |
canEnterDoors |
protected boolean |
canOpenDoors |
protected boolean |
canSwim |
protected MobEntity |
entity |
protected int |
entitySizeX |
protected int |
entitySizeY |
protected int |
entitySizeZ |
protected it.unimi.dsi.fastutil.ints.Int2ObjectMap<PathPoint> |
pointMap |
Constructor and Description |
---|
NodeProcessor() |
Modifier and Type | Method and Description |
---|---|
abstract int |
func_222859_a(PathPoint[] p_222859_1_,
PathPoint p_222859_2_) |
abstract FlaggedPathPoint |
func_224768_a(double p_224768_1_,
double p_224768_3_,
double p_224768_5_) |
boolean |
getCanEnterDoors() |
boolean |
getCanOpenDoors() |
boolean |
getCanSwim() |
abstract PathNodeType |
getPathNodeType(IBlockReader blockaccessIn,
int x,
int y,
int z) |
abstract PathNodeType |
getPathNodeType(IBlockReader blockaccessIn,
int x,
int y,
int z,
MobEntity entitylivingIn,
int xSize,
int ySize,
int zSize,
boolean canBreakDoorsIn,
boolean canEnterDoorsIn) |
abstract PathPoint |
getStart() |
void |
init(IWorldReader sourceIn,
MobEntity mob) |
protected PathPoint |
openPoint(int x,
int y,
int z) |
void |
postProcess() |
void |
setCanEnterDoors(boolean canEnterDoorsIn) |
void |
setCanOpenDoors(boolean canOpenDoorsIn) |
void |
setCanSwim(boolean canSwimIn) |
protected IWorldReader blockaccess
protected MobEntity entity
protected final it.unimi.dsi.fastutil.ints.Int2ObjectMap<PathPoint> pointMap
protected int entitySizeX
protected int entitySizeY
protected int entitySizeZ
protected boolean canEnterDoors
protected boolean canOpenDoors
protected boolean canSwim
public void init(IWorldReader sourceIn, MobEntity mob)
public void postProcess()
protected PathPoint openPoint(int x, int y, int z)
public abstract PathPoint getStart()
public abstract FlaggedPathPoint func_224768_a(double p_224768_1_, double p_224768_3_, double p_224768_5_)
public abstract PathNodeType getPathNodeType(IBlockReader blockaccessIn, int x, int y, int z, MobEntity entitylivingIn, int xSize, int ySize, int zSize, boolean canBreakDoorsIn, boolean canEnterDoorsIn)
public abstract PathNodeType getPathNodeType(IBlockReader blockaccessIn, int x, int y, int z)
public void setCanEnterDoors(boolean canEnterDoorsIn)
public void setCanOpenDoors(boolean canOpenDoorsIn)
public void setCanSwim(boolean canSwimIn)
public boolean getCanEnterDoors()
public boolean getCanOpenDoors()
public boolean getCanSwim()