Added Polar biome in place of the old Ice Sheet biome.

This commit is contained in:
Matt Caughey 2013-05-07 10:19:54 -04:00
parent 111ed34276
commit a4ee7e95a1
10 changed files with 168 additions and 81 deletions

View file

@ -35,7 +35,6 @@ public class Biomes
public static Optional<? extends BiomeGenBase> grove = Optional.absent();
public static Optional<? extends BiomeGenBase> heathland = Optional.absent();
public static Optional<? extends BiomeGenBase> highland = Optional.absent();
public static Optional<? extends BiomeGenBase> iceSheet = Optional.absent();
public static Optional<? extends BiomeGenBase> icyHills = Optional.absent();
public static Optional<? extends BiomeGenBase> jadeCliffs = Optional.absent();
public static Optional<? extends BiomeGenBase> lushDesert = Optional.absent();
@ -54,6 +53,7 @@ public class Biomes
public static Optional<? extends BiomeGenBase> originValley = Optional.absent();
public static Optional<? extends BiomeGenBase> outback = Optional.absent();
public static Optional<? extends BiomeGenBase> pasture = Optional.absent();
public static Optional<? extends BiomeGenBase> polar = Optional.absent();
public static Optional<? extends BiomeGenBase> prairie = Optional.absent();
public static Optional<? extends BiomeGenBase> promisedLand = Optional.absent();
public static Optional<? extends BiomeGenBase> quagmire = Optional.absent();

View file

@ -1,24 +0,0 @@
package biomesoplenty.biomes;
import net.minecraft.block.Block;
import net.minecraft.world.biome.BiomeGenBase;
public class BiomeGenIceSheet extends BiomeGenBase
{
private BiomeDecoratorBOP customBiomeDecorator;
public BiomeGenIceSheet(int par1)
{
super(par1);
this.spawnableCreatureList.clear();
this.topBlock = (byte)Block.ice.blockID;
this.fillerBlock = (byte)Block.ice.blockID;
this.theBiomeDecorator = new BiomeDecoratorBOP(this);
this.customBiomeDecorator = (BiomeDecoratorBOP)theBiomeDecorator;
this.customBiomeDecorator.treesPerChunk = -999;
this.customBiomeDecorator.flowersPerChunk = -999;
this.customBiomeDecorator.grassPerChunk = -999;
this.customBiomeDecorator.sandPerChunk = -999;
this.customBiomeDecorator.sandPerChunk2 = -999;
}
}

View file

@ -33,24 +33,24 @@ public class BiomeGenMoor extends BiomeGenBase
this.customBiomeDecorator.sandPerChunk2 = -999;
this.customBiomeDecorator.mudPerChunk = 1;
this.customBiomeDecorator.mudPerChunk2 = 1;
this.customBiomeDecorator.waterLakesPerChunk = 5;
this.customBiomeDecorator.waterLakesPerChunk = 10;
this.waterColorMultiplier = 5800566;
this.customBiomeDecorator.generatePumpkins = false;
}
public void decorate(World par1World, Random par2Random, int par3, int par4)
{
super.decorate(par1World, par2Random, par3, par4);
WorldGenMoor var5 = new WorldGenMoor();
for (int var6 = 0; var6 < 16; ++var6)
{
int var7 = par3 + par2Random.nextInt(16) + 8;
byte var8 = 64;
int var9 = par4 + par2Random.nextInt(16) + 8;
var5.generate(par1World, par2Random, var7, var8, var9);
}
}
//public void decorate(World par1World, Random par2Random, int par3, int par4)
//{
// super.decorate(par1World, par2Random, par3, par4);
// WorldGenMoor var5 = new WorldGenMoor();
//
// for (int var6 = 0; var6 < 16; ++var6)
// {
// int var7 = par3 + par2Random.nextInt(16) + 8;
// byte var8 = 64;
// int var9 = par4 + par2Random.nextInt(16) + 8;
// var5.generate(par1World, par2Random, var7, var8, var9);
// }
//}
/**
* Gets a WorldGen appropriate for this biome.

View file

@ -0,0 +1,42 @@
package biomesoplenty.biomes;
import java.util.Random;
import biomesoplenty.worldgen.WorldGenIceSheet;
import net.minecraft.block.Block;
import net.minecraft.world.World;
import net.minecraft.world.biome.BiomeGenBase;
public class BiomeGenPolar extends BiomeGenBase
{
private BiomeDecoratorBOP customBiomeDecorator;
public BiomeGenPolar(int par1)
{
super(par1);
this.spawnableCreatureList.clear();
this.theBiomeDecorator = new BiomeDecoratorBOP(this);
this.customBiomeDecorator = (BiomeDecoratorBOP)theBiomeDecorator;
this.customBiomeDecorator.treesPerChunk = -999;
this.customBiomeDecorator.flowersPerChunk = -999;
this.customBiomeDecorator.grassPerChunk = -999;
this.customBiomeDecorator.sandPerChunk = -999;
this.customBiomeDecorator.sandPerChunk2 = -999;
this.waterColorMultiplier = 3685739;
}
public void decorate(World par1World, Random par2Random, int par3, int par4)
{
super.decorate(par1World, par2Random, par3, par4);
WorldGenIceSheet var5 = new WorldGenIceSheet();
for (int var6 = 0; var6 < 75; ++var6)
{
int var7 = par3 + par2Random.nextInt(16) + 8;
byte var8 = 62;
int var9 = par4 + par2Random.nextInt(16) + 8;
var5.generate(par1World, par2Random, var7, var8, var9);
}
}
}

View file

@ -92,7 +92,6 @@ public class BOPBiomes {
Biomes.grove = Optional.of((new BiomeGenGrove(BOPConfiguration.groveID)).setColor(9286496).setBiomeName("Grove").setTemperatureRainfall(0.4F, 0.8F).setMinMaxHeight(0.0F, 0.1F));
Biomes.heathland = Optional.of((new BiomeGenHeathland(BOPConfiguration.heathlandID)).setColor(353825).setBiomeName("Heathland").func_76733_a(5159473).setTemperatureRainfall(0.8F, 0.1F).setMinMaxHeight(0.1F, 0.3F));
Biomes.highland = Optional.of((new BiomeGenHighland(BOPConfiguration.highlandID)).setColor(6316128).setBiomeName("Highland").setMinMaxHeight(0.9F, 1.9F).setTemperatureRainfall(0.5F, 0.5F));
Biomes.iceSheet = Optional.of((new BiomeGenIceSheet(BOPConfiguration.iceSheetID)).setColor(6316128).setBiomeName("Ice Sheet").setEnableSnow().setMinMaxHeight(0.1F, 0.2F).setTemperatureRainfall(0.0F, 0.0F));
Biomes.icyHills = Optional.of((new BiomeGenIcyHills(BOPConfiguration.icyHillsID)).setColor(14090235).setBiomeName("Icy Hills").setEnableSnow().setTemperatureRainfall(0.0F, 0.0F).setMinMaxHeight(-0.2F, 0.5F));
Biomes.jadeCliffs = Optional.of((new BiomeGenJadeCliffs(BOPConfiguration.jadeCliffsID)).setColor(14090235).setBiomeName("Jade Cliffs").setTemperatureRainfall(0.5F, 0.1F).setMinMaxHeight(0.1F, 2.0F));
Biomes.lushDesert = Optional.of((new BiomeGenLushDesert(BOPConfiguration.lushDesertID)).setColor(16421912).setBiomeName("Lush Desert").setTemperatureRainfall(0.8F, 0.2F).setMinMaxHeight(0.0F, 0.9F));
@ -111,6 +110,7 @@ public class BOPBiomes {
Biomes.originValley = Optional.of((new BiomeGenOriginValley(BOPConfiguration.originValleyID)).setColor(353825).setBiomeName("Origin Valley").func_76733_a(5159473).setTemperatureRainfall(0.7F, 0.8F).setMinMaxHeight(-0.1F, 0.6F));
Biomes.outback = Optional.of((new BiomeGenOutback(BOPConfiguration.outbackID)).setColor(9286496).setBiomeName("Outback").setTemperatureRainfall(0.8F, 0.0F).setMinMaxHeight(0.1F, 0.1F));
Biomes.pasture = Optional.of((new BiomeGenPasture(BOPConfiguration.pastureID)).setColor(9286496).setBiomeName("Pasture").setTemperatureRainfall(0.8F, 0.4F).setMinMaxHeight(0.1F, 0.2F));
Biomes.polar = Optional.of((new BiomeGenPolar(BOPConfiguration.polarID)).setColor(6316128).setBiomeName("Polar").setMinMaxHeight(-0.5F, 0.0F).setTemperatureRainfall(0.2F, 0.8F));
Biomes.prairie = Optional.of((new BiomeGenPrairie(BOPConfiguration.prairieID)).setColor(353825).setBiomeName("Prairie").func_76733_a(5159473).setTemperatureRainfall(0.9F, 0.6F).setMinMaxHeight(0.1F, 0.1F));
Biomes.promisedLand = Optional.of((new BiomeGenPromisedLand(BOPConfiguration.promisedLandID)).setColor(112).setBiomeName("Promised Land").setTemperatureRainfall(2.0F, 2.0F).setMinMaxHeight(0.1F, 2.0F));
Biomes.quagmire = Optional.of((new BiomeGenQuagmire(BOPConfiguration.quagmireID)).setColor(522674).setBiomeName("Quagmire").func_76733_a(9154376).setMinMaxHeight(-0.1F, 0.3F).setTemperatureRainfall(0.8F, 0.9F));
@ -176,7 +176,6 @@ public class BOPBiomes {
BiomeDictionary.registerBiomeType(Biomes.grove.get(), Type.FOREST);
BiomeDictionary.registerBiomeType(Biomes.heathland.get(), Type.PLAINS);
BiomeDictionary.registerBiomeType(Biomes.highland.get(), Type.HILLS, Type.MOUNTAIN);
BiomeDictionary.registerBiomeType(Biomes.iceSheet.get(), Type.FROZEN, Type.WASTELAND);
BiomeDictionary.registerBiomeType(Biomes.icyHills.get(), Type.FROZEN, Type.HILLS);
BiomeDictionary.registerBiomeType(Biomes.jadeCliffs.get(), Type.FOREST, Type.MOUNTAIN);
BiomeDictionary.registerBiomeType(Biomes.lushDesert.get(), Type.DESERT, Type.PLAINS);
@ -194,6 +193,7 @@ public class BOPBiomes {
BiomeDictionary.registerBiomeType(Biomes.orchard.get(), Type.FOREST, Type.PLAINS);
BiomeDictionary.registerBiomeType(Biomes.outback.get(), Type.DESERT, Type.PLAINS);
BiomeDictionary.registerBiomeType(Biomes.pasture.get(), Type.PLAINS);
BiomeDictionary.registerBiomeType(Biomes.polar.get(), Type.FROZEN, Type.WATER);
BiomeDictionary.registerBiomeType(Biomes.prairie.get(), Type.PLAINS);
BiomeDictionary.registerBiomeType(Biomes.promisedLand.get(), Type.FOREST, Type.MAGICAL);
BiomeDictionary.registerBiomeType(Biomes.quagmire.get(), Type.WASTELAND);
@ -254,7 +254,6 @@ public class BOPBiomes {
addSpawnBiome(Biomes.grove);
addSpawnBiome(Biomes.heathland);
addSpawnBiome(Biomes.highland);
addSpawnBiome(Biomes.iceSheet);
addSpawnBiome(Biomes.jadeCliffs);
addSpawnBiome(Biomes.lushDesert);
addSpawnBiome(Biomes.lushSwamp);
@ -269,6 +268,7 @@ public class BOPBiomes {
addSpawnBiome(Biomes.orchard);
addSpawnBiome(Biomes.outback);
addSpawnBiome(Biomes.pasture);
addSpawnBiome(Biomes.polar);
addSpawnBiome(Biomes.prairie);
addSpawnBiome(Biomes.quagmire);
addSpawnBiome(Biomes.rainforest);
@ -325,7 +325,6 @@ public class BOPBiomes {
addVillageBiome(Biomes.grove, BOPConfiguration.groveVillage);
addVillageBiome(Biomes.heathland, BOPConfiguration.heathlandVillage);
addVillageBiome(Biomes.highland, BOPConfiguration.highlandVillage);
addVillageBiome(Biomes.iceSheet, BOPConfiguration.iceSheetVillage);
addVillageBiome(Biomes.jadeCliffs, BOPConfiguration.jadeCliffsVillage);
addVillageBiome(Biomes.lushDesert, BOPConfiguration.lushDesertVillage);
addVillageBiome(Biomes.lushSwamp, BOPConfiguration.lushSwampVillage);
@ -340,6 +339,7 @@ public class BOPBiomes {
addVillageBiome(Biomes.orchard, BOPConfiguration.orchardVillage);
addVillageBiome(Biomes.outback, BOPConfiguration.outbackVillage);
addVillageBiome(Biomes.pasture, BOPConfiguration.pastureVillage);
addVillageBiome(Biomes.polar, BOPConfiguration.polarVillage);
addVillageBiome(Biomes.prairie, BOPConfiguration.prairieVillage);
addVillageBiome(Biomes.quagmire, BOPConfiguration.quagmireVillage);
addVillageBiome(Biomes.rainforest, BOPConfiguration.rainforestVillage);
@ -400,7 +400,6 @@ public class BOPBiomes {
addStrongholdBiome(Biomes.grove);
addStrongholdBiome(Biomes.heathland);
addStrongholdBiome(Biomes.highland);
addStrongholdBiome(Biomes.iceSheet);
addStrongholdBiome(Biomes.icyHills);
addStrongholdBiome(Biomes.jadeCliffs);
addStrongholdBiome(Biomes.lushDesert);
@ -418,6 +417,7 @@ public class BOPBiomes {
addStrongholdBiome(Biomes.orchard);
addStrongholdBiome(Biomes.outback);
addStrongholdBiome(Biomes.pasture);
addStrongholdBiome(Biomes.polar);
addStrongholdBiome(Biomes.prairie);
addStrongholdBiome(Biomes.quagmire);
addStrongholdBiome(Biomes.rainforest);
@ -541,9 +541,6 @@ public class BOPBiomes {
if (BOPConfiguration.highlandGen)
registerBiome(Biomes.highland);
if (BOPConfiguration.iceSheetGen)
registerBiome(Biomes.iceSheet);
if (BOPConfiguration.icyHillsGen)
registerBiome(Biomes.icyHills);
@ -601,6 +598,9 @@ public class BOPBiomes {
if (BOPConfiguration.pastureGen)
registerBiome(Biomes.pasture);
if (BOPConfiguration.polarGen)
registerBiome(Biomes.polar);
if (BOPConfiguration.prairieGen)
registerBiome(Biomes.prairie);
@ -839,9 +839,6 @@ public class BOPBiomes {
if (BOPConfiguration.highlandGen)
addBiomeToWorldTypes(getWorldTypes(), Biomes.highland);
if (BOPConfiguration.iceSheetGen)
addBiomeToWorldTypes(getWorldTypes(), Biomes.iceSheet);
if (BOPConfiguration.icyHillsGen)
addBiomeToWorldTypes(getWorldTypes(), Biomes.icyHills);
@ -896,6 +893,9 @@ public class BOPBiomes {
if (BOPConfiguration.pastureGen)
addBiomeToWorldTypes(getWorldTypes(), Biomes.pasture);
if (BOPConfiguration.polarGen)
addBiomeToWorldTypes(getWorldTypes(), Biomes.polar);
if (BOPConfiguration.prairieGen)
addBiomeToWorldTypes(getWorldTypes(), Biomes.prairie);

View file

@ -50,7 +50,6 @@ public class BOPConfiguration {
public static boolean groveGen;
public static boolean heathlandGen;
public static boolean highlandGen;
public static boolean iceSheetGen;
public static boolean icyHillsGen;
public static boolean jadeCliffsGen;
public static boolean lushDesertGen;
@ -70,6 +69,7 @@ public class BOPConfiguration {
public static boolean originValleyGen;
public static boolean outbackGen;
public static boolean pastureGen;
public static boolean polarGen;
public static boolean prairieGen;
public static boolean quagmireGen;
public static boolean rainforestGen;
@ -241,7 +241,6 @@ public class BOPConfiguration {
public static int groveThinID;
public static int heathlandID;
public static int highlandID;
public static int iceSheetID;
public static int icyHillsID;
public static int jadeCliffsID;
public static int lushDesertID;
@ -261,6 +260,7 @@ public class BOPConfiguration {
public static int originValleyID;
public static int outbackID;
public static int pastureID;
public static int polarID;
public static int prairieID;
public static int promisedLandID;
public static int promisedLandHillsID;
@ -339,7 +339,6 @@ public class BOPConfiguration {
public static boolean groveVillage;
public static boolean heathlandVillage;
public static boolean highlandVillage;
public static boolean iceSheetVillage;
public static boolean icyHillsVillage;
public static boolean jadeCliffsVillage;
public static boolean lushDesertVillage;
@ -359,6 +358,7 @@ public class BOPConfiguration {
public static boolean originValleyVillage;
public static boolean outbackVillage;
public static boolean pastureVillage;
public static boolean polarVillage;
public static boolean prairieVillage;
public static boolean quagmireVillage;
public static boolean rainforestVillage;
@ -439,7 +439,6 @@ public class BOPConfiguration {
groveGen = config.get("Biomes To Generate", "Grove", true).getBoolean(false);
heathlandGen = config.get("Biomes To Generate", "Heathland", true).getBoolean(false);
highlandGen = config.get("Biomes To Generate", "Highland", true).getBoolean(false);
iceSheetGen = config.get("Biomes To Generate", "IcySheet", true).getBoolean(false);
icyHillsGen = config.get("Biomes To Generate", "IcyHills", true).getBoolean(false);
jadeCliffsGen = config.get("Biomes To Generate", "JadeCliffs", true).getBoolean(false);
lushDesertGen = config.get("Biomes To Generate", "LushDesert", true).getBoolean(false);
@ -459,6 +458,7 @@ public class BOPConfiguration {
originValleyGen = config.get("Biomes To Generate", "OriginValley", true).getBoolean(false);
outbackGen = config.get("Biomes To Generate", "Outback", true).getBoolean(false);
pastureGen = config.get("Biomes To Generate", "Pasture", true).getBoolean(false);
polarGen = config.get("Biomes To Generate", "Polar", true).getBoolean(false);
prairieGen = config.get("Biomes To Generate", "Prairie", true).getBoolean(false);
quagmireGen = config.get("Biomes To Generate", "Quagmire", true).getBoolean(false);
rainforestGen = config.get("Biomes To Generate", "Rainforest", true).getBoolean(false);
@ -522,7 +522,6 @@ public class BOPConfiguration {
groveVillage = config.get("Allow Villages", "Grove", true).getBoolean(false);
heathlandVillage = config.get("Allow Villages", "Heathland", true).getBoolean(false);
highlandVillage = config.get("Allow Villages", "Highland", false).getBoolean(false);
iceSheetVillage = config.get("Allow Villages", "IcySheet", false).getBoolean(false);
icyHillsVillage = config.get("Allow Villages", "IcyHills", false).getBoolean(false);
jadeCliffsVillage = config.get("Allow Villages", "JadeCliffs", false).getBoolean(false);
lushDesertVillage = config.get("Allow Villages", "LushDesert", true).getBoolean(false);
@ -542,6 +541,7 @@ public class BOPConfiguration {
originValleyVillage = config.get("Allow Villages", "OriginValley", false).getBoolean(false);
outbackVillage = config.get("Allow Villages", "Outback", true).getBoolean(false);
pastureVillage = config.get("Allow Villages", "Pasture", false).getBoolean(false);
polarVillage = config.get("Allow Villages", "Polar", false).getBoolean(false);
prairieVillage = config.get("Allow Villages", "Prairie", true).getBoolean(false);
quagmireVillage = config.get("Allow Villages", "Quagmire", false).getBoolean(false);
rainforestVillage = config.get("Allow Villages", "Rainforest", false).getBoolean(false);
@ -714,28 +714,28 @@ public class BOPConfiguration {
groveID = config.get("Biome IDs", "Grove ID", 198).getInt();
heathlandID = config.get("Biome IDs", "Heathland ID", 199).getInt();
highlandID = config.get("Biome IDs", "Highland ID", 200).getInt();
iceSheetID = config.get("Biome IDs", "Ice Sheet ID", 201).getInt();
icyHillsID = config.get("Biome IDs", "Icy Hills ID", 202).getInt();
jadeCliffsID = config.get("Biome IDs", "Jade Cliffs ID", 203).getInt();
lushDesertID = config.get("Biome IDs", "Lush Desert ID", 204).getInt();
lushSwampID = config.get("Biome IDs", "Lush Swamp ID", 205).getInt();
mangroveID = config.get("Biome IDs", "Mangrove ID", 206).getInt();
icyHillsID = config.get("Biome IDs", "Icy Hills ID", 201).getInt();
jadeCliffsID = config.get("Biome IDs", "Jade Cliffs ID", 202).getInt();
lushDesertID = config.get("Biome IDs", "Lush Desert ID", 203).getInt();
lushSwampID = config.get("Biome IDs", "Lush Swamp ID", 204).getInt();
mangroveID = config.get("Biome IDs", "Mangrove ID", 205).getInt();
mapleWoodsID = config.get("Biome IDs", "Maple Woods ID", 206).getInt();
//207-209 left for Mo Creatures
mapleWoodsID = config.get("Biome IDs", "Maple Woods ID", 210).getInt();
marshID = config.get("Biome IDs", "Marsh ID", 211).getInt();
meadowID = config.get("Biome IDs", "Meadow ID", 212).getInt();
mesaID = config.get("Biome IDs", "Mesa ID", 213).getInt();
moorID = config.get("Biome IDs", "Moor ID", 214).getInt();
mountainID = config.get("Biome IDs", "Mountain ID", 215).getInt();
mysticGroveID = config.get("Biome IDs", "Mystic Grove ID", 216).getInt();
oasisID = config.get("Biome IDs", "Oasis ID", 217).getInt();
ominousWoodsID = config.get("Biome IDs", "Ominous Woods ID", 218).getInt();
orchardID = config.get("Biome IDs", "Orchard ID", 219).getInt();
originValleyID = config.get("Biome IDs", "Origin Valley ID", 220).getInt();
outbackID = config.get("Biome IDs", "Outback ID", 221).getInt();
pastureID = config.get("Biome IDs", "Pasture ID", 222).getInt();
marshID = config.get("Biome IDs", "Marsh ID", 210).getInt();
meadowID = config.get("Biome IDs", "Meadow ID", 211).getInt();
mesaID = config.get("Biome IDs", "Mesa ID", 212).getInt();
moorID = config.get("Biome IDs", "Moor ID", 213).getInt();
mountainID = config.get("Biome IDs", "Mountain ID", 214).getInt();
mysticGroveID = config.get("Biome IDs", "Mystic Grove ID", 215).getInt();
oasisID = config.get("Biome IDs", "Oasis ID", 216).getInt();
ominousWoodsID = config.get("Biome IDs", "Ominous Woods ID", 217).getInt();
orchardID = config.get("Biome IDs", "Orchard ID", 218).getInt();
originValleyID = config.get("Biome IDs", "Origin Valley ID", 219).getInt();
outbackID = config.get("Biome IDs", "Outback ID", 220).getInt();
pastureID = config.get("Biome IDs", "Pasture ID", 221).getInt();
polarID = config.get("Biome IDs", "Polar ID", 222).getInt();
prairieID = config.get("Biome IDs", "Prairie ID", 223).getInt();
promisedLandID = config.get("Biome IDs", "Promised Land ID", 224).getInt();
quagmireID = config.get("Biome IDs", "Quagmire ID", 225).getInt();

View file

@ -35,6 +35,7 @@ public class BWG4Integration
if(Biomes.rainforest.isPresent()) { DefaultBiomeList.addBiome("BoP: Rainforest", Biomes.rainforest.get(), 3); }
if(Biomes.quagmire.isPresent()) { DefaultBiomeList.addBiome("BoP: Quagmire", Biomes.quagmire.get(), 4); }
if(Biomes.prairie.isPresent()) { DefaultBiomeList.addBiome("BoP: Prairie", Biomes.prairie.get(), 2); }
if(Biomes.polar.isPresent()) { DefaultBiomeList.addBiome("BoP: Polar", Biomes.polar.get(), 1); }
if(Biomes.pasture.isPresent()) { DefaultBiomeList.addBiome("BoP: Pasture", Biomes.pasture.get(), 2); }
if(Biomes.outback.isPresent()) { DefaultBiomeList.addBiome("BoP: Outback", Biomes.outback.get(), 4); }
if(Biomes.originValley.isPresent()) { DefaultBiomeList.addBiome("BoP: Origin Valley", Biomes.originValley.get(), 2); }
@ -53,7 +54,6 @@ public class BWG4Integration
if(Biomes.lushDesert.isPresent()) { DefaultBiomeList.addBiome("BoP: Lush Desert", Biomes.lushDesert.get(), 4); }
if(Biomes.jadeCliffs.isPresent()) { DefaultBiomeList.addBiome("BoP: Jade Cliffs", Biomes.jadeCliffs.get(), 2); }
if(Biomes.icyHills.isPresent()) { DefaultBiomeList.addBiome("BoP: Icy Hills", Biomes.icyHills.get(), 1); }
if(Biomes.iceSheet.isPresent()) { DefaultBiomeList.addBiome("BoP: Ice Sheet", Biomes.iceSheet.get(), 1); }
if(Biomes.highland.isPresent()) { DefaultBiomeList.addBiome("BoP: Highland", Biomes.highland.get(), 2); }
if(Biomes.heathland.isPresent()) { DefaultBiomeList.addBiome("BoP: Heathland", Biomes.heathland.get(), 4); }
if(Biomes.grove.isPresent()) { DefaultBiomeList.addBiome("BoP: Grove", Biomes.grove.get(), 2); }

View file

@ -196,15 +196,15 @@ public class ForestryIntegration
EnumTemperature.icyBiomeIds.add(BOPConfiguration.arcticID);
EnumTemperature.icyBiomeIds.add(BOPConfiguration.frostForestID);
EnumTemperature.icyBiomeIds.add(BOPConfiguration.glacierID);
EnumTemperature.icyBiomeIds.add(BOPConfiguration.iceSheetID);
EnumTemperature.icyBiomeIds.add(BOPConfiguration.icyHillsID);
EnumTemperature.icyBiomeIds.add(BOPConfiguration.polarID);
EnumHumidity.aridBiomeIds.add(BOPConfiguration.alpsID);
EnumHumidity.aridBiomeIds.add(BOPConfiguration.arcticID);
EnumHumidity.aridBiomeIds.add(BOPConfiguration.frostForestID);
EnumHumidity.aridBiomeIds.add(BOPConfiguration.glacierID);
EnumHumidity.aridBiomeIds.add(BOPConfiguration.iceSheetID);
EnumHumidity.aridBiomeIds.add(BOPConfiguration.icyHillsID);
EnumHumidity.aridBiomeIds.add(BOPConfiguration.polarID);
//New vanilla biomes
EnumTemperature.normalBiomeIds.add(BOPConfiguration.plainsNewID);

View file

@ -0,0 +1,69 @@
package biomesoplenty.worldgen;
import java.util.Random;
import biomesoplenty.api.Blocks;
import biomesoplenty.configuration.BOPBlocks;
import net.minecraft.block.Block;
import net.minecraft.world.World;
import net.minecraft.world.gen.feature.WorldGenerator;
public class WorldGenIceSheet extends WorldGenerator
{
public boolean generate(World par1World, Random par2Random, int par3, int par4, int par5)
{
int var6 = par3;
int var89;
for (int var7 = par5; par4 < 63; ++par4)
{
var89 = par1World.getBlockId(par3, par4 - 1, par5);
if ((var89 == Block.waterStill.blockID) && par4 < 256 - var6 - 1)
{
for (int var8 = 2; var8 <= 5; ++var8)
{
par1World.setBlock(par3, par4, par5, Block.ice.blockID);
par1World.setBlock(par3 - 1, par4, par5, Block.ice.blockID);
par1World.setBlock(par3 + 1, par4, par5, Block.ice.blockID);
par1World.setBlock(par3, par4, par5 - 1, Block.ice.blockID);
par1World.setBlock(par3, par4, par5 + 1, Block.ice.blockID);
if (par2Random.nextInt(30) == 0)
{
par1World.setBlock(par3 - 1, par4, par5 - 1, Block.ice.blockID);
par1World.setBlock(par3 + 1, par4, par5 + 1, Block.ice.blockID);
par1World.setBlock(par3 + 1, par4, par5 - 1, Block.ice.blockID);
par1World.setBlock(par3 - 1, par4, par5 + 1, Block.ice.blockID);
par1World.setBlock(par3, par4 + 1, par5, Block.ice.blockID);
par1World.setBlock(par3 - 1, par4 + 1, par5, Block.ice.blockID);
par1World.setBlock(par3 + 1, par4 + 1, par5, Block.ice.blockID);
par1World.setBlock(par3, par4 + 1, par5 - 1, Block.ice.blockID);
par1World.setBlock(par3, par4 + 1, par5 + 1, Block.ice.blockID);
par1World.setBlock(par3, par4 + 2, par5, Block.ice.blockID);
par1World.setBlock(par3, par4 - 1, par5, Block.ice.blockID);
par1World.setBlock(par3 - 1, par4 - 1, par5, Block.ice.blockID);
par1World.setBlock(par3 + 1, par4 - 1, par5, Block.ice.blockID);
par1World.setBlock(par3, par4 - 1, par5 - 1, Block.ice.blockID);
par1World.setBlock(par3, par4 - 1, par5 + 1, Block.ice.blockID);
par1World.setBlock(par3, par4 - 2, par5, Block.ice.blockID);
}
break;
}
}
else
{
par3 = var6 + par2Random.nextInt(4) - par2Random.nextInt(4);
par5 = var7 + par2Random.nextInt(4) - par2Random.nextInt(4);
}
}
return true;
}
}

View file

@ -138,10 +138,6 @@ public class WTBiomesOP extends WorldTypeBase
{
addNewBiome(Biomes.highland);
}
if (BOPConfiguration.iceSheetGen == true)
{
addNewBiome(Biomes.iceSheet);
}
if (BOPConfiguration.icyHillsGen == true)
{
addNewBiome(Biomes.icyHills);
@ -214,6 +210,10 @@ public class WTBiomesOP extends WorldTypeBase
{
addNewBiome(Biomes.pasture);
}
if (BOPConfiguration.polarGen == true)
{
addNewBiome(Biomes.polar);
}
if (BOPConfiguration.prairieGen == true)
{
addNewBiome(Biomes.prairie);