public abstract class CachingChunkBlockSource<T> extends BlockSource
Modifier and Type | Field and Description |
---|---|
protected org.bukkit.World |
world |
Modifier | Constructor and Description |
---|---|
protected |
CachingChunkBlockSource(org.bukkit.Location location,
float radius) |
protected |
CachingChunkBlockSource(org.bukkit.World world,
int x,
int z,
float radius) |
protected |
CachingChunkBlockSource(org.bukkit.World world,
int minX,
int minZ,
int maxX,
int maxZ) |
Modifier and Type | Method and Description |
---|---|
protected abstract T |
getChunkObject(int x,
int z) |
BoundingBox |
getCollisionBox(int x,
int y,
int z) |
protected abstract BoundingBox |
getCollisionBox(T chunk,
int x,
int y,
int z) |
protected abstract int |
getLightLevel(T chunk,
int x,
int y,
int z) |
org.bukkit.Material |
getMaterialAt(int x,
int y,
int z) |
protected abstract org.bukkit.Material |
getType(T chunk,
int x,
int y,
int z) |
org.bukkit.World |
getWorld() |
getCollisionBox, getMaterialAt
protected CachingChunkBlockSource(org.bukkit.Location location, float radius)
protected CachingChunkBlockSource(org.bukkit.World world, int x, int z, float radius)
protected CachingChunkBlockSource(org.bukkit.World world, int minX, int minZ, int maxX, int maxZ)
protected abstract T getChunkObject(int x, int z)
public BoundingBox getCollisionBox(int x, int y, int z)
getCollisionBox
in class BlockSource
protected abstract BoundingBox getCollisionBox(T chunk, int x, int y, int z)
protected abstract int getLightLevel(T chunk, int x, int y, int z)
public org.bukkit.Material getMaterialAt(int x, int y, int z)
getMaterialAt
in class BlockSource
protected abstract org.bukkit.Material getType(T chunk, int x, int y, int z)
public org.bukkit.World getWorld()
getWorld
in class BlockSource
Copyright © 2021. All rights reserved.