BiomesOPlenty/common/biomesoplenty/helpers/BiomeCacheBlockBOPhell.java

33 lines
1.0 KiB
Java

package biomesoplenty.helpers;
import net.minecraft.world.biome.BiomeGenBase;
public class BiomeCacheBlockBOPhell
{
public float[] temperatureValues;
public float[] rainfallValues;
public BiomeGenBase[] biomes;
public int xPosition;
public int zPosition;
public long lastAccessTime;
final BiomeCacheBOPhell theBiomeCache;
public BiomeCacheBlockBOPhell(BiomeCacheBOPhell par1BiomeCache, int par2, int par3)
{
theBiomeCache = par1BiomeCache;
temperatureValues = new float[256];
rainfallValues = new float[256];
biomes = new BiomeGenBase[256];
xPosition = par2;
zPosition = par3;
BiomeCacheBOPhell.getChunkManager(par1BiomeCache).getTemperatures(temperatureValues, par2 << 4, par3 << 4, 16, 16);
BiomeCacheBOPhell.getChunkManager(par1BiomeCache).getRainfall(rainfallValues, par2 << 4, par3 << 4, 16, 16);
BiomeCacheBOPhell.getChunkManager(par1BiomeCache).getBiomeGenAt(biomes, par2 << 4, par3 << 4, 16, 16, false);
}
public BiomeGenBase getBiomeGenAt(int par1, int par2)
{
return biomes[par1 & 15 | (par2 & 15) << 4];
}
}