public class ChunkProviderGenerate extends java.lang.Object implements IChunkProvider
Modifier and Type | Field and Description |
---|---|
private BiomeGenBase[] |
biomesForGeneration
The biomes that are used to generate the chunk
|
private MapGenBase |
caveGenerator |
(package private) double[] |
field_147425_f |
(package private) double[] |
field_147426_g |
(package private) double[] |
field_147427_d |
(package private) double[] |
field_147428_e |
private NoiseGeneratorOctaves |
field_147429_l |
private NoiseGeneratorPerlin |
field_147430_m |
private NoiseGeneratorOctaves |
field_147431_j |
private NoiseGeneratorOctaves |
field_147432_k |
private double[] |
field_147434_q |
private WorldType |
field_177475_o |
private Block |
field_177476_s |
private boolean |
mapFeaturesEnabled
are map structures going to be generated (e.g.
|
private MapGenMineshaft |
mineshaftGenerator
Holds Mineshaft Generator
|
NoiseGeneratorOctaves |
mobSpawnerNoise |
NoiseGeneratorOctaves |
noiseGen5
A NoiseGeneratorOctaves used in generating terrain
|
NoiseGeneratorOctaves |
noiseGen6
A NoiseGeneratorOctaves used in generating terrain
|
private StructureOceanMonument |
oceanMonumentGenerator |
private float[] |
parabolicField |
private java.util.Random |
rand
RNG.
|
private MapGenBase |
ravineGenerator
Holds ravine generator
|
private MapGenScatteredFeature |
scatteredFeatureGenerator |
private ChunkProviderSettings |
settings |
private double[] |
stoneNoise |
private MapGenStronghold |
strongholdGenerator
Holds Stronghold Generator
|
private MapGenVillage |
villageGenerator
Holds Village Generator
|
private World |
worldObj
Reference to the World object.
|
Constructor and Description |
---|
ChunkProviderGenerate(World worldIn,
long p_i45636_2_,
boolean p_i45636_4_,
java.lang.String p_i45636_5_) |
Modifier and Type | Method and Description |
---|---|
boolean |
canSave()
Returns if the IChunkProvider supports saving.
|
boolean |
chunkExists(int x,
int z)
Checks to see if a chunk exists at x, z
|
private void |
func_147423_a(int p_147423_1_,
int p_147423_2_,
int p_147423_3_) |
boolean |
func_177460_a(IChunkProvider p_177460_1_,
Chunk p_177460_2_,
int p_177460_3_,
int p_177460_4_) |
int |
getLoadedChunkCount() |
java.util.List<BiomeGenBase.SpawnListEntry> |
getPossibleCreatures(EnumCreatureType creatureType,
BlockPos pos) |
BlockPos |
getStrongholdGen(World worldIn,
java.lang.String structureName,
BlockPos position) |
java.lang.String |
makeString()
Converts the instance data to a readable string.
|
void |
populate(IChunkProvider p_73153_1_,
int p_73153_2_,
int p_73153_3_)
Populates chunk with ores etc etc
|
Chunk |
provideChunk(BlockPos blockPosIn) |
Chunk |
provideChunk(int x,
int z)
Will return back a chunk, if it doesn't exist and its not a MP client it will generates all the blocks for the
specified chunk from the map seed and chunk seed
|
void |
recreateStructures(Chunk p_180514_1_,
int p_180514_2_,
int p_180514_3_) |
void |
replaceBlocksForBiome(int p_180517_1_,
int p_180517_2_,
ChunkPrimer p_180517_3_,
BiomeGenBase[] p_180517_4_) |
boolean |
saveChunks(boolean p_73151_1_,
IProgressUpdate progressCallback)
Two modes of operation: if passed true, save all Chunks in one go.
|
void |
saveExtraData()
Save extra data not associated with any Chunk.
|
void |
setBlocksInChunk(int p_180518_1_,
int p_180518_2_,
ChunkPrimer p_180518_3_) |
boolean |
unloadQueuedChunks()
Unloads chunks that are marked to be unloaded.
|
private java.util.Random rand
private NoiseGeneratorOctaves field_147431_j
private NoiseGeneratorOctaves field_147432_k
private NoiseGeneratorOctaves field_147429_l
private NoiseGeneratorPerlin field_147430_m
public NoiseGeneratorOctaves noiseGen5
public NoiseGeneratorOctaves noiseGen6
public NoiseGeneratorOctaves mobSpawnerNoise
private World worldObj
private final boolean mapFeaturesEnabled
private WorldType field_177475_o
private final double[] field_147434_q
private final float[] parabolicField
private ChunkProviderSettings settings
private Block field_177476_s
private double[] stoneNoise
private MapGenBase caveGenerator
private MapGenStronghold strongholdGenerator
private MapGenVillage villageGenerator
private MapGenMineshaft mineshaftGenerator
private MapGenScatteredFeature scatteredFeatureGenerator
private MapGenBase ravineGenerator
private StructureOceanMonument oceanMonumentGenerator
private BiomeGenBase[] biomesForGeneration
double[] field_147427_d
double[] field_147428_e
double[] field_147425_f
double[] field_147426_g
public ChunkProviderGenerate(World worldIn, long p_i45636_2_, boolean p_i45636_4_, java.lang.String p_i45636_5_)
public void setBlocksInChunk(int p_180518_1_, int p_180518_2_, ChunkPrimer p_180518_3_)
public void replaceBlocksForBiome(int p_180517_1_, int p_180517_2_, ChunkPrimer p_180517_3_, BiomeGenBase[] p_180517_4_)
public Chunk provideChunk(int x, int z)
provideChunk
in interface IChunkProvider
private void func_147423_a(int p_147423_1_, int p_147423_2_, int p_147423_3_)
public boolean chunkExists(int x, int z)
chunkExists
in interface IChunkProvider
public void populate(IChunkProvider p_73153_1_, int p_73153_2_, int p_73153_3_)
populate
in interface IChunkProvider
public boolean func_177460_a(IChunkProvider p_177460_1_, Chunk p_177460_2_, int p_177460_3_, int p_177460_4_)
func_177460_a
in interface IChunkProvider
public boolean saveChunks(boolean p_73151_1_, IProgressUpdate progressCallback)
saveChunks
in interface IChunkProvider
public void saveExtraData()
saveExtraData
in interface IChunkProvider
public boolean unloadQueuedChunks()
unloadQueuedChunks
in interface IChunkProvider
public boolean canSave()
canSave
in interface IChunkProvider
public java.lang.String makeString()
makeString
in interface IChunkProvider
public java.util.List<BiomeGenBase.SpawnListEntry> getPossibleCreatures(EnumCreatureType creatureType, BlockPos pos)
getPossibleCreatures
in interface IChunkProvider
public BlockPos getStrongholdGen(World worldIn, java.lang.String structureName, BlockPos position)
getStrongholdGen
in interface IChunkProvider
public int getLoadedChunkCount()
getLoadedChunkCount
in interface IChunkProvider
public void recreateStructures(Chunk p_180514_1_, int p_180514_2_, int p_180514_3_)
recreateStructures
in interface IChunkProvider
public Chunk provideChunk(BlockPos blockPosIn)
provideChunk
in interface IChunkProvider