public abstract class NodeProcessor
extends java.lang.Object
修飾子とタイプ | フィールドと説明 |
---|---|
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 |
コンストラクタと説明 |
---|
NodeProcessor() |
修飾子とタイプ | メソッドと説明 |
---|---|
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)
Returns a mapped point or creates and adds one
|
void |
postProcess()
This method is called when all nodes have been processed and PathEntity is created.
|
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()
WalkNodeProcessor
uses this to change its field avoidsWater
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()