package net.minecraft.world.gen;
import java.util.Random;
import net.minecraft.world.World;
import net.minecraft.world.chunk.ChunkPrimer;
import net.minecraft.world.chunk.IChunkProvider;
public class MapGenBase
{
/** The number of Chunks to gen-check in any given direction. */
protected int range = 8;
/** The RNG used by the MapGen classes. */
protected Random rand = new Random();
/** This world object. */
protected World worldObj;
private static final String __OBFID = "CL_00000394";
public void func_175792_a(IChunkProvider p_175792_1_, World worldIn, int p_175792_3_, int p_175792_4_, ChunkPrimer p_175792_5_)
{
int var6 = this.range;
this.worldObj = worldIn;
this.rand.setSeed(worldIn.getSeed());
long var7 = this.rand.nextLong();
long var9 = this.rand.nextLong();
for (int var11 = p_175792_3_ - var6; var11 <= p_175792_3_ + var6; ++var11)
{
for (int var12 = p_175792_4_ - var6; var12 <= p_175792_4_ + var6; ++var12)
{
long var13 = (long)var11 * var7;
long var15 = (long)var12 * var9;
this.rand.setSeed(var13 ^ var15 ^ worldIn.getSeed());
this.func_180701_a(worldIn, var11, var12, p_175792_3_, p_175792_4_, p_175792_5_);
}
}
}
protected void func_180701_a(World worldIn, int p_180701_2_, int p_180701_3_, int p_180701_4_, int p_180701_5_, ChunkPrimer p_180701_6_) {}
}