public class WalkNodeProcessor extends NodeProcessor
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected float |
avoidsWater |
blockaccess, canEnterDoors, canOpenDoors, canSwim, entity, entitySizeX, entitySizeY, entitySizeZ, pointMap| コンストラクタと説明 |
|---|
WalkNodeProcessor() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static PathNodeType |
checkNeighborBlocks(IBlockReader p_193578_0_,
int blockaccessIn,
int x,
int y,
PathNodeType z) |
protected PathNodeType |
func_215744_a(IBlockReader p_215744_1_,
boolean p_215744_2_,
boolean p_215744_3_,
BlockPos p_215744_4_,
PathNodeType p_215744_5_) |
int |
func_222859_a(PathPoint[] p_222859_1_,
PathPoint p_222859_2_) |
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_) |
static PathNodeType |
func_227480_b_(IBlockReader p_227480_0_,
int p_227480_1_,
int p_227480_2_,
int p_227480_3_) |
static double |
getGroundY(IBlockReader p_197682_0_,
BlockPos pos) |
PathNodeType |
getPathNodeType(IBlockReader blockaccessIn,
int x,
int y,
int z) |
PathNodeType |
getPathNodeType(IBlockReader p_193577_1_,
int x,
int y,
int z,
int xSize,
int ySize,
int zSize,
boolean canOpenDoorsIn,
boolean canEnterDoorsIn,
java.util.EnumSet<PathNodeType> nodeTypeEnum,
PathNodeType nodeType,
BlockPos pos) |
PathNodeType |
getPathNodeType(IBlockReader blockaccessIn,
int x,
int y,
int z,
MobEntity entitylivingIn,
int xSize,
int ySize,
int zSize,
boolean canBreakDoorsIn,
boolean canEnterDoorsIn) |
protected static PathNodeType |
getPathNodeTypeRaw(IBlockReader p_189553_0_,
int blockaccessIn,
int x,
int y) |
PathPoint |
getStart() |
void |
postProcess()
This method is called when all nodes have been processed and PathEntity is created.
|
getCanEnterDoors, getCanOpenDoors, getCanSwim, openPoint, setCanEnterDoors, setCanOpenDoors, setCanSwimpublic void func_225578_a_(Region p_225578_1_, MobEntity p_225578_2_)
func_225578_a_ クラス内 NodeProcessorpublic void postProcess()
WalkNodeProcessor uses this to change its field avoidsWaterpostProcess クラス内 NodeProcessorpublic PathPoint getStart()
getStart クラス内 NodeProcessorpublic FlaggedPathPoint func_224768_a(double p_224768_1_, double p_224768_3_, double p_224768_5_)
func_224768_a クラス内 NodeProcessorpublic int func_222859_a(PathPoint[] p_222859_1_, PathPoint p_222859_2_)
func_222859_a クラス内 NodeProcessorpublic static double getGroundY(IBlockReader p_197682_0_, BlockPos pos)
public PathNodeType getPathNodeType(IBlockReader blockaccessIn, int x, int y, int z, MobEntity entitylivingIn, int xSize, int ySize, int zSize, boolean canBreakDoorsIn, boolean canEnterDoorsIn)
getPathNodeType クラス内 NodeProcessorpublic PathNodeType getPathNodeType(IBlockReader p_193577_1_, int x, int y, int z, int xSize, int ySize, int zSize, boolean canOpenDoorsIn, boolean canEnterDoorsIn, java.util.EnumSet<PathNodeType> nodeTypeEnum, PathNodeType nodeType, BlockPos pos)
protected PathNodeType func_215744_a(IBlockReader p_215744_1_, boolean p_215744_2_, boolean p_215744_3_, BlockPos p_215744_4_, PathNodeType p_215744_5_)
public PathNodeType getPathNodeType(IBlockReader blockaccessIn, int x, int y, int z)
getPathNodeType クラス内 NodeProcessorpublic static PathNodeType func_227480_b_(IBlockReader p_227480_0_, int p_227480_1_, int p_227480_2_, int p_227480_3_)
public static PathNodeType checkNeighborBlocks(IBlockReader p_193578_0_, int blockaccessIn, int x, int y, PathNodeType z)
protected static PathNodeType getPathNodeTypeRaw(IBlockReader p_189553_0_, int blockaccessIn, int x, int y)