public abstract class NodeProcessor
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected Region |
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_) |
void |
func_225578_a_(Region p_225578_1_,
MobEntity p_225578_2_) |
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() |
protected PathPoint |
openPoint(int x,
int y,
int z) |
void |
postProcess() |
void |
setCanEnterDoors(boolean canEnterDoorsIn) |
void |
setCanOpenDoors(boolean canOpenDoorsIn) |
void |
setCanSwim(boolean canSwimIn) |
protected Region 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 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()