Class CachingChunkBlockSource<T>
java.lang.Object
net.citizensnpcs.api.astar.pathfinder.BlockSource
net.citizensnpcs.api.astar.pathfinder.CachingChunkBlockSource<T>
- Direct Known Subclasses:
AsyncChunkSnapshotBlockSource,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 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 MaterialgetWorld()Methods inherited from class net.citizensnpcs.api.astar.pathfinder.BlockSource
getBlockAt, getBlockAt, getCollisionBox, getMaterialAt
-
Field Details
-
world
-
-
Constructor Details
-
CachingChunkBlockSource
-
CachingChunkBlockSource
-
CachingChunkBlockSource
-
-
Method Details
-
getChunkObject
-
getCollisionBox
- Specified by:
getCollisionBoxin classBlockSource
-
getCollisionBox
-
getLightLevel
-
getMaterialAt
- Specified by:
getMaterialAtin classBlockSource
-
getType
-
getWorld
- Specified by:
getWorldin classBlockSource
-