public class FlyingNodeProcessor extends WalkNodeProcessor
avoidsWaterblockaccess, canEnterDoors, canOpenDoors, canSwim, entity, entitySizeX, entitySizeY, entitySizeZ, pointMap| Constructor and Description |
|---|
FlyingNodeProcessor() |
| Modifier and Type | Method and Description |
|---|---|
int |
findPathOptions(PathPoint[] pathOptions,
PathPoint currentPoint,
PathPoint targetPoint,
float maxDistance) |
PathNodeType |
getPathNodeType(IBlockAccess blockaccessIn,
int x,
int y,
int z) |
PathNodeType |
getPathNodeType(IBlockAccess blockaccessIn,
int x,
int y,
int z,
EntityLiving entitylivingIn,
int xSize,
int ySize,
int zSize,
boolean canBreakDoorsIn,
boolean canEnterDoorsIn) |
PathPoint |
getPathPointToCoords(double x,
double y,
double z) |
PathPoint |
getStart() |
void |
init(IBlockAccess sourceIn,
EntityLiving mob) |
protected PathPoint |
openPoint(int x,
int y,
int z) |
void |
postProcess() |
checkNeighborBlocks, getPathNodeType, getPathNodeTypeRawgetCanEnterDoors, getCanOpenDoors, getCanSwim, setCanEnterDoors, setCanOpenDoors, setCanSwimpublic void init(IBlockAccess sourceIn, EntityLiving mob)
init in class WalkNodeProcessorpublic void postProcess()
postProcess in class WalkNodeProcessorpublic PathPoint getStart()
getStart in class WalkNodeProcessorpublic PathPoint getPathPointToCoords(double x, double y, double z)
getPathPointToCoords in class WalkNodeProcessorpublic int findPathOptions(PathPoint[] pathOptions, PathPoint currentPoint, PathPoint targetPoint, float maxDistance)
findPathOptions in class WalkNodeProcessor@Nullable protected PathPoint openPoint(int x, int y, int z)
openPoint in class NodeProcessorpublic PathNodeType getPathNodeType(IBlockAccess blockaccessIn, int x, int y, int z, EntityLiving entitylivingIn, int xSize, int ySize, int zSize, boolean canBreakDoorsIn, boolean canEnterDoorsIn)
getPathNodeType in class WalkNodeProcessorpublic PathNodeType getPathNodeType(IBlockAccess blockaccessIn, int x, int y, int z)
getPathNodeType in class WalkNodeProcessor