diff --git a/common/biomesoplenty/biomes/BiomeDecoratorBOP.java b/common/biomesoplenty/biomes/BiomeDecoratorBOP.java index 2dee61af3..2166463ad 100644 --- a/common/biomesoplenty/biomes/BiomeDecoratorBOP.java +++ b/common/biomesoplenty/biomes/BiomeDecoratorBOP.java @@ -49,6 +49,7 @@ import biomesoplenty.configuration.configfile.BOPConfigurationTerrainGen; import biomesoplenty.worldgen.WorldGenAlgae; import biomesoplenty.worldgen.WorldGenAsh; import biomesoplenty.worldgen.WorldGenBOPBush; +import biomesoplenty.worldgen.WorldGenBOPDarkFlowers; import biomesoplenty.worldgen.WorldGenBOPFlowers; import biomesoplenty.worldgen.WorldGenBOPPumpkin; import biomesoplenty.worldgen.WorldGenBadlands; @@ -478,11 +479,11 @@ public class BiomeDecoratorBOP extends BiomeDecorator coralGen = new WorldGenCoral(Blocks.coral.get().blockID, 4); hibiscusGen = new WorldGenBOPFlowers(Blocks.flowers2.get().blockID, 0); lilyOfTheValleyGen = new WorldGenBOPFlowers(Blocks.flowers2.get().blockID, 1); - burningBlossomGen = new WorldGenBOPFlowers(Blocks.flowers2.get().blockID, 2); + burningBlossomGen = new WorldGenBOPDarkFlowers(Blocks.flowers2.get().blockID, 2); lavenderGen = new WorldGenBOPFlowers(Blocks.flowers2.get().blockID, 3); goldenrodGen = new WorldGenBOPFlowers(Blocks.flowers2.get().blockID, 4); bluebellGen = new WorldGenBOPFlowers(Blocks.flowers2.get().blockID, 5); - minersDelightGen = new WorldGenBOPFlowers(Blocks.flowers2.get().blockID, 6); + minersDelightGen = new WorldGenBOPDarkFlowers(Blocks.flowers2.get().blockID, 6); lilyflowerGen = new WorldGenLilyflower(); deathbloomGen = new WorldGenBOPFlowers(Blocks.flowers.get().blockID, 2); hydrangeaGen = new WorldGenBOPFlowers(Blocks.flowers.get().blockID, 4); @@ -616,7 +617,7 @@ public class BiomeDecoratorBOP extends BiomeDecorator lavenderPerChunk = 0; goldenrodsPerChunk = 0; bluebellsPerChunk = 0; - minersDelightPerChunk = 3; + minersDelightPerChunk = 2; generateLakes = true; generateAsh = false; generateMycelium = false; diff --git a/common/biomesoplenty/worldgen/WorldGenBOPDarkFlowers.java b/common/biomesoplenty/worldgen/WorldGenBOPDarkFlowers.java new file mode 100644 index 000000000..f964b4bc8 --- /dev/null +++ b/common/biomesoplenty/worldgen/WorldGenBOPDarkFlowers.java @@ -0,0 +1,40 @@ +package biomesoplenty.worldgen; + +import java.util.Random; + +import net.minecraft.block.Block; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; +import net.minecraft.world.gen.feature.WorldGenerator; + +public class WorldGenBOPDarkFlowers extends WorldGenerator +{ + /** The ID of the plant block used in this plant generator. */ + private int plantBlockId; + private int plantBlockMeta; + + public WorldGenBOPDarkFlowers(int par1, int meta) + { + plantBlockId = par1; + plantBlockMeta = meta; + } + + @Override + public boolean generate(World par1World, Random par2Random, int par3, int par4, int par5) + { + for (int l = 0; l < 64; ++l) + { + int i1 = par3 + par2Random.nextInt(8) - par2Random.nextInt(8); + int j1 = par4 + par2Random.nextInt(4) - par2Random.nextInt(4); + int k1 = par5 + par2Random.nextInt(8) - par2Random.nextInt(8); + + if (par1World.isAirBlock(i1, j1, k1) && (!par1World.provider.hasNoSky || j1 < 127) + && Block.blocksList[plantBlockId].canPlaceBlockOnSide(par1World, i1, j1, k1, 1, new ItemStack(plantBlockId, 1, plantBlockMeta))) + { + par1World.setBlock(i1, j1, k1, plantBlockId, plantBlockMeta, 2); + } + } + + return true; + } +} diff --git a/resources/assets/biomesoplenty/textures/blocks/minersdelight.png b/resources/assets/biomesoplenty/textures/blocks/minersdelight.png index fbc75bf14..05974f411 100644 Binary files a/resources/assets/biomesoplenty/textures/blocks/minersdelight.png and b/resources/assets/biomesoplenty/textures/blocks/minersdelight.png differ