public final class CustomChunkProviderGenerate extends Object implements net.minecraft.world.chunk.IChunkProvider
ChunkProviderGenerate
, but instead gets its blocks
from a custom chunk generator.Modifier and Type | Method and Description |
---|---|
boolean |
canSave() |
boolean |
chunkExists(int x,
int z) |
boolean |
func_177460_a(net.minecraft.world.chunk.IChunkProvider chunkProvider,
net.minecraft.world.chunk.Chunk chunk,
int chunkX,
int chunkZ) |
org.spongepowered.api.world.gen.GeneratorPopulator |
getBaseGenerator() |
int |
getLoadedChunkCount() |
List<net.minecraft.world.biome.BiomeGenBase.SpawnListEntry> |
getPossibleCreatures(net.minecraft.entity.EnumCreatureType creatureType,
net.minecraft.util.BlockPos pos) |
net.minecraft.util.BlockPos |
getStrongholdGen(net.minecraft.world.World worldIn,
String structureName,
net.minecraft.util.BlockPos position) |
String |
makeString() |
static net.minecraft.world.chunk.IChunkProvider |
of(net.minecraft.world.World world,
org.spongepowered.api.world.gen.BiomeGenerator biomeGenerator,
org.spongepowered.api.world.gen.GeneratorPopulator baseGenerator,
List<org.spongepowered.api.world.gen.GeneratorPopulator> generatorPopulators)
Gets the chunk generator from the given generator populator and biome
generator.
|
void |
populate(net.minecraft.world.chunk.IChunkProvider chunkProvider,
int chunkX,
int chunkZ) |
net.minecraft.world.chunk.Chunk |
provideChunk(net.minecraft.util.BlockPos blockPosIn) |
net.minecraft.world.chunk.Chunk |
provideChunk(int chunkX,
int chunkZ) |
void |
recreateStructures(net.minecraft.world.chunk.Chunk chunk,
int chunkX,
int chunkZ) |
boolean |
saveChunks(boolean bool,
net.minecraft.util.IProgressUpdate progressUpdate) |
void |
saveExtraData() |
boolean |
unloadQueuedChunks() |
public static net.minecraft.world.chunk.IChunkProvider of(net.minecraft.world.World world, org.spongepowered.api.world.gen.BiomeGenerator biomeGenerator, org.spongepowered.api.world.gen.GeneratorPopulator baseGenerator, List<org.spongepowered.api.world.gen.GeneratorPopulator> generatorPopulators)
world
- The world to bind the chunk provider to.biomeGenerator
- Biome generator used to generate chunks.baseGenerator
- The base generatorgeneratorPopulators
- The generator populatorsIllegalArgumentException
- If the generator populator cannot be
bound to the given world.public org.spongepowered.api.world.gen.GeneratorPopulator getBaseGenerator()
public void populate(net.minecraft.world.chunk.IChunkProvider chunkProvider, int chunkX, int chunkZ)
populate
in interface net.minecraft.world.chunk.IChunkProvider
public boolean func_177460_a(net.minecraft.world.chunk.IChunkProvider chunkProvider, net.minecraft.world.chunk.Chunk chunk, int chunkX, int chunkZ)
func_177460_a
in interface net.minecraft.world.chunk.IChunkProvider
public List<net.minecraft.world.biome.BiomeGenBase.SpawnListEntry> getPossibleCreatures(net.minecraft.entity.EnumCreatureType creatureType, net.minecraft.util.BlockPos pos)
getPossibleCreatures
in interface net.minecraft.world.chunk.IChunkProvider
public net.minecraft.util.BlockPos getStrongholdGen(net.minecraft.world.World worldIn, String structureName, net.minecraft.util.BlockPos position)
getStrongholdGen
in interface net.minecraft.world.chunk.IChunkProvider
public void recreateStructures(net.minecraft.world.chunk.Chunk chunk, int chunkX, int chunkZ)
recreateStructures
in interface net.minecraft.world.chunk.IChunkProvider
public net.minecraft.world.chunk.Chunk provideChunk(int chunkX, int chunkZ)
provideChunk
in interface net.minecraft.world.chunk.IChunkProvider
public net.minecraft.world.chunk.Chunk provideChunk(net.minecraft.util.BlockPos blockPosIn)
provideChunk
in interface net.minecraft.world.chunk.IChunkProvider
public int getLoadedChunkCount()
getLoadedChunkCount
in interface net.minecraft.world.chunk.IChunkProvider
public String makeString()
makeString
in interface net.minecraft.world.chunk.IChunkProvider
public boolean canSave()
canSave
in interface net.minecraft.world.chunk.IChunkProvider
public boolean saveChunks(boolean bool, net.minecraft.util.IProgressUpdate progressUpdate)
saveChunks
in interface net.minecraft.world.chunk.IChunkProvider
public void saveExtraData()
saveExtraData
in interface net.minecraft.world.chunk.IChunkProvider
public boolean unloadQueuedChunks()
unloadQueuedChunks
in interface net.minecraft.world.chunk.IChunkProvider
public boolean chunkExists(int x, int z)
chunkExists
in interface net.minecraft.world.chunk.IChunkProvider