Nether biomes should be enabled once again
This commit is contained in:
parent
c5ff500c5e
commit
59a5641092
1 changed files with 12 additions and 4 deletions
|
@ -1,22 +1,25 @@
|
||||||
package biomesoplenty.common.world.layer.hell;
|
package biomesoplenty.common.world.layer.hell;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import net.minecraft.world.WorldType;
|
import net.minecraft.util.WeightedRandom;
|
||||||
import net.minecraft.world.biome.BiomeGenBase;
|
import net.minecraft.world.biome.BiomeGenBase;
|
||||||
import net.minecraft.world.gen.layer.IntCache;
|
import net.minecraft.world.gen.layer.IntCache;
|
||||||
import biomesoplenty.api.BOPBiomeManager;
|
import biomesoplenty.api.BOPBiomeManager;
|
||||||
|
import biomesoplenty.api.BOPBiomeManager.BiomeEntry;
|
||||||
|
|
||||||
public class BiomeLayerHellBiomes extends BiomeLayerHell
|
public class BiomeLayerHellBiomes extends BiomeLayerHell
|
||||||
{
|
{
|
||||||
public static ArrayList<BiomeGenBase> netherBiomes = new ArrayList<BiomeGenBase>();
|
public List<BiomeEntry> netherBiomes = new ArrayList();
|
||||||
|
|
||||||
public BiomeLayerHellBiomes(long par1, BiomeLayerHell par3GenLayer)
|
public BiomeLayerHellBiomes(long par1, BiomeLayerHell par3GenLayer)
|
||||||
{
|
{
|
||||||
super(par1);
|
super(par1);
|
||||||
parent = par3GenLayer;
|
parent = par3GenLayer;
|
||||||
|
|
||||||
netherBiomes.add(BiomeGenBase.hell);
|
this.netherBiomes.add(new BiomeEntry(BiomeGenBase.hell, 10));
|
||||||
|
this.netherBiomes.addAll(BOPBiomeManager.netherBiomes);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -32,9 +35,14 @@ public class BiomeLayerHellBiomes extends BiomeLayerHell
|
||||||
this.initChunkSeed((long)(var8 + par1), (long)(var7 + par2));
|
this.initChunkSeed((long)(var8 + par1), (long)(var7 + par2));
|
||||||
int var9 = var5[var8 + var7 * par3];
|
int var9 = var5[var8 + var7 * par3];
|
||||||
|
|
||||||
var6[var8 + var7 * par3] = netherBiomes.get(this.nextInt(netherBiomes.size())).biomeID;
|
var6[var8 + var7 * par3] = getWeightedBiomeFromList(netherBiomes);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return var6;
|
return var6;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private int getWeightedBiomeFromList(List<BiomeEntry> biomeList)
|
||||||
|
{
|
||||||
|
return ((BiomeEntry)WeightedRandom.getItem(biomeList, this.nextInt(WeightedRandom.getTotalWeight(biomeList)))).biome.biomeID;
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in a new issue