Class CachingChunkBlockSource<T>
java.lang.Object
net.citizensnpcs.api.astar.pathfinder.BlockSource
net.citizensnpcs.api.astar.pathfinder.CachingChunkBlockSource<T>
- Direct Known Subclasses:
ChunkBlockSource,ChunkSnapshotBlockSource
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCachingChunkBlockSource(Location location, float radius) protectedCachingChunkBlockSource(World world, int x, int z, float radius) protectedCachingChunkBlockSource(World world, int minX, int minZ, int maxX, int maxZ) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract BlockDatagetBlockData(T chunk, int x, int y, int z) getBlockDataAt(int x, int y, int z) protected abstract TgetChunkObject(int x, int z) getCollisionBox(int x, int y, int z) protected abstract BoundingBoxgetCollisionBox(T chunk, int x, int y, int z) protected abstract intgetLightLevel(T chunk, int x, int y, int z) getMaterialAt(int x, int y, int z) protected abstract MaterialbooleanisYWithinBounds(int y) Methods inherited from class net.citizensnpcs.api.astar.pathfinder.BlockSource
getBlockDataAt, getCollisionBox, getMaterialAt
-
Field Details
-
world
-
-
Constructor Details
-
CachingChunkBlockSource
-
CachingChunkBlockSource
-
CachingChunkBlockSource
-
-
Method Details
-
getBlockData
-
getBlockDataAt
- Specified by:
getBlockDataAtin classBlockSource
-
getChunkObject
-
getCollisionBox
- Specified by:
getCollisionBoxin classBlockSource
-
getCollisionBox
-
getLightLevel
-
getMaterialAt
- Specified by:
getMaterialAtin classBlockSource
-
getType
-
isYWithinBounds
public boolean isYWithinBounds(int y) - Specified by:
isYWithinBoundsin classBlockSource
-