public abstract class BiomeProvider extends java.lang.Object implements ITickable
Modifier and Type | Field and Description |
---|---|
static java.util.List<Biome> |
BIOMES_TO_SPAWN_IN |
protected java.util.Map<Structure<?>,java.lang.Boolean> |
hasStructureCache |
protected java.util.Set<IBlockState> |
topBlocksCache |
Constructor and Description |
---|
BiomeProvider() |
Modifier and Type | Method and Description |
---|---|
abstract BlockPos |
findBiomePosition(int x,
int z,
int range,
java.util.List<Biome> biomes,
java.util.Random random) |
abstract Biome |
getBiome(BlockPos pos,
Biome defaultBiome) |
Biome[] |
getBiomeBlock(int p_201539_1_,
int p_201539_2_,
int p_201539_3_,
int p_201539_4_) |
abstract Biome[] |
getBiomes(int startX,
int startZ,
int xSize,
int zSize) |
abstract Biome[] |
getBiomes(int x,
int z,
int width,
int length,
boolean cacheFlag) |
abstract java.util.Set<Biome> |
getBiomesInSquare(int centerX,
int centerZ,
int sideLength) |
java.util.List<Biome> |
getBiomesToSpawnIn() |
float |
getHeightValue(int p_201536_1_,
int p_201536_2_,
int p_201536_3_,
int p_201536_4_) |
abstract java.util.Set<IBlockState> |
getSurfaceBlocks() |
abstract boolean |
hasStructure(Structure<?> structureIn) |
void |
tick() |
public static final java.util.List<Biome> BIOMES_TO_SPAWN_IN
protected final java.util.Map<Structure<?>,java.lang.Boolean> hasStructureCache
protected final java.util.Set<IBlockState> topBlocksCache
public java.util.List<Biome> getBiomesToSpawnIn()
public abstract Biome[] getBiomes(int startX, int startZ, int xSize, int zSize)
public Biome[] getBiomeBlock(int p_201539_1_, int p_201539_2_, int p_201539_3_, int p_201539_4_)
public abstract Biome[] getBiomes(int x, int z, int width, int length, boolean cacheFlag)
public abstract java.util.Set<Biome> getBiomesInSquare(int centerX, int centerZ, int sideLength)
@Nullable public abstract BlockPos findBiomePosition(int x, int z, int range, java.util.List<Biome> biomes, java.util.Random random)
public float getHeightValue(int p_201536_1_, int p_201536_2_, int p_201536_3_, int p_201536_4_)
public abstract boolean hasStructure(Structure<?> structureIn)
public abstract java.util.Set<IBlockState> getSurfaceBlocks()