Class MinecraftBlockExaminer
java.lang.Object
net.citizensnpcs.api.astar.pathfinder.MinecraftBlockExaminer
- All Implemented Interfaces:
BlockExaminer
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.citizensnpcs.api.astar.pathfinder.BlockExaminer
BlockExaminer.PassableState -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancanStandIn(Block... blocks) static booleancanStandIn(Material... mat) static booleancanStandOn(Block block) static booleancanStandOn(Material mat) static LocationfindRandomValidLocation(Location base, int xrange, int yrange) static LocationfindRandomValidLocation(Location base, int xrange, int yrange, Function<Block, Boolean> filter) static LocationfindRandomValidLocation(Location base, int xrange, int yrange, Function<Block, Boolean> filter, Random random) static LocationfindValidLocation(Location location, int radius) static LocationfindValidLocation(Location location, int xradius, int yradius) static LocationfindValidLocation(Location location, int xradius, int yradius, Function<Block, Boolean> filter) static LocationfindValidLocationAbove(Location location, int radius) floatgetCost(BlockSource source, PathPoint point) static booleanstatic booleanstatic booleanstatic booleanisLiquidOrInLiquid(Block block) isPassable(BlockSource source, PathPoint point)
-
Constructor Details
-
MinecraftBlockExaminer
public MinecraftBlockExaminer()
-
-
Method Details
-
getCost
- Specified by:
getCostin interfaceBlockExaminer
-
isPassable
- Specified by:
isPassablein interfaceBlockExaminer
-
canStandIn
-
canStandIn
-
canStandOn
-
canStandOn
-
findRandomValidLocation
-
findRandomValidLocation
-
findRandomValidLocation
-
findValidLocation
-
findValidLocation
-
findValidLocation
-
findValidLocationAbove
-
isDoor
-
isGate
-
isLiquid
-
isLiquidOrInLiquid
-