Various tweaks to biomes

This commit is contained in:
Matt Caughey 2014-03-15 16:24:20 -04:00
parent d22dbc4a94
commit 2c0aff1941
27 changed files with 168 additions and 6 deletions

View File

@ -55,6 +55,8 @@ public class BiomeGenBayou extends BOPBiome
this.bopWorldFeatures.waterReedsPerChunk = 4; this.bopWorldFeatures.waterReedsPerChunk = 4;
this.bopWorldFeatures.koruPerChunk = 1; this.bopWorldFeatures.koruPerChunk = 1;
this.bopWorldFeatures.seaweedPerChunk = 15; this.bopWorldFeatures.seaweedPerChunk = 15;
this.bopWorldFeatures.leafPilesPerChunk = 5;
this.bopWorldFeatures.deadLeafPilesPerChunk = 10;
this.bopWorldFeatures.generatePumpkins = false; this.bopWorldFeatures.generatePumpkins = false;
} }

View File

@ -47,6 +47,7 @@ public class BiomeGenChaparral extends BOPBiome
this.bopWorldFeatures.shrubsPerChunk = 10; this.bopWorldFeatures.shrubsPerChunk = 10;
this.bopWorldFeatures.waterReedsPerChunk = 2; this.bopWorldFeatures.waterReedsPerChunk = 2;
this.bopWorldFeatures.leafPilesPerChunk = 10; this.bopWorldFeatures.leafPilesPerChunk = 10;
this.bopWorldFeatures.deadLeafPilesPerChunk = 5;
this.bopWorldFeatures.generatePumpkins = false; this.bopWorldFeatures.generatePumpkins = false;
} }

View File

@ -45,6 +45,8 @@ public class BiomeGenConiferousForest extends BOPBiome
this.bopWorldFeatures.shrubsPerChunk = 8; this.bopWorldFeatures.shrubsPerChunk = 8;
this.bopWorldFeatures.waterReedsPerChunk = 2; this.bopWorldFeatures.waterReedsPerChunk = 2;
this.bopWorldFeatures.cloverPatchesPerChunk = 10; this.bopWorldFeatures.cloverPatchesPerChunk = 10;
this.bopWorldFeatures.leafPilesPerChunk = 4;
this.bopWorldFeatures.deadLeafPilesPerChunk = 8;
this.bopWorldFeatures.seaweedPerChunk = 5; this.bopWorldFeatures.seaweedPerChunk = 5;
} }

View File

@ -42,6 +42,7 @@ public class BiomeGenConiferousForestSnow extends BOPBiome
this.bopWorldFeatures.bopFlowersPerChunk = 3; this.bopWorldFeatures.bopFlowersPerChunk = 3;
this.bopWorldFeatures.shrubsPerChunk = 4; this.bopWorldFeatures.shrubsPerChunk = 4;
this.bopWorldFeatures.deadLeafPilesPerChunk = 8;
} }
@Override @Override

View File

@ -35,6 +35,8 @@ public class BiomeGenFrostForest extends BOPBiome
this.bopWorldFeatures.shrubsPerChunk = 1; this.bopWorldFeatures.shrubsPerChunk = 1;
this.bopWorldFeatures.bopFlowersPerChunk = 3; this.bopWorldFeatures.bopFlowersPerChunk = 3;
this.bopWorldFeatures.leafPilesPerChunk = 2;
this.bopWorldFeatures.deadLeafPilesPerChunk = 4;
this.bopWorldFeatures.generatePumpkins = false; this.bopWorldFeatures.generatePumpkins = false;
} }

View File

@ -39,6 +39,7 @@ public class BiomeGenGrove extends BOPBiome
this.bopWorldFeatures.berryBushesPerChunk = 2; this.bopWorldFeatures.berryBushesPerChunk = 2;
this.bopWorldFeatures.shrubsPerChunk = 3; this.bopWorldFeatures.shrubsPerChunk = 3;
this.bopWorldFeatures.cloverPatchesPerChunk = 20; this.bopWorldFeatures.cloverPatchesPerChunk = 20;
this.bopWorldFeatures.leafPilesPerChunk = 5;
this.bopWorldFeatures.generatePumpkins = false; this.bopWorldFeatures.generatePumpkins = false;
} }

View File

@ -42,6 +42,7 @@ public class BiomeGenHeathland extends BOPBiome
this.bopWorldFeatures.berryBushesPerChunk = 1; this.bopWorldFeatures.berryBushesPerChunk = 1;
this.bopWorldFeatures.shrubsPerChunk = 5; this.bopWorldFeatures.shrubsPerChunk = 5;
this.bopWorldFeatures.leafPilesPerChunk = 10; this.bopWorldFeatures.leafPilesPerChunk = 10;
this.bopWorldFeatures.deadLeafPilesPerChunk = 5;
this.bopWorldFeatures.generatePumpkins = false; this.bopWorldFeatures.generatePumpkins = false;
} }

View File

@ -35,6 +35,8 @@ public class BiomeGenJadeCliffs extends BOPBiome
this.bopWorldFeatures.bopFlowersPerChunk = 3; this.bopWorldFeatures.bopFlowersPerChunk = 3;
this.bopWorldFeatures.wildCarrotsPerChunk = 1; this.bopWorldFeatures.wildCarrotsPerChunk = 1;
this.bopWorldFeatures.leafPilesPerChunk = 4;
this.bopWorldFeatures.deadLeafPilesPerChunk = 2;
} }
@Override @Override

View File

@ -48,6 +48,8 @@ public class BiomeGenLushDesert extends BOPBiome
this.bopWorldFeatures.waterLakesPerChunk = 5; this.bopWorldFeatures.waterLakesPerChunk = 5;
this.bopWorldFeatures.waterReedsPerChunk = 4; this.bopWorldFeatures.waterReedsPerChunk = 4;
this.bopWorldFeatures.bromeliadsPerChunk = 3; this.bopWorldFeatures.bromeliadsPerChunk = 3;
this.bopWorldFeatures.leafPilesPerChunk = 2;
this.bopWorldFeatures.deadLeafPilesPerChunk = 4;
this.bopWorldFeatures.generateSand = true; this.bopWorldFeatures.generateSand = true;
this.bopWorldFeatures.generatePumpkins = false; this.bopWorldFeatures.generatePumpkins = false;
} }

View File

@ -51,6 +51,8 @@ public class BiomeGenOminousWoods extends BOPBiome
this.bopWorldFeatures.bopFlowersPerChunk = 1; this.bopWorldFeatures.bopFlowersPerChunk = 1;
this.bopWorldFeatures.thornsPerChunk = 9; this.bopWorldFeatures.thornsPerChunk = 9;
this.bopWorldFeatures.poisonIvyPerChunk = 3; this.bopWorldFeatures.poisonIvyPerChunk = 3;
this.bopWorldFeatures.leafPilesPerChunk = 2;
this.bopWorldFeatures.deadLeafPilesPerChunk = 4;
//TODO: FEATURE customBiomeDecorator.poisonWaterPerChunk = 15; //TODO: FEATURE customBiomeDecorator.poisonWaterPerChunk = 15;
} }

View File

@ -39,6 +39,7 @@ public class BiomeGenRedwoodForest extends BOPBiome
this.bopWorldFeatures.shrubsPerChunk = 10; this.bopWorldFeatures.shrubsPerChunk = 10;
this.bopWorldFeatures.waterReedsPerChunk = 2; this.bopWorldFeatures.waterReedsPerChunk = 2;
this.bopWorldFeatures.leafPilesPerChunk = 15; this.bopWorldFeatures.leafPilesPerChunk = 15;
this.bopWorldFeatures.deadLeafPilesPerChunk = 5;
this.bopWorldFeatures.generatePumpkins = false; this.bopWorldFeatures.generatePumpkins = false;
} }

View File

@ -35,6 +35,7 @@ public class BiomeGenSacredSprings extends BOPBiome
this.theBiomeDecorator.grassPerChunk = 4; this.theBiomeDecorator.grassPerChunk = 4;
this.theBiomeDecorator.waterlilyPerChunk = 5; this.theBiomeDecorator.waterlilyPerChunk = 5;
this.bopWorldFeatures.seaweedPerChunk = 15; this.bopWorldFeatures.seaweedPerChunk = 15;
this.bopWorldFeatures.leafPilesPerChunk = 10;
this.bopWorldFeatures.bopFlowersPerChunk = 2; this.bopWorldFeatures.bopFlowersPerChunk = 2;
} }

View File

@ -37,6 +37,7 @@ public class BiomeGenShield extends BOPBiome
this.bopWorldFeatures.shrubsPerChunk = 4; this.bopWorldFeatures.shrubsPerChunk = 4;
this.bopWorldFeatures.waterReedsPerChunk = 4; this.bopWorldFeatures.waterReedsPerChunk = 4;
this.bopWorldFeatures.leafPilesPerChunk = 10; this.bopWorldFeatures.leafPilesPerChunk = 10;
this.bopWorldFeatures.deadLeafPilesPerChunk = 5;
this.bopWorldFeatures.seaweedPerChunk = 5; this.bopWorldFeatures.seaweedPerChunk = 5;
this.bopWorldFeatures.generateStoneInGrass2 = true; this.bopWorldFeatures.generateStoneInGrass2 = true;
} }

View File

@ -38,6 +38,8 @@ public class BiomeGenSpruceWoods extends BOPBiome
this.bopWorldFeatures.wildCarrotsPerChunk = 1; this.bopWorldFeatures.wildCarrotsPerChunk = 1;
this.bopWorldFeatures.shrubsPerChunk = 5; this.bopWorldFeatures.shrubsPerChunk = 5;
this.bopWorldFeatures.waterReedsPerChunk = 2; this.bopWorldFeatures.waterReedsPerChunk = 2;
this.bopWorldFeatures.leafPilesPerChunk = 6;
this.bopWorldFeatures.deadLeafPilesPerChunk = 3;
} }
@Override @Override

View File

@ -31,8 +31,8 @@ public class BiomeGenThicket extends BOPBiome
this.bopWorldFeatures.bopFlowersPerChunk = 5; this.bopWorldFeatures.bopFlowersPerChunk = 5;
this.bopWorldFeatures.thornsPerChunk = 55; this.bopWorldFeatures.thornsPerChunk = 55;
this.bopWorldFeatures.shrubsPerChunk = 5; this.bopWorldFeatures.shrubsPerChunk = 5;
this.bopWorldFeatures.leafPilesPerChunk = 10; this.bopWorldFeatures.leafPilesPerChunk = 5;
this.bopWorldFeatures.deadLeafPilesPerChunk = 5; this.bopWorldFeatures.deadLeafPilesPerChunk = 10;
} }
@Override @Override

View File

@ -39,6 +39,8 @@ public class BiomeGenTundra extends BOPBiome
this.bopWorldFeatures.shrubsPerChunk = 2; this.bopWorldFeatures.shrubsPerChunk = 2;
this.bopWorldFeatures.waterReedsPerChunk = 2; this.bopWorldFeatures.waterReedsPerChunk = 2;
this.bopWorldFeatures.rockpilesPerChunk = 25; this.bopWorldFeatures.rockpilesPerChunk = 25;
this.bopWorldFeatures.leafPilesPerChunk = 5;
this.bopWorldFeatures.deadLeafPilesPerChunk = 5;
} }
@Override @Override

View File

@ -63,6 +63,7 @@ public class BiomeGenWetland extends BOPBiome
this.bopWorldFeatures.cloverPatchesPerChunk = 15; this.bopWorldFeatures.cloverPatchesPerChunk = 15;
this.bopWorldFeatures.seaweedPerChunk = 15; this.bopWorldFeatures.seaweedPerChunk = 15;
this.bopWorldFeatures.leafPilesPerChunk = 10; this.bopWorldFeatures.leafPilesPerChunk = 10;
this.bopWorldFeatures.deadLeafPilesPerChunk = 5;
} }
@Override @Override

View File

@ -3,9 +3,12 @@ package biomesoplenty.common.world.forceddecorators;
import java.util.HashMap; import java.util.HashMap;
import java.util.Random; import java.util.Random;
import net.minecraft.init.Blocks;
import net.minecraft.world.gen.feature.WorldGenerator;
import biomesoplenty.api.BOPBlockHelper; import biomesoplenty.api.BOPBlockHelper;
import biomesoplenty.common.world.decoration.IBOPDecoration; import biomesoplenty.common.world.decoration.IBOPDecoration;
import biomesoplenty.common.world.features.WorldGenBOPFlora; import biomesoplenty.common.world.features.WorldGenBOPFlora;
import biomesoplenty.common.world.features.WorldGenBOPTallGrass;
public class BirchForestForcedDecorator extends ForcedDecorator public class BirchForestForcedDecorator extends ForcedDecorator
{ {
@ -13,7 +16,8 @@ public class BirchForestForcedDecorator extends ForcedDecorator
{ {
this.bopWorldFeatures.poisonIvyPerChunk = 3; this.bopWorldFeatures.poisonIvyPerChunk = 3;
this.bopWorldFeatures.cloverPatchesPerChunk = 15; this.bopWorldFeatures.cloverPatchesPerChunk = 15;
this.bopWorldFeatures.leafPilesPerChunk = 5; this.bopWorldFeatures.leafPilesPerChunk = 4;
this.bopWorldFeatures.deadLeafPilesPerChunk = 2;
} }
@Override @Override
@ -26,4 +30,17 @@ public class BirchForestForcedDecorator extends ForcedDecorator
return flowerMap; return flowerMap;
} }
@Override
public HashMap<WorldGenerator, Double> getWeightedWorldGenForGrass()
{
HashMap<WorldGenerator, Double> grassMap = new HashMap();
grassMap.put(new WorldGenBOPTallGrass(Blocks.tallgrass, 1), 1D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 1), 0.5D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 10), 0.25D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 11), 0.25D);
return grassMap;
}
} }

View File

@ -10,5 +10,6 @@ public class DesertForcedDecorator extends ForcedDecorator
public DesertForcedDecorator() public DesertForcedDecorator()
{ {
this.bopWorldFeatures.tinyCactiPerChunk = 10; this.bopWorldFeatures.tinyCactiPerChunk = 10;
this.bopWorldFeatures.generateQuicksand = true;
} }
} }

View File

@ -3,9 +3,12 @@ package biomesoplenty.common.world.forceddecorators;
import java.util.HashMap; import java.util.HashMap;
import java.util.Random; import java.util.Random;
import net.minecraft.init.Blocks;
import net.minecraft.world.gen.feature.WorldGenerator;
import biomesoplenty.api.BOPBlockHelper; import biomesoplenty.api.BOPBlockHelper;
import biomesoplenty.common.world.decoration.IBOPDecoration; import biomesoplenty.common.world.decoration.IBOPDecoration;
import biomesoplenty.common.world.features.WorldGenBOPFlora; import biomesoplenty.common.world.features.WorldGenBOPFlora;
import biomesoplenty.common.world.features.WorldGenBOPTallGrass;
public class ExtremeHillsForcedDecorator extends ForcedDecorator public class ExtremeHillsForcedDecorator extends ForcedDecorator
{ {
@ -14,6 +17,7 @@ public class ExtremeHillsForcedDecorator extends ForcedDecorator
this.bopWorldFeatures.bopFlowersPerChunk = 3; this.bopWorldFeatures.bopFlowersPerChunk = 3;
this.bopWorldFeatures.shrubsPerChunk = 1; this.bopWorldFeatures.shrubsPerChunk = 1;
this.bopWorldFeatures.leafPilesPerChunk = 3; this.bopWorldFeatures.leafPilesPerChunk = 3;
this.bopWorldFeatures.deadLeafPilesPerChunk = 1;
} }
@Override @Override
@ -25,4 +29,17 @@ public class ExtremeHillsForcedDecorator extends ForcedDecorator
return flowerMap; return flowerMap;
} }
@Override
public HashMap<WorldGenerator, Double> getWeightedWorldGenForGrass()
{
HashMap<WorldGenerator, Double> grassMap = new HashMap();
grassMap.put(new WorldGenBOPTallGrass(Blocks.tallgrass, 1), 1D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 2), 0.5D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 10), 0.5D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 11), 0.5D);
return grassMap;
}
} }

View File

@ -4,15 +4,18 @@ import java.util.HashMap;
import java.util.Random; import java.util.Random;
import net.minecraft.init.Blocks; import net.minecraft.init.Blocks;
import net.minecraft.world.gen.feature.WorldGenerator;
import biomesoplenty.api.BOPBlockHelper; import biomesoplenty.api.BOPBlockHelper;
import biomesoplenty.common.world.decoration.IBOPDecoration; import biomesoplenty.common.world.decoration.IBOPDecoration;
import biomesoplenty.common.world.features.WorldGenBOPFlora; import biomesoplenty.common.world.features.WorldGenBOPFlora;
import biomesoplenty.common.world.features.WorldGenBOPTallGrass;
public class ForestForcedDecorator extends ForcedDecorator public class ForestForcedDecorator extends ForcedDecorator
{ {
public ForestForcedDecorator() public ForestForcedDecorator()
{ {
this.bopWorldFeatures.leafPilesPerChunk = 15; this.bopWorldFeatures.leafPilesPerChunk = 15;
this.bopWorldFeatures.deadLeafPilesPerChunk = 5;
this.bopWorldFeatures.bopFlowersPerChunk = 5; this.bopWorldFeatures.bopFlowersPerChunk = 5;
this.bopWorldFeatures.cloverPatchesPerChunk = 5; this.bopWorldFeatures.cloverPatchesPerChunk = 5;
this.bopWorldFeatures.riverCanePerChunk = 5; this.bopWorldFeatures.riverCanePerChunk = 5;
@ -33,4 +36,18 @@ public class ForestForcedDecorator extends ForcedDecorator
return flowerMap; return flowerMap;
} }
@Override
public HashMap<WorldGenerator, Double> getWeightedWorldGenForGrass()
{
HashMap<WorldGenerator, Double> grassMap = new HashMap();
grassMap.put(new WorldGenBOPTallGrass(Blocks.tallgrass, 1), 1D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 1), 0.5D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 2), 0.5D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 10), 0.5D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 11), 0.5D);
return grassMap;
}
} }

View File

@ -3,9 +3,12 @@ package biomesoplenty.common.world.forceddecorators;
import java.util.HashMap; import java.util.HashMap;
import java.util.Random; import java.util.Random;
import net.minecraft.init.Blocks;
import net.minecraft.world.gen.feature.WorldGenerator;
import biomesoplenty.api.BOPBlockHelper; import biomesoplenty.api.BOPBlockHelper;
import biomesoplenty.common.world.decoration.IBOPDecoration; import biomesoplenty.common.world.decoration.IBOPDecoration;
import biomesoplenty.common.world.features.WorldGenBOPFlora; import biomesoplenty.common.world.features.WorldGenBOPFlora;
import biomesoplenty.common.world.features.WorldGenBOPTallGrass;
public class JungleForcedDecorator extends ForcedDecorator public class JungleForcedDecorator extends ForcedDecorator
{ {
@ -26,4 +29,19 @@ public class JungleForcedDecorator extends ForcedDecorator
return flowerMap; return flowerMap;
} }
@Override
public HashMap<WorldGenerator, Double> getWeightedWorldGenForGrass()
{
HashMap<WorldGenerator, Double> grassMap = new HashMap();
grassMap.put(new WorldGenBOPTallGrass(Blocks.tallgrass, 2), 1D);
grassMap.put(new WorldGenBOPTallGrass(Blocks.tallgrass, 1), 1D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 1), 0.5D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 2), 0.5D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 10), 0.5D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 11), 0.5D);
return grassMap;
}
} }

View File

@ -3,10 +3,13 @@ package biomesoplenty.common.world.forceddecorators;
import java.util.HashMap; import java.util.HashMap;
import java.util.Random; import java.util.Random;
import net.minecraft.init.Blocks;
import net.minecraft.world.gen.feature.WorldGenerator;
import biomesoplenty.api.BOPBlockHelper; import biomesoplenty.api.BOPBlockHelper;
import biomesoplenty.common.world.decoration.IBOPDecoration; import biomesoplenty.common.world.decoration.IBOPDecoration;
import biomesoplenty.common.world.features.WorldGenBOPDoubleFlora; import biomesoplenty.common.world.features.WorldGenBOPDoubleFlora;
import biomesoplenty.common.world.features.WorldGenBOPFlora; import biomesoplenty.common.world.features.WorldGenBOPFlora;
import biomesoplenty.common.world.features.WorldGenBOPTallGrass;
public class PlainsForcedDecorator extends ForcedDecorator public class PlainsForcedDecorator extends ForcedDecorator
{ {
@ -26,4 +29,18 @@ public class PlainsForcedDecorator extends ForcedDecorator
return flowerMap; return flowerMap;
} }
@Override
public HashMap<WorldGenerator, Double> getWeightedWorldGenForGrass()
{
HashMap<WorldGenerator, Double> grassMap = new HashMap();
grassMap.put(new WorldGenBOPTallGrass(Blocks.tallgrass, 1), 1D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 1), 0.5D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 2), 0.5D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 10), 0.5D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 11), 0.5D);
return grassMap;
}
} }

View File

@ -1,9 +1,14 @@
package biomesoplenty.common.world.forceddecorators; package biomesoplenty.common.world.forceddecorators;
import java.util.HashMap;
import java.util.Random; import java.util.Random;
import net.minecraft.init.Blocks;
import net.minecraft.world.gen.feature.WorldGenerator;
import biomesoplenty.api.BOPBlockHelper;
import biomesoplenty.common.world.decoration.IBOPDecoration; import biomesoplenty.common.world.decoration.IBOPDecoration;
import biomesoplenty.common.world.features.WorldGenBOPFlora; import biomesoplenty.common.world.features.WorldGenBOPFlora;
import biomesoplenty.common.world.features.WorldGenBOPTallGrass;
public class RoofedForestForcedDecorator extends ForcedDecorator public class RoofedForestForcedDecorator extends ForcedDecorator
{ {
@ -15,4 +20,18 @@ public class RoofedForestForcedDecorator extends ForcedDecorator
this.bopWorldFeatures.deadLeafPilesPerChunk = 4; this.bopWorldFeatures.deadLeafPilesPerChunk = 4;
this.bopWorldFeatures.waterReedsPerChunk = 2; this.bopWorldFeatures.waterReedsPerChunk = 2;
} }
@Override
public HashMap<WorldGenerator, Double> getWeightedWorldGenForGrass()
{
HashMap<WorldGenerator, Double> grassMap = new HashMap();
grassMap.put(new WorldGenBOPTallGrass(Blocks.tallgrass, 1), 1D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 1), 0.5D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 2), 0.5D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 10), 0.25D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 11), 0.25D);
return grassMap;
}
} }

View File

@ -4,10 +4,12 @@ import java.util.HashMap;
import java.util.Random; import java.util.Random;
import net.minecraft.init.Blocks; import net.minecraft.init.Blocks;
import net.minecraft.world.gen.feature.WorldGenerator;
import biomesoplenty.api.BOPBlockHelper; import biomesoplenty.api.BOPBlockHelper;
import biomesoplenty.common.world.decoration.IBOPDecoration; import biomesoplenty.common.world.decoration.IBOPDecoration;
import biomesoplenty.common.world.features.WorldGenBOPDoubleFlora; import biomesoplenty.common.world.features.WorldGenBOPDoubleFlora;
import biomesoplenty.common.world.features.WorldGenBOPFlora; import biomesoplenty.common.world.features.WorldGenBOPFlora;
import biomesoplenty.common.world.features.WorldGenBOPTallGrass;
public class SavannaForcedDecorator extends ForcedDecorator public class SavannaForcedDecorator extends ForcedDecorator
{ {
@ -29,4 +31,17 @@ public class SavannaForcedDecorator extends ForcedDecorator
return flowerMap; return flowerMap;
} }
@Override
public HashMap<WorldGenerator, Double> getWeightedWorldGenForGrass()
{
HashMap<WorldGenerator, Double> grassMap = new HashMap();
grassMap.put(new WorldGenBOPTallGrass(Blocks.tallgrass, 1), 1D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 2), 0.5D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 10), 0.5D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 11), 0.5D);
return grassMap;
}
} }

View File

@ -4,9 +4,11 @@ import java.util.HashMap;
import java.util.Random; import java.util.Random;
import net.minecraft.init.Blocks; import net.minecraft.init.Blocks;
import net.minecraft.world.gen.feature.WorldGenerator;
import biomesoplenty.api.BOPBlockHelper; import biomesoplenty.api.BOPBlockHelper;
import biomesoplenty.common.world.decoration.IBOPDecoration; import biomesoplenty.common.world.decoration.IBOPDecoration;
import biomesoplenty.common.world.features.WorldGenBOPFlora; import biomesoplenty.common.world.features.WorldGenBOPFlora;
import biomesoplenty.common.world.features.WorldGenBOPTallGrass;
public class SwampForcedDecorator extends ForcedDecorator public class SwampForcedDecorator extends ForcedDecorator
{ {
@ -20,8 +22,8 @@ public class SwampForcedDecorator extends ForcedDecorator
this.bopWorldFeatures.waterReedsPerChunk = 5; this.bopWorldFeatures.waterReedsPerChunk = 5;
this.bopWorldFeatures.toadstoolsPerChunk = 1; this.bopWorldFeatures.toadstoolsPerChunk = 1;
this.bopWorldFeatures.blueMilksPerChunk = 1; this.bopWorldFeatures.blueMilksPerChunk = 1;
this.bopWorldFeatures.leafPilesPerChunk = 5; this.bopWorldFeatures.leafPilesPerChunk = 2;
this.bopWorldFeatures.deadLeafPilesPerChunk = 2; this.bopWorldFeatures.deadLeafPilesPerChunk = 4;
} }
@Override @Override
@ -33,4 +35,18 @@ public class SwampForcedDecorator extends ForcedDecorator
return flowerMap; return flowerMap;
} }
@Override
public HashMap<WorldGenerator, Double> getWeightedWorldGenForGrass()
{
HashMap<WorldGenerator, Double> grassMap = new HashMap();
grassMap.put(new WorldGenBOPTallGrass(Blocks.tallgrass, 1), 1D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 1), 0.5D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 2), 0.5D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 10), 0.5D);
grassMap.put(new WorldGenBOPTallGrass(BOPBlockHelper.get("foliage"), 11), 0.5D);
return grassMap;
}
} }

View File

@ -11,8 +11,9 @@ public class TaigaForcedDecorator extends ForcedDecorator
{ {
public TaigaForcedDecorator() public TaigaForcedDecorator()
{ {
this.bopWorldFeatures.deadLeafPilesPerChunk = 2;
this.bopWorldFeatures.bopFlowersPerChunk = 2; this.bopWorldFeatures.bopFlowersPerChunk = 2;
this.bopWorldFeatures.leafPilesPerChunk = 2;
this.bopWorldFeatures.deadLeafPilesPerChunk = 4;
} }
@Override @Override