Fixed Miner's Delight and Burning Blossom gen
This commit is contained in:
parent
b80e6e58f7
commit
1f300d2ce5
3 changed files with 44 additions and 3 deletions
|
@ -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;
|
||||
|
|
40
common/biomesoplenty/worldgen/WorldGenBOPDarkFlowers.java
Normal file
40
common/biomesoplenty/worldgen/WorldGenBOPDarkFlowers.java
Normal file
|
@ -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;
|
||||
}
|
||||
}
|
Binary file not shown.
Before Width: | Height: | Size: 574 B After Width: | Height: | Size: 390 B |
Loading…
Reference in a new issue