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.WorldGenAlgae;
|
||||||
import biomesoplenty.worldgen.WorldGenAsh;
|
import biomesoplenty.worldgen.WorldGenAsh;
|
||||||
import biomesoplenty.worldgen.WorldGenBOPBush;
|
import biomesoplenty.worldgen.WorldGenBOPBush;
|
||||||
|
import biomesoplenty.worldgen.WorldGenBOPDarkFlowers;
|
||||||
import biomesoplenty.worldgen.WorldGenBOPFlowers;
|
import biomesoplenty.worldgen.WorldGenBOPFlowers;
|
||||||
import biomesoplenty.worldgen.WorldGenBOPPumpkin;
|
import biomesoplenty.worldgen.WorldGenBOPPumpkin;
|
||||||
import biomesoplenty.worldgen.WorldGenBadlands;
|
import biomesoplenty.worldgen.WorldGenBadlands;
|
||||||
|
@ -478,11 +479,11 @@ public class BiomeDecoratorBOP extends BiomeDecorator
|
||||||
coralGen = new WorldGenCoral(Blocks.coral.get().blockID, 4);
|
coralGen = new WorldGenCoral(Blocks.coral.get().blockID, 4);
|
||||||
hibiscusGen = new WorldGenBOPFlowers(Blocks.flowers2.get().blockID, 0);
|
hibiscusGen = new WorldGenBOPFlowers(Blocks.flowers2.get().blockID, 0);
|
||||||
lilyOfTheValleyGen = new WorldGenBOPFlowers(Blocks.flowers2.get().blockID, 1);
|
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);
|
lavenderGen = new WorldGenBOPFlowers(Blocks.flowers2.get().blockID, 3);
|
||||||
goldenrodGen = new WorldGenBOPFlowers(Blocks.flowers2.get().blockID, 4);
|
goldenrodGen = new WorldGenBOPFlowers(Blocks.flowers2.get().blockID, 4);
|
||||||
bluebellGen = new WorldGenBOPFlowers(Blocks.flowers2.get().blockID, 5);
|
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();
|
lilyflowerGen = new WorldGenLilyflower();
|
||||||
deathbloomGen = new WorldGenBOPFlowers(Blocks.flowers.get().blockID, 2);
|
deathbloomGen = new WorldGenBOPFlowers(Blocks.flowers.get().blockID, 2);
|
||||||
hydrangeaGen = new WorldGenBOPFlowers(Blocks.flowers.get().blockID, 4);
|
hydrangeaGen = new WorldGenBOPFlowers(Blocks.flowers.get().blockID, 4);
|
||||||
|
@ -616,7 +617,7 @@ public class BiomeDecoratorBOP extends BiomeDecorator
|
||||||
lavenderPerChunk = 0;
|
lavenderPerChunk = 0;
|
||||||
goldenrodsPerChunk = 0;
|
goldenrodsPerChunk = 0;
|
||||||
bluebellsPerChunk = 0;
|
bluebellsPerChunk = 0;
|
||||||
minersDelightPerChunk = 3;
|
minersDelightPerChunk = 2;
|
||||||
generateLakes = true;
|
generateLakes = true;
|
||||||
generateAsh = false;
|
generateAsh = false;
|
||||||
generateMycelium = 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