public class ChunkProviderHell extends java.lang.Object implements IChunkProvider
Modifier and Type | Field and Description |
---|---|
private GeneratorBushFeature |
field_177465_A |
private boolean |
field_177466_i |
private WorldGenerator |
field_177467_w |
private WorldGenGlowStone2 |
field_177468_v |
private WorldGenGlowStone1 |
field_177469_u |
private WorldGenFire |
field_177470_t |
private GeneratorBushFeature |
field_177471_z |
private WorldGenHellLava |
field_177472_y |
private WorldGenHellLava |
field_177473_x |
private MapGenNetherBridge |
genNetherBridge |
private double[] |
gravelNoise |
private java.util.Random |
hellRNG |
private MapGenBase |
netherCaveGenerator |
private NoiseGeneratorOctaves |
netherNoiseGen1
A NoiseGeneratorOctaves used in generating nether terrain
|
private NoiseGeneratorOctaves |
netherNoiseGen2 |
private NoiseGeneratorOctaves |
netherNoiseGen3 |
NoiseGeneratorOctaves |
netherNoiseGen6 |
NoiseGeneratorOctaves |
netherNoiseGen7 |
private double[] |
netherrackExclusivityNoise
Holds the noise used to determine whether something other than netherrack can be generated at a location
|
private NoiseGeneratorOctaves |
netherrackExculsivityNoiseGen
Determines whether something other than nettherack can be generated at a location
|
(package private) double[] |
noiseData1 |
(package private) double[] |
noiseData2 |
(package private) double[] |
noiseData3 |
(package private) double[] |
noiseData4 |
(package private) double[] |
noiseData5 |
private double[] |
noiseField |
private NoiseGeneratorOctaves |
slowsandGravelNoiseGen
Determines whether slowsand or gravel can be generated at a location
|
private double[] |
slowsandNoise
Holds the noise used to determine whether slowsand can be generated at a location
|
private World |
worldObj
Is the world that the nether is getting generated.
|
Constructor and Description |
---|
ChunkProviderHell(World worldIn,
boolean p_i45637_2_,
long p_i45637_3_) |
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
|
boolean |
func_177460_a(IChunkProvider p_177460_1_,
Chunk p_177460_2_,
int p_177460_3_,
int p_177460_4_) |
void |
func_180515_a(int p_180515_1_,
int p_180515_2_,
ChunkPrimer p_180515_3_) |
void |
func_180516_b(int p_180516_1_,
int p_180516_2_,
ChunkPrimer p_180516_3_) |
int |
getLoadedChunkCount() |
java.util.List<BiomeGenBase.SpawnListEntry> |
getPossibleCreatures(EnumCreatureType creatureType,
BlockPos pos) |
BlockPos |
getStrongholdGen(World worldIn,
java.lang.String structureName,
BlockPos position) |
private double[] |
initializeNoiseField(double[] p_73164_1_,
int p_73164_2_,
int p_73164_3_,
int p_73164_4_,
int p_73164_5_,
int p_73164_6_,
int p_73164_7_)
generates a subset of the level's terrain data.
|
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_) |
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.
|
boolean |
unloadQueuedChunks()
Unloads chunks that are marked to be unloaded.
|
private final World worldObj
private final boolean field_177466_i
private final java.util.Random hellRNG
private double[] slowsandNoise
private double[] gravelNoise
private double[] netherrackExclusivityNoise
private double[] noiseField
private final NoiseGeneratorOctaves netherNoiseGen1
private final NoiseGeneratorOctaves netherNoiseGen2
private final NoiseGeneratorOctaves netherNoiseGen3
private final NoiseGeneratorOctaves slowsandGravelNoiseGen
private final NoiseGeneratorOctaves netherrackExculsivityNoiseGen
public final NoiseGeneratorOctaves netherNoiseGen6
public final NoiseGeneratorOctaves netherNoiseGen7
private final WorldGenFire field_177470_t
private final WorldGenGlowStone1 field_177469_u
private final WorldGenGlowStone2 field_177468_v
private final WorldGenerator field_177467_w
private final WorldGenHellLava field_177473_x
private final WorldGenHellLava field_177472_y
private final GeneratorBushFeature field_177471_z
private final GeneratorBushFeature field_177465_A
private final MapGenNetherBridge genNetherBridge
private final MapGenBase netherCaveGenerator
double[] noiseData1
double[] noiseData2
double[] noiseData3
double[] noiseData4
double[] noiseData5
public ChunkProviderHell(World worldIn, boolean p_i45637_2_, long p_i45637_3_)
public void func_180515_a(int p_180515_1_, int p_180515_2_, ChunkPrimer p_180515_3_)
public void func_180516_b(int p_180516_1_, int p_180516_2_, ChunkPrimer p_180516_3_)
public Chunk provideChunk(int x, int z)
provideChunk
in interface IChunkProvider
private double[] initializeNoiseField(double[] p_73164_1_, int p_73164_2_, int p_73164_3_, int p_73164_4_, int p_73164_5_, int p_73164_6_, int p_73164_7_)
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