Added the gem ores/blocks and world generation for them
This commit is contained in:
parent
aa1e89555a
commit
451449dcd9
74 changed files with 1633 additions and 162 deletions
|
@ -115,11 +115,22 @@ public class BlockReferences {
|
|||
quicksand (Blocks.mud, 1),
|
||||
cloud (Blocks.cloud, 0),
|
||||
smolderingGrass (Blocks.holyGrass, 1),
|
||||
amethystBlock (Blocks.amethystOre, 1),
|
||||
amethystOre (Blocks.amethystOre, 0),
|
||||
redRockCobble (Blocks.redRock, 1),
|
||||
giantFlowerRed (Blocks.petals, 0),
|
||||
giantFlowerYellow (Blocks.petals, 1),
|
||||
|
||||
amethystOre (Blocks.amethystOre, 0),
|
||||
amethystBlock (Blocks.amethystOre, 1),
|
||||
rubyOre (Blocks.amethystOre, 2),
|
||||
rubyBlock (Blocks.amethystOre, 3),
|
||||
peridotOre (Blocks.amethystOre, 4),
|
||||
peridotBlock (Blocks.amethystOre, 5),
|
||||
topazOre (Blocks.amethystOre, 6),
|
||||
topazBlock (Blocks.amethystOre, 7),
|
||||
tanzaniteOre (Blocks.amethystOre, 8),
|
||||
tanzaniteBlock (Blocks.amethystOre, 9),
|
||||
apatiteOre (Blocks.amethystOre, 10),
|
||||
apatiteBlock (Blocks.amethystOre, 11),
|
||||
|
||||
smallBoneSegment (Blocks.bones, 0),
|
||||
mediumBoneSegment (Blocks.bones, 1),
|
||||
|
|
|
@ -3,9 +3,11 @@ package biomesoplenty.biomes;
|
|||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import biomesoplenty.worldgen.WorldGenTaiga6;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenAlps extends BiomeGenBase
|
||||
{
|
||||
|
@ -25,6 +27,26 @@ public class BiomeGenAlps extends BiomeGenBase
|
|||
customBiomeDecorator.sandPerChunk2 = -999;
|
||||
customBiomeDecorator.hotSpringsPerChunk = 4;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 8, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -1,6 +1,11 @@
|
|||
package biomesoplenty.biomes;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenArctic extends BiomeGenBase
|
||||
{
|
||||
|
@ -18,6 +23,26 @@ public class BiomeGenArctic extends BiomeGenBase
|
|||
customBiomeDecorator.sandPerChunk = -999;
|
||||
customBiomeDecorator.sandPerChunk2 = -999;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 8, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides the basic grass color based on the biome temperature and rainfall
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
package biomesoplenty.biomes;
|
||||
|
||||
import java.util.Random;
|
||||
import java.awt.Color;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import biomesoplenty.api.Blocks;
|
||||
import biomesoplenty.configuration.BOPConfiguration;
|
||||
|
@ -27,6 +29,26 @@ public class BiomeGenBadlands extends BiomeGenBase
|
|||
customBiomeDecorator.generateClayInStone = true;
|
||||
customBiomeDecorator.generateSandInStone = true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 2, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* takes temperature, returns color
|
||||
|
|
|
@ -27,6 +27,26 @@ public class BiomeGenBambooForest extends BiomeGenBase
|
|||
customBiomeDecorator.reedsBOPPerChunk = 6;
|
||||
customBiomeDecorator.generatePumpkins = false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 6, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
@ -47,26 +67,6 @@ public class BiomeGenBambooForest extends BiomeGenBase
|
|||
return par1Random.nextInt(4) == 0 ? new WorldGenTallGrass(Block.tallGrass.blockID, 2) : new WorldGenTallGrass(Blocks.foliage.get().blockID, 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides the basic grass color based on the biome temperature and rainfall
|
||||
*/
|
||||
|
|
|
@ -4,6 +4,7 @@ import java.awt.Color;
|
|||
import java.util.Random;
|
||||
|
||||
import net.minecraft.entity.monster.EntitySlime;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.biome.SpawnListEntry;
|
||||
|
@ -13,6 +14,7 @@ import biomesoplenty.worldgen.WorldGenBayou1;
|
|||
import biomesoplenty.worldgen.WorldGenBayou2;
|
||||
import biomesoplenty.worldgen.WorldGenBayou3;
|
||||
import biomesoplenty.worldgen.WorldGenMoss;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenBayou extends BiomeGenBase
|
||||
{
|
||||
|
@ -57,6 +59,21 @@ public class BiomeGenBayou extends BiomeGenBase
|
|||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
WorldGenMoss var5 = new WorldGenMoss();
|
||||
|
||||
int var55 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var66 = 0; var66 < var55; ++var66)
|
||||
{
|
||||
int var77 = par3 + par2Random.nextInt(16);
|
||||
int var88 = par2Random.nextInt(28) + 4;
|
||||
int var99 = par4 + par2Random.nextInt(16);
|
||||
int var100 = par1World.getBlockId(var77, var88, var99);
|
||||
|
||||
if (var100 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var77, var88, var99, Blocks.amethystOre.get().blockID, 10, 2);
|
||||
}
|
||||
}
|
||||
|
||||
for (int var6 = 0; var6 < 20; ++var6)
|
||||
{
|
||||
|
|
|
@ -46,6 +46,21 @@ public class BiomeGenBog extends BiomeGenBase
|
|||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
WorldGenMarsh var5 = new WorldGenMarsh();
|
||||
|
||||
int var55 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var66 = 0; var66 < var55; ++var66)
|
||||
{
|
||||
int var77 = par3 + par2Random.nextInt(16);
|
||||
int var88 = par2Random.nextInt(28) + 4;
|
||||
int var99 = par4 + par2Random.nextInt(16);
|
||||
int var100 = par1World.getBlockId(var77, var88, var99);
|
||||
|
||||
if (var100 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var77, var88, var99, Blocks.amethystOre.get().blockID, 10, 2);
|
||||
}
|
||||
}
|
||||
|
||||
for (int var6 = 0; var6 < 10; ++var6)
|
||||
{
|
||||
|
|
|
@ -3,6 +3,7 @@ package biomesoplenty.biomes;
|
|||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.entity.passive.EntityWolf;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.biome.SpawnListEntry;
|
||||
|
@ -46,6 +47,26 @@ public class BiomeGenBorealForest extends BiomeGenBase
|
|||
return par1Random.nextInt(4) == 0 ? new WorldGenRainforestTree1(false) : (par1Random.nextInt(5) == 0 ? new WorldGenShrub(0,0) : (par1Random.nextInt(3) == 0 ? new WorldGenAutumn(false) : (par1Random.nextInt(3) == 0 ? worldGeneratorForest : new WorldGenTaiga10(false))));
|
||||
//return (WorldGenerator)(par1Random.nextInt(2) == 0 ? this.worldGeneratorTrees : (par1Random.nextInt(5) == 0 ? new WorldGenShrub(0,0) : (par1Random.nextInt(3) == 0 ? new WorldGenAutumn(false) : (par1Random.nextInt(3) == 0 ? this.worldGeneratorForest : new WorldGenTaiga10(false)))));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides the basic grass color based on the biome temperature and rainfall
|
||||
|
|
|
@ -2,6 +2,8 @@ package biomesoplenty.biomes;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
@ -36,6 +38,26 @@ public class BiomeGenCanyon extends BiomeGenBase
|
|||
{
|
||||
return par1Random.nextInt(9) == 0 ? new WorldGenPineTree() : new WorldGenCanyonShrub(0,0);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 2, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides the basic foliage color based on the biome temperature and rainfall
|
||||
|
|
|
@ -29,6 +29,26 @@ public class BiomeGenChaparral extends BiomeGenBase
|
|||
customBiomeDecorator.generateStoneInGrass = true;
|
||||
customBiomeDecorator.generatePumpkins = false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 4, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
@ -48,26 +68,6 @@ public class BiomeGenChaparral extends BiomeGenBase
|
|||
return par1Random.nextInt(2) == 0 ? new WorldGenTallGrass(Blocks.foliage.get().blockID, 2) : new WorldGenTallGrass(Block.tallGrass.blockID, 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides the basic grass color based on the biome temperature and rainfall
|
||||
*/
|
||||
|
|
|
@ -2,6 +2,8 @@ package biomesoplenty.biomes;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import biomesoplenty.worldgen.WorldGenCherry1;
|
||||
|
@ -34,6 +36,26 @@ public class BiomeGenCherryBlossomGrove extends BiomeGenBase
|
|||
{
|
||||
return par1Random.nextInt(3) == 0 ? new WorldGenCherry2(false) : new WorldGenCherry1(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides the basic grass color based on the biome temperature and rainfall
|
||||
|
|
|
@ -2,6 +2,8 @@ package biomesoplenty.biomes;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenTallGrass;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
|
@ -25,6 +27,26 @@ public class BiomeGenConiferousForestSnow extends BiomeGenBase
|
|||
customBiomeDecorator.sandPerChunk = -999;
|
||||
customBiomeDecorator.sandPerChunk2 = -999;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 8, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -3,6 +3,8 @@ package biomesoplenty.biomes;
|
|||
import java.awt.Color;
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenTallGrass;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
|
@ -25,6 +27,26 @@ public class BiomeGenDeadForestSnow extends BiomeGenBase
|
|||
customBiomeDecorator.flowersPerChunk = -999;
|
||||
customBiomeDecorator.reedsPerChunk = -999;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 8, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -4,6 +4,7 @@ import java.awt.Color;
|
|||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenTallGrass;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
|
@ -34,6 +35,26 @@ public class BiomeGenDeadSwamp extends BiomeGenBase
|
|||
spawnableWaterCreatureList.clear();
|
||||
waterColorMultiplier = 10661201;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 10, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -2,6 +2,8 @@ package biomesoplenty.biomes;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenShrub;
|
||||
import net.minecraft.world.gen.feature.WorldGenTallGrass;
|
||||
|
@ -45,6 +47,26 @@ public class BiomeGenDeciduousForest extends BiomeGenBase
|
|||
{
|
||||
return par1Random.nextInt(5) == 0 ? new WorldGenTallGrass(Blocks.foliage.get().blockID, 2) : new WorldGenTallGrass(Blocks.foliage.get().blockID, 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides the basic grass color based on the biome temperature and rainfall
|
||||
|
|
|
@ -6,6 +6,7 @@ import net.minecraft.block.Block;
|
|||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenDesertWells;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenDesertNew extends BiomeGenBase
|
||||
{
|
||||
|
@ -33,6 +34,21 @@ public class BiomeGenDesertNew extends BiomeGenBase
|
|||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
|
||||
int var55 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var66 = 0; var66 < var55; ++var66)
|
||||
{
|
||||
int var77 = par3 + par2Random.nextInt(16);
|
||||
int var88 = par2Random.nextInt(28) + 4;
|
||||
int var99 = par4 + par2Random.nextInt(16);
|
||||
int var100 = par1World.getBlockId(var77, var88, var99);
|
||||
|
||||
if (var100 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var77, var88, var99, Blocks.amethystOre.get().blockID, 2, 2);
|
||||
}
|
||||
}
|
||||
|
||||
if (par2Random.nextInt(1000) == 0)
|
||||
{
|
||||
|
|
|
@ -1,10 +1,13 @@
|
|||
package biomesoplenty.biomes;
|
||||
|
||||
import java.util.Random;
|
||||
import java.awt.Color;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import biomesoplenty.configuration.BOPConfiguration;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenDunes extends BiomeGenBase
|
||||
{
|
||||
|
@ -26,6 +29,26 @@ public class BiomeGenDunes extends BiomeGenBase
|
|||
customBiomeDecorator.reedsPerChunk = -999;
|
||||
customBiomeDecorator.generateLakes = false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 2, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* takes temperature, returns color
|
||||
|
|
|
@ -57,6 +57,21 @@ public class BiomeGenFen extends BiomeGenBase
|
|||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
WorldGenMoss var5 = new WorldGenMoss();
|
||||
|
||||
int var55 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var66 = 0; var66 < var55; ++var66)
|
||||
{
|
||||
int var77 = par3 + par2Random.nextInt(16);
|
||||
int var88 = par2Random.nextInt(28) + 4;
|
||||
int var99 = par4 + par2Random.nextInt(16);
|
||||
int var100 = par1World.getBlockId(var77, var88, var99);
|
||||
|
||||
if (var100 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var77, var88, var99, Blocks.amethystOre.get().blockID, 10, 2);
|
||||
}
|
||||
}
|
||||
|
||||
for (int var6 = 0; var6 < 20; ++var6)
|
||||
{
|
||||
|
|
|
@ -2,9 +2,12 @@ package biomesoplenty.biomes;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import biomesoplenty.worldgen.WorldGenLargeTree;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenField extends BiomeGenBase
|
||||
{
|
||||
|
@ -20,6 +23,26 @@ public class BiomeGenField extends BiomeGenBase
|
|||
customBiomeDecorator.grassPerChunk = 999;
|
||||
customBiomeDecorator.generatePumpkins = false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 4, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -3,6 +3,7 @@ package biomesoplenty.biomes;
|
|||
import java.util.Random;
|
||||
|
||||
import net.minecraft.entity.passive.EntityWolf;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.biome.SpawnListEntry;
|
||||
|
@ -39,19 +40,33 @@ public class BiomeGenForestNew extends BiomeGenBase
|
|||
//return (WorldGenerator)(par1Random.nextInt(3) == 0 ? new WorldGenWhiteOak1() : (par1Random.nextInt(5) == 0 ? new WorldGenAlder2() : (par1Random.nextInt(8) == 0 ? new WorldGenAlder1() : (par1Random.nextInt(4) == 0 ? new WorldGenPaperBirch2() : (par1Random.nextInt(7) == 0 ? new WorldGenPaperBirch1() : new WorldGenWhiteOak2())))));
|
||||
return par1Random.nextInt(5) == 0 ? worldGeneratorForest : (par1Random.nextInt(10) == 0 ? worldGeneratorBigTree : worldGeneratorTrees);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
WorldGenMoss var5 = new WorldGenMoss();
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
WorldGenMoss var999 = new WorldGenMoss();
|
||||
|
||||
for (int var6 = 0; var6 < 20; ++var6)
|
||||
for (int var66 = 0; var66 < 20; ++var66)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16) + 8;
|
||||
byte var8 = 58;
|
||||
int var9 = par4 + par2Random.nextInt(16) + 8;
|
||||
var5.generate(par1World, par2Random, var7, var8, var9);
|
||||
int var77 = par3 + par2Random.nextInt(16) + 8;
|
||||
byte var88 = 58;
|
||||
int var99 = par4 + par2Random.nextInt(16) + 8;
|
||||
var999.generate(par1World, par2Random, var77, var88, var99);
|
||||
}
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,9 +3,12 @@ package biomesoplenty.biomes;
|
|||
import java.awt.Color;
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import biomesoplenty.configuration.BOPConfiguration;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenFrostForest extends BiomeGenBase
|
||||
{
|
||||
|
@ -22,6 +25,26 @@ public class BiomeGenFrostForest extends BiomeGenBase
|
|||
customBiomeDecorator.mushroomsPerChunk = -999;
|
||||
customBiomeDecorator.generatePumpkins = false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 8, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -11,6 +11,7 @@ import net.minecraft.world.gen.feature.WorldGenerator;
|
|||
import biomesoplenty.mobs.EntityRosester;
|
||||
import biomesoplenty.worldgen.WorldGenGiantFlowerRed;
|
||||
import biomesoplenty.worldgen.WorldGenGiantFlowerYellow;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenGarden extends BiomeGenBase
|
||||
{
|
||||
|
@ -40,6 +41,26 @@ public class BiomeGenGarden extends BiomeGenBase
|
|||
spawnableCreatureList.clear();
|
||||
spawnableCreatureList.add(new SpawnListEntry(EntityRosester.class, 10, 4, 4));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 4, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
@ -59,26 +80,6 @@ public class BiomeGenGarden extends BiomeGenBase
|
|||
return par1Random.nextInt(3) == 0 ? new WorldGenGiantFlowerRed() : new WorldGenGiantFlowerYellow();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides the basic grass color based on the biome temperature and rainfall
|
||||
*/
|
||||
|
|
|
@ -1,5 +1,9 @@
|
|||
package biomesoplenty.biomes;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
|
@ -21,4 +25,24 @@ public class BiomeGenGlacier extends BiomeGenBase
|
|||
customBiomeDecorator.sandPerChunk = -999;
|
||||
customBiomeDecorator.sandPerChunk2 = -999;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 8, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -40,21 +40,12 @@ public class BiomeGenGrassland extends BiomeGenBase
|
|||
spawnableCreatureList.add(new SpawnListEntry(EntityChicken.class, 12, 4, 4));
|
||||
spawnableCreatureList.add(new SpawnListEntry(EntityCow.class, 10, 4, 4));
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
*/
|
||||
@Override
|
||||
public WorldGenerator getRandomWorldGenForGrass(Random par1Random)
|
||||
{
|
||||
return par1Random.nextInt(3) == 0 ? new WorldGenTallGrass(Blocks.foliage.get().blockID, 2) : new WorldGenTallGrass(Blocks.foliage.get().blockID, 1);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
|
@ -65,11 +56,20 @@ public class BiomeGenGrassland extends BiomeGenBase
|
|||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 4, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
*/
|
||||
@Override
|
||||
public WorldGenerator getRandomWorldGenForGrass(Random par1Random)
|
||||
{
|
||||
return par1Random.nextInt(3) == 0 ? new WorldGenTallGrass(Blocks.foliage.get().blockID, 2) : new WorldGenTallGrass(Blocks.foliage.get().blockID, 1);
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides the basic grass color based on the biome temperature and rainfall
|
||||
*/
|
||||
|
|
|
@ -3,6 +3,7 @@ package biomesoplenty.biomes;
|
|||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenTallGrass;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
|
@ -49,6 +50,26 @@ public class BiomeGenGrove extends BiomeGenBase
|
|||
{
|
||||
return par1Random.nextInt(2) == 0 ? new WorldGenTallGrass(Block.tallGrass.blockID, 1) : new WorldGenTallGrass(Blocks.foliage.get().blockID, 2);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides the basic grass color based on the biome temperature and rainfall
|
||||
|
|
|
@ -2,10 +2,13 @@ package biomesoplenty.biomes;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenShrub;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import biomesoplenty.worldgen.WorldGenJacarandaShrub;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenHeathland extends BiomeGenBase
|
||||
{
|
||||
|
@ -24,6 +27,26 @@ public class BiomeGenHeathland extends BiomeGenBase
|
|||
customBiomeDecorator.berryBushesPerChunk = 1;
|
||||
customBiomeDecorator.generatePumpkins = false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 4, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -1,5 +1,9 @@
|
|||
package biomesoplenty.biomes;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
|
||||
public class BiomeGenHighland extends BiomeGenBase
|
||||
|
@ -17,4 +21,24 @@ public class BiomeGenHighland extends BiomeGenBase
|
|||
customBiomeDecorator.potatoesPerChunk = -999;
|
||||
customBiomeDecorator.generateBoulders = true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,12 +4,14 @@ import java.awt.Color;
|
|||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.entity.monster.EntitySnowman;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.biome.SpawnListEntry;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import biomesoplenty.configuration.BOPConfiguration;
|
||||
import biomesoplenty.worldgen.WorldGenIceTree;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenIcyHills extends BiomeGenBase
|
||||
{
|
||||
|
@ -29,6 +31,26 @@ public class BiomeGenIcyHills extends BiomeGenBase
|
|||
customBiomeDecorator.grassPerChunk = -999;
|
||||
spawnableCreatureList.add(new SpawnListEntry(EntitySnowman.class, 30, 2, 4));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 8, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -23,16 +23,7 @@ public class BiomeGenJadeCliffs extends BiomeGenBase
|
|||
customBiomeDecorator.treesPerChunk = 12;
|
||||
customBiomeDecorator.grassPerChunk = 3;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
*/
|
||||
@Override
|
||||
public WorldGenerator getRandomWorldGenForTrees(Random par1Random)
|
||||
{
|
||||
return par1Random.nextInt(4) == 0 ? new WorldGenShrub(0, 1) : new WorldGenPineTree();
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
|
@ -53,6 +44,15 @@ public class BiomeGenJadeCliffs extends BiomeGenBase
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
*/
|
||||
@Override
|
||||
public WorldGenerator getRandomWorldGenForTrees(Random par1Random)
|
||||
{
|
||||
return par1Random.nextInt(4) == 0 ? new WorldGenShrub(0, 1) : new WorldGenPineTree();
|
||||
}
|
||||
|
||||
/**
|
||||
* takes temperature, returns color
|
||||
*/
|
||||
|
|
|
@ -15,6 +15,7 @@ import net.minecraft.world.gen.feature.WorldGenTrees;
|
|||
import net.minecraft.world.gen.feature.WorldGenVines;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import biomesoplenty.mobs.EntityJungleSpider;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenJungleNew extends BiomeGenBase
|
||||
{
|
||||
|
@ -62,6 +63,21 @@ public class BiomeGenJungleNew extends BiomeGenBase
|
|||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
WorldGenVines var5 = new WorldGenVines();
|
||||
|
||||
int var55 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var66 = 0; var66 < var55; ++var66)
|
||||
{
|
||||
int var77 = par3 + par2Random.nextInt(16);
|
||||
int var88 = par2Random.nextInt(28) + 4;
|
||||
int var99 = par4 + par2Random.nextInt(16);
|
||||
int var100 = par1World.getBlockId(var77, var88, var99);
|
||||
|
||||
if (var100 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var77, var88, var99, Blocks.amethystOre.get().blockID, 6, 2);
|
||||
}
|
||||
}
|
||||
|
||||
for (int var6 = 0; var6 < 50; ++var6)
|
||||
{
|
||||
|
|
|
@ -53,6 +53,21 @@ public class BiomeGenLushDesert extends BiomeGenBase
|
|||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = par2Random.nextInt(50);
|
||||
|
||||
int var55 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var66 = 0; var66 < var55; ++var66)
|
||||
{
|
||||
int var77 = par3 + par2Random.nextInt(16);
|
||||
int var88 = par2Random.nextInt(28) + 4;
|
||||
int var99 = par4 + par2Random.nextInt(16);
|
||||
int var100 = par1World.getBlockId(var77, var88, var99);
|
||||
|
||||
if (var100 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var77, var88, var99, Blocks.amethystOre.get().blockID, 2, 2);
|
||||
}
|
||||
}
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
|
|
|
@ -9,6 +9,7 @@ import net.minecraft.world.biome.BiomeGenBase;
|
|||
import net.minecraft.world.biome.SpawnListEntry;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import biomesoplenty.worldgen.WorldGenSwampTall;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenLushSwamp extends BiomeGenBase
|
||||
{
|
||||
|
@ -32,21 +33,12 @@ public class BiomeGenLushSwamp extends BiomeGenBase
|
|||
customBiomeDecorator.poisonWaterPerChunk = 2;
|
||||
spawnableMonsterList.add(new SpawnListEntry(EntitySlime.class, 1, 1, 1));
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
*/
|
||||
@Override
|
||||
public WorldGenerator getRandomWorldGenForTrees(Random par1Random)
|
||||
{
|
||||
return new WorldGenSwampTall();
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
|
@ -57,8 +49,17 @@ public class BiomeGenLushSwamp extends BiomeGenBase
|
|||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 10, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
*/
|
||||
@Override
|
||||
public WorldGenerator getRandomWorldGenForTrees(Random par1Random)
|
||||
{
|
||||
return new WorldGenSwampTall();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,10 +3,12 @@ package biomesoplenty.biomes;
|
|||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import biomesoplenty.worldgen.WorldGenMangrove;
|
||||
import biomesoplenty.worldgen.WorldGenMangrove2;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenMangrove extends BiomeGenBase
|
||||
{
|
||||
|
@ -28,6 +30,26 @@ public class BiomeGenMangrove extends BiomeGenBase
|
|||
customBiomeDecorator.desertSproutsPerChunk = 1;
|
||||
customBiomeDecorator.waterLakesPerChunk = 10;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 6, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -2,6 +2,8 @@ package biomesoplenty.biomes;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import biomesoplenty.worldgen.WorldGenMaple;
|
||||
|
@ -30,4 +32,24 @@ public class BiomeGenMapleWoods extends BiomeGenBase
|
|||
{
|
||||
return par1Random.nextInt(6) == 0 ? new WorldGenTaiga5(false) : new WorldGenMaple(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -36,6 +36,21 @@ public class BiomeGenMarsh extends BiomeGenBase
|
|||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
WorldGenMarsh var5 = new WorldGenMarsh();
|
||||
|
||||
int var55 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var66 = 0; var66 < var55; ++var66)
|
||||
{
|
||||
int var77 = par3 + par2Random.nextInt(16);
|
||||
int var88 = par2Random.nextInt(28) + 4;
|
||||
int var99 = par4 + par2Random.nextInt(16);
|
||||
int var100 = par1World.getBlockId(var77, var88, var99);
|
||||
|
||||
if (var100 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var77, var88, var99, Blocks.amethystOre.get().blockID, 10, 2);
|
||||
}
|
||||
}
|
||||
|
||||
for (int var6 = 0; var6 < 25; ++var6)
|
||||
{
|
||||
|
|
|
@ -8,6 +8,7 @@ import net.minecraft.world.biome.BiomeGenBase;
|
|||
import net.minecraft.world.gen.feature.WorldGenShrub;
|
||||
import net.minecraft.world.gen.feature.WorldGenTaiga2;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenMeadow extends BiomeGenBase
|
||||
{
|
||||
|
@ -29,21 +30,12 @@ public class BiomeGenMeadow extends BiomeGenBase
|
|||
customBiomeDecorator.sunflowersPerChunk = 1;
|
||||
customBiomeDecorator.generatePumpkins = false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
*/
|
||||
@Override
|
||||
public WorldGenerator getRandomWorldGenForTrees(Random par1Random)
|
||||
{
|
||||
return par1Random.nextInt(3) == 0 ? new WorldGenTaiga2(false) : new WorldGenShrub(0, 1);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
|
@ -54,11 +46,20 @@ public class BiomeGenMeadow extends BiomeGenBase
|
|||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 4, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
*/
|
||||
@Override
|
||||
public WorldGenerator getRandomWorldGenForTrees(Random par1Random)
|
||||
{
|
||||
return par1Random.nextInt(3) == 0 ? new WorldGenTaiga2(false) : new WorldGenShrub(0, 1);
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides the basic grass color based on the biome temperature and rainfall
|
||||
*/
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
package biomesoplenty.biomes;
|
||||
|
||||
import java.util.Random;
|
||||
import java.awt.Color;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.entity.monster.EntitySpider;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.biome.SpawnListEntry;
|
||||
|
@ -27,6 +30,26 @@ public class BiomeGenMesa extends BiomeGenBase
|
|||
customBiomeDecorator.tinyCactiPerChunk = 2;
|
||||
spawnableMonsterList.add(new SpawnListEntry(EntitySpider.class, 15, 2, 6));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 2, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* takes temperature, returns color
|
||||
|
|
|
@ -4,6 +4,7 @@ import java.awt.Color;
|
|||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenTallGrass;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
|
@ -55,6 +56,26 @@ public class BiomeGenMoor extends BiomeGenBase
|
|||
{
|
||||
return (par1Random.nextInt(4) == 0 ? new WorldGenTallGrass(Block.tallGrass.blockID, 1) : (par1Random.nextInt(3) == 0 ? new WorldGenTallGrass(Blocks.foliage.get().blockID, 2) : new WorldGenTallGrass(Blocks.foliage.get().blockID, 1)));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides the basic grass color based on the biome temperature and rainfall
|
||||
|
|
|
@ -2,6 +2,8 @@ package biomesoplenty.biomes;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import biomesoplenty.worldgen.WorldGenPineTree;
|
||||
|
@ -28,4 +30,24 @@ public class BiomeGenMountain extends BiomeGenBase
|
|||
{
|
||||
return par1Random.nextInt(4) == 0 ? worldGeneratorTrees : new WorldGenPineTree();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,9 +3,11 @@ package biomesoplenty.biomes;
|
|||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import biomesoplenty.worldgen.WorldGenPalmTree3;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenOasis extends BiomeGenBase
|
||||
{
|
||||
|
@ -34,6 +36,26 @@ public class BiomeGenOasis extends BiomeGenBase
|
|||
customBiomeDecorator.aloePerChunk = 4;
|
||||
customBiomeDecorator.hotSpringsPerChunk = 2;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 6, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -1,6 +1,11 @@
|
|||
package biomesoplenty.biomes;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenOceanCoral extends BiomeGenBase
|
||||
{
|
||||
|
@ -9,4 +14,24 @@ public class BiomeGenOceanCoral extends BiomeGenBase
|
|||
super(par1);
|
||||
spawnableCreatureList.clear();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 6, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,6 +2,8 @@ package biomesoplenty.biomes;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenTallGrass;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
|
@ -20,6 +22,25 @@ public class BiomeGenOceanKelp extends BiomeGenBase
|
|||
spawnableCreatureList.clear();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 6, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -2,9 +2,12 @@ package biomesoplenty.biomes;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import biomesoplenty.worldgen.WorldGenApple;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenOrchard extends BiomeGenBase
|
||||
{
|
||||
|
@ -25,6 +28,26 @@ public class BiomeGenOrchard extends BiomeGenBase
|
|||
customBiomeDecorator.lilyflowersPerChunk = 2;
|
||||
customBiomeDecorator.berryBushesPerChunk = 3;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 4, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -2,6 +2,8 @@ package biomesoplenty.biomes;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
@ -28,6 +30,26 @@ public class BiomeGenOutback extends BiomeGenBase
|
|||
customBiomeDecorator.bushesPerChunk = 5;
|
||||
customBiomeDecorator.generatePumpkins = false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 2, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -2,6 +2,8 @@ package biomesoplenty.biomes;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenTallGrass;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
|
@ -21,6 +23,26 @@ public class BiomeGenPasture extends BiomeGenBase
|
|||
customBiomeDecorator.flowersPerChunk = -999;
|
||||
spawnableCreatureList.clear();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 4, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -3,6 +3,7 @@ package biomesoplenty.biomes;
|
|||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenTallGrass;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
|
@ -24,6 +25,26 @@ public class BiomeGenPlainsNew extends BiomeGenBase
|
|||
customBiomeDecorator.portobellosPerChunk = 1;
|
||||
customBiomeDecorator.sunflowersPerChunk = 2;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 4, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -1,6 +1,11 @@
|
|||
package biomesoplenty.biomes;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenPolar extends BiomeGenBase
|
||||
{
|
||||
|
@ -19,4 +24,24 @@ public class BiomeGenPolar extends BiomeGenBase
|
|||
customBiomeDecorator.sandPerChunk2 = -999;
|
||||
waterColorMultiplier = 3685739;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 8, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,6 +3,7 @@ package biomesoplenty.biomes;
|
|||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenTallGrass;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
|
@ -24,6 +25,26 @@ public class BiomeGenPrairie extends BiomeGenBase
|
|||
customBiomeDecorator.portobellosPerChunk = 2;
|
||||
customBiomeDecorator.berryBushesPerChunk = 2;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 4, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -3,6 +3,8 @@ package biomesoplenty.biomes;
|
|||
import java.awt.Color;
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
@ -30,6 +32,26 @@ public class BiomeGenQuagmire extends BiomeGenBase
|
|||
waterColorMultiplier = 13390080;
|
||||
customBiomeDecorator.generateQuagmire = true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 10, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -3,6 +3,7 @@ package biomesoplenty.biomes;
|
|||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.entity.passive.EntityOcelot;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.biome.SpawnListEntry;
|
||||
|
@ -10,6 +11,7 @@ import net.minecraft.world.gen.feature.WorldGenTallGrass;
|
|||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import biomesoplenty.mobs.EntityJungleSpider;
|
||||
import biomesoplenty.worldgen.WorldGenRainforestTree1;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenRainforest extends BiomeGenBase
|
||||
{
|
||||
|
@ -32,6 +34,26 @@ public class BiomeGenRainforest extends BiomeGenBase
|
|||
spawnableMonsterList.add(new SpawnListEntry(EntityOcelot.class, 2, 1, 1));
|
||||
spawnableMonsterList.add(new SpawnListEntry(EntityJungleSpider.class, 12, 6, 6));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 6, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -3,6 +3,7 @@ package biomesoplenty.biomes;
|
|||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenShrub;
|
||||
import net.minecraft.world.gen.feature.WorldGenTallGrass;
|
||||
|
@ -34,6 +35,26 @@ public class BiomeGenRedwoodForest extends BiomeGenBase
|
|||
{
|
||||
return par1Random.nextInt(4) == 0 ? new WorldGenRedwoodTree(false) : (par1Random.nextInt(2) == 0 ? new WorldGenShrub(0,0) : new WorldGenRedwoodTree2(false));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -11,6 +11,7 @@ import net.minecraft.world.gen.feature.WorldGenShrub;
|
|||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import biomesoplenty.configuration.BOPConfiguration;
|
||||
import biomesoplenty.mobs.EntityJungleSpider;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenSacredSprings extends BiomeGenBase
|
||||
{
|
||||
|
@ -45,6 +46,21 @@ public class BiomeGenSacredSprings extends BiomeGenBase
|
|||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = par2Random.nextInt(75);
|
||||
|
||||
int var55 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var66 = 0; var66 < var55; ++var66)
|
||||
{
|
||||
int var77 = par3 + par2Random.nextInt(16);
|
||||
int var88 = par2Random.nextInt(28) + 4;
|
||||
int var99 = par4 + par2Random.nextInt(16);
|
||||
int var100 = par1World.getBlockId(var77, var88, var99);
|
||||
|
||||
if (var100 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var77, var88, var99, Blocks.amethystOre.get().blockID, 6, 2);
|
||||
}
|
||||
}
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
|
|
|
@ -2,6 +2,8 @@ package biomesoplenty.biomes;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenShrub;
|
||||
import net.minecraft.world.gen.feature.WorldGenTallGrass;
|
||||
|
@ -26,6 +28,26 @@ public class BiomeGenSavanna extends BiomeGenBase
|
|||
customBiomeDecorator.bushesPerChunk = 10;
|
||||
customBiomeDecorator.generatePumpkins = false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 2, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -3,11 +3,13 @@ package biomesoplenty.biomes;
|
|||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenShrub;
|
||||
import net.minecraft.world.gen.feature.WorldGenTallGrass;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import biomesoplenty.worldgen.WorldGenScrubland;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenScrubland extends BiomeGenBase
|
||||
{
|
||||
|
@ -24,6 +26,26 @@ public class BiomeGenScrubland extends BiomeGenBase
|
|||
customBiomeDecorator.grassPerChunk = 30;
|
||||
customBiomeDecorator.generatePumpkins = false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 2, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -2,6 +2,8 @@ package biomesoplenty.biomes;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.entity.passive.EntityWolf;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.biome.SpawnListEntry;
|
||||
|
@ -49,6 +51,26 @@ public class BiomeGenSeasonalForest extends BiomeGenBase
|
|||
{
|
||||
return par1Random.nextInt(2) == 0 ? new WorldGenAutumn2(false) : (par1Random.nextInt(3) == 0 ? new WorldGenAutumn(false) : (par1Random.nextInt(6) == 0 ? new WorldGenAutumn2Big(false) : (par1Random.nextInt(6) == 0 ? new WorldGenMapleBig(false) : (par1Random.nextInt(3) == 0 ? new WorldGenMaple(false) : (par1Random.nextInt(5) == 0 ? new WorldGenDeadTree2(false) : (par1Random.nextInt(6) == 0 ? worldGeneratorBigTree : worldGeneratorTrees))))));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides the basic foliage color based on the biome temperature and rainfall
|
||||
|
|
|
@ -2,6 +2,8 @@ package biomesoplenty.biomes;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenShrub;
|
||||
import net.minecraft.world.gen.feature.WorldGenTallGrass;
|
||||
|
@ -23,6 +25,26 @@ public class BiomeGenShrubland extends BiomeGenBase
|
|||
customBiomeDecorator.bushesPerChunk = 7;
|
||||
customBiomeDecorator.generatePumpkins = false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 4, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -4,6 +4,7 @@ import java.awt.Color;
|
|||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.entity.monster.EntitySlime;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.biome.SpawnListEntry;
|
||||
|
@ -39,6 +40,26 @@ public class BiomeGenSludgepit extends BiomeGenBase
|
|||
spawnableCreatureList.add(new SpawnListEntry(EntitySlime.class, 1, 1, 1));
|
||||
waterColorMultiplier = 11506176;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 10, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -2,6 +2,8 @@ package biomesoplenty.biomes;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.entity.passive.EntityWolf;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.biome.SpawnListEntry;
|
||||
|
@ -35,4 +37,24 @@ public class BiomeGenSpruceWoods extends BiomeGenBase
|
|||
{
|
||||
return par1Random.nextInt(3) == 0 ? new WorldGenTaiga5(false) : new WorldGenTaiga2(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,6 +2,8 @@ package biomesoplenty.biomes;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenTallGrass;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
|
@ -27,6 +29,26 @@ public class BiomeGenSteppe extends BiomeGenBase
|
|||
customBiomeDecorator.aloePerChunk = 2;
|
||||
customBiomeDecorator.generatePumpkins = false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 2, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -5,6 +5,7 @@ import java.util.Random;
|
|||
import net.minecraft.entity.monster.EntitySlime;
|
||||
import net.minecraft.world.ColorizerFoliage;
|
||||
import net.minecraft.world.ColorizerGrass;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.biome.SpawnListEntry;
|
||||
|
@ -12,6 +13,7 @@ import net.minecraft.world.gen.feature.WorldGenerator;
|
|||
import biomesoplenty.worldgen.WorldGenLog;
|
||||
import biomesoplenty.worldgen.WorldGenMoss;
|
||||
import biomesoplenty.worldgen.WorldGenWillow;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenSwampNew extends BiomeGenBase
|
||||
{
|
||||
|
@ -51,6 +53,21 @@ public class BiomeGenSwampNew extends BiomeGenBase
|
|||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
WorldGenMoss var5 = new WorldGenMoss();
|
||||
|
||||
int var55 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var66 = 0; var66 < var55; ++var66)
|
||||
{
|
||||
int var77 = par3 + par2Random.nextInt(16);
|
||||
int var88 = par2Random.nextInt(28) + 4;
|
||||
int var99 = par4 + par2Random.nextInt(16);
|
||||
int var100 = par1World.getBlockId(var77, var88, var99);
|
||||
|
||||
if (var100 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var77, var88, var99, Blocks.amethystOre.get().blockID, 10, 2);
|
||||
}
|
||||
}
|
||||
|
||||
for (int var6 = 0; var6 < 20; ++var6)
|
||||
{
|
||||
|
|
|
@ -2,6 +2,8 @@ package biomesoplenty.biomes;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.entity.passive.EntityWolf;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.biome.SpawnListEntry;
|
||||
|
@ -36,6 +38,26 @@ public class BiomeGenTaigaNew extends BiomeGenBase
|
|||
return par1Random.nextInt(3) == 0 ? new WorldGenTaiga1() : new WorldGenTaiga2(false);
|
||||
//return (WorldGenerator)(par1Random.nextInt(3) == 0 ? new WorldGenNorwaySpruce1() : new WorldGenNorwaySpruce2());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 8, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -53,14 +53,28 @@ public class BiomeGenTemperateRainforest extends BiomeGenBase
|
|||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
WorldGenMoss var5 = new WorldGenMoss();
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
WorldGenMoss var999 = new WorldGenMoss();
|
||||
|
||||
for (int var6 = 0; var6 < 20; ++var6)
|
||||
for (int var66 = 0; var66 < 20; ++var66)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16) + 8;
|
||||
byte var8 = 58;
|
||||
int var9 = par4 + par2Random.nextInt(16) + 8;
|
||||
var5.generate(par1World, par2Random, var7, var8, var9);
|
||||
int var77 = par3 + par2Random.nextInt(16) + 8;
|
||||
byte var88 = 58;
|
||||
int var99 = par4 + par2Random.nextInt(16) + 8;
|
||||
var999.generate(par1World, par2Random, var77, var88, var99);
|
||||
}
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -22,26 +22,6 @@ public class BiomeGenThicket extends BiomeGenBase
|
|||
customBiomeDecorator.thornsPerChunk = 25;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
*/
|
||||
|
|
|
@ -2,6 +2,8 @@ package biomesoplenty.biomes;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenTallGrass;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
|
@ -43,6 +45,26 @@ public class BiomeGenTimber extends BiomeGenBase
|
|||
{
|
||||
return par1Random.nextInt(5) == 0 ? new WorldGenTallGrass(Blocks.foliage.get().blockID, 2) : new WorldGenTallGrass(Blocks.foliage.get().blockID, 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides the basic grass color based on the biome temperature and rainfall
|
||||
|
|
|
@ -13,6 +13,7 @@ import biomesoplenty.configuration.BOPConfiguration;
|
|||
import biomesoplenty.mobs.EntityJungleSpider;
|
||||
import biomesoplenty.worldgen.WorldGenRainforest1;
|
||||
import biomesoplenty.worldgen.WorldGenRainforest2;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenTropicalRainforest extends BiomeGenBase
|
||||
{
|
||||
|
@ -40,21 +41,12 @@ public class BiomeGenTropicalRainforest extends BiomeGenBase
|
|||
spawnableMonsterList.add(new SpawnListEntry(EntityJungleSpider.class, 12, 6, 6));
|
||||
waterColorMultiplier = 6160128;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
*/
|
||||
@Override
|
||||
public WorldGenerator getRandomWorldGenForTrees(Random par1Random)
|
||||
{
|
||||
return par1Random.nextInt(5) == 0 ? new WorldGenRainforest2() : new WorldGenRainforest1(false);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
|
@ -65,11 +57,20 @@ public class BiomeGenTropicalRainforest extends BiomeGenBase
|
|||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 6, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
*/
|
||||
@Override
|
||||
public WorldGenerator getRandomWorldGenForTrees(Random par1Random)
|
||||
{
|
||||
return par1Random.nextInt(5) == 0 ? new WorldGenRainforest2() : new WorldGenRainforest1(false);
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides the basic grass color based on the biome temperature and rainfall
|
||||
*/
|
||||
|
|
|
@ -3,6 +3,8 @@ package biomesoplenty.biomes;
|
|||
import java.awt.Color;
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.biome.SpawnListEntry;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
|
@ -10,6 +12,7 @@ import biomesoplenty.configuration.BOPConfiguration;
|
|||
import biomesoplenty.mobs.EntityJungleSpider;
|
||||
import biomesoplenty.worldgen.WorldGenPalmTree1;
|
||||
import biomesoplenty.worldgen.WorldGenPalmTree3;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenTropics extends BiomeGenBase
|
||||
{
|
||||
|
@ -33,6 +36,26 @@ public class BiomeGenTropics extends BiomeGenBase
|
|||
spawnableMonsterList.add(new SpawnListEntry(EntityJungleSpider.class, 12, 6, 6));
|
||||
spawnableCreatureList.clear();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 6, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -2,6 +2,8 @@ package biomesoplenty.biomes;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenShrub;
|
||||
import net.minecraft.world.gen.feature.WorldGenTallGrass;
|
||||
|
@ -26,6 +28,26 @@ public class BiomeGenTundra extends BiomeGenBase
|
|||
customBiomeDecorator.gravelPerChunk = 8;
|
||||
customBiomeDecorator.gravelPerChunk2 = 8;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Blocks.amethystOre.get().blockID, 8, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -12,6 +12,7 @@ import net.minecraft.world.gen.feature.WorldGenerator;
|
|||
import biomesoplenty.worldgen.WorldGenMoss;
|
||||
import biomesoplenty.worldgen.WorldGenTaiga5;
|
||||
import biomesoplenty.worldgen.WorldGenWillow;
|
||||
import biomesoplenty.api.Blocks;
|
||||
|
||||
public class BiomeGenWetland extends BiomeGenBase
|
||||
{
|
||||
|
@ -63,6 +64,21 @@ public class BiomeGenWetland extends BiomeGenBase
|
|||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
WorldGenMoss var5 = new WorldGenMoss();
|
||||
|
||||
int var55 = 12 + par2Random.nextInt(6);
|
||||
|
||||
for (int var66 = 0; var66 < var55; ++var66)
|
||||
{
|
||||
int var77 = par3 + par2Random.nextInt(16);
|
||||
int var88 = par2Random.nextInt(28) + 4;
|
||||
int var99 = par4 + par2Random.nextInt(16);
|
||||
int var100 = par1World.getBlockId(var77, var88, var99);
|
||||
|
||||
if (var100 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var77, var88, var99, Blocks.amethystOre.get().blockID, 10, 2);
|
||||
}
|
||||
}
|
||||
|
||||
for (int var6 = 0; var6 < 20; ++var6)
|
||||
{
|
||||
|
|
|
@ -2,6 +2,8 @@ package biomesoplenty.biomes;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.biome.BiomeGenBase;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import biomesoplenty.worldgen.WorldGenLog;
|
||||
|
@ -19,6 +21,26 @@ public class BiomeGenWoodland extends BiomeGenBase
|
|||
customBiomeDecorator.grassPerChunk = 7;
|
||||
customBiomeDecorator.toadstoolsPerChunk = 3;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decorate(World par1World, Random par2Random, int par3, int par4)
|
||||
{
|
||||
super.decorate(par1World, par2Random, par3, par4);
|
||||
int var5 = 3 + par2Random.nextInt(6);
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6)
|
||||
{
|
||||
int var7 = par3 + par2Random.nextInt(16);
|
||||
int var8 = par2Random.nextInt(28) + 4;
|
||||
int var9 = par4 + par2Random.nextInt(16);
|
||||
int var10 = par1World.getBlockId(var7, var8, var9);
|
||||
|
||||
if (var10 == Block.stone.blockID)
|
||||
{
|
||||
par1World.setBlock(var7, var8, var9, Block.oreEmerald.blockID, 0, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a WorldGen appropriate for this biome.
|
||||
|
|
|
@ -17,7 +17,7 @@ import biomesoplenty.api.Items;
|
|||
|
||||
public class BlockBOPAmethyst extends Block
|
||||
{
|
||||
private static final String[] types = new String[] {"amethystore", "amethystblock"};
|
||||
private static final String[] types = new String[] {"amethystore", "amethystblock", "rubyore", "rubyblock", "peridotore", "peridotblock", "topazore", "topazblock", "tanzaniteore", "tanzaniteblock", "apatiteore", "apatiteblock"};
|
||||
private Icon[] textures;
|
||||
|
||||
public BlockBOPAmethyst(int par1, Material par2Material)
|
||||
|
@ -75,6 +75,46 @@ public class BlockBOPAmethyst extends Block
|
|||
case 1:
|
||||
hardness = 5.0F;
|
||||
break;
|
||||
|
||||
case 2:
|
||||
hardness = 3.0F;
|
||||
break;
|
||||
|
||||
case 3:
|
||||
hardness = 5.0F;
|
||||
break;
|
||||
|
||||
case 4:
|
||||
hardness = 3.0F;
|
||||
break;
|
||||
|
||||
case 5:
|
||||
hardness = 5.0F;
|
||||
break;
|
||||
|
||||
case 6:
|
||||
hardness = 3.0F;
|
||||
break;
|
||||
|
||||
case 7:
|
||||
hardness = 5.0F;
|
||||
break;
|
||||
|
||||
case 8:
|
||||
hardness = 3.0F;
|
||||
break;
|
||||
|
||||
case 9:
|
||||
hardness = 5.0F;
|
||||
break;
|
||||
|
||||
case 10:
|
||||
hardness = 3.0F;
|
||||
break;
|
||||
|
||||
case 11:
|
||||
hardness = 5.0F;
|
||||
break;
|
||||
}
|
||||
|
||||
return hardness;
|
||||
|
@ -95,6 +135,46 @@ public class BlockBOPAmethyst extends Block
|
|||
case 1:
|
||||
resistance = 10.0F;
|
||||
break;
|
||||
|
||||
case 2:
|
||||
resistance = 5.0F;
|
||||
break;
|
||||
|
||||
case 3:
|
||||
resistance = 10.0F;
|
||||
break;
|
||||
|
||||
case 4:
|
||||
resistance = 5.0F;
|
||||
break;
|
||||
|
||||
case 5:
|
||||
resistance = 10.0F;
|
||||
break;
|
||||
|
||||
case 6:
|
||||
resistance = 5.0F;
|
||||
break;
|
||||
|
||||
case 7:
|
||||
resistance = 10.0F;
|
||||
break;
|
||||
|
||||
case 8:
|
||||
resistance = 5.0F;
|
||||
break;
|
||||
|
||||
case 9:
|
||||
resistance = 10.0F;
|
||||
break;
|
||||
|
||||
case 10:
|
||||
resistance = 5.0F;
|
||||
break;
|
||||
|
||||
case 11:
|
||||
resistance = 10.0F;
|
||||
break;
|
||||
}
|
||||
|
||||
return resistance / 5.0F;
|
||||
|
@ -103,22 +183,166 @@ public class BlockBOPAmethyst extends Block
|
|||
@Override
|
||||
public int idDropped(int meta, Random par2Random, int par3)
|
||||
{
|
||||
return meta == 0 ? Items.miscItems.get().itemID : blockID;
|
||||
if (meta == 0)
|
||||
{
|
||||
return Items.miscItems.get().itemID;
|
||||
}
|
||||
if (meta == 1)
|
||||
{
|
||||
return this.blockID;
|
||||
}
|
||||
if (meta == 2)
|
||||
{
|
||||
return Items.miscItems.get().itemID;
|
||||
}
|
||||
if (meta == 3)
|
||||
{
|
||||
return this.blockID;
|
||||
}
|
||||
if (meta == 4)
|
||||
{
|
||||
return Items.miscItems.get().itemID;
|
||||
}
|
||||
if (meta == 5)
|
||||
{
|
||||
return this.blockID;
|
||||
}
|
||||
if (meta == 6)
|
||||
{
|
||||
return Items.miscItems.get().itemID;
|
||||
}
|
||||
if (meta == 7)
|
||||
{
|
||||
return this.blockID;
|
||||
}
|
||||
if (meta == 8)
|
||||
{
|
||||
return Items.miscItems.get().itemID;
|
||||
}
|
||||
if (meta == 9)
|
||||
{
|
||||
return this.blockID;
|
||||
}
|
||||
if (meta == 10)
|
||||
{
|
||||
return Items.miscItems.get().itemID;
|
||||
}
|
||||
if (meta == 11)
|
||||
{
|
||||
return this.blockID;
|
||||
}
|
||||
|
||||
return this.blockID;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int damageDropped(int meta)
|
||||
{
|
||||
return meta == 0 ? 2 : meta;
|
||||
if (meta == 0)
|
||||
{
|
||||
return 2;
|
||||
}
|
||||
if (meta == 1)
|
||||
{
|
||||
return meta;
|
||||
}
|
||||
if (meta == 2)
|
||||
{
|
||||
return 10;
|
||||
}
|
||||
if (meta == 3)
|
||||
{
|
||||
return meta;
|
||||
}
|
||||
if (meta == 4)
|
||||
{
|
||||
return 11;
|
||||
}
|
||||
if (meta == 5)
|
||||
{
|
||||
return meta;
|
||||
}
|
||||
if (meta == 6)
|
||||
{
|
||||
return 12;
|
||||
}
|
||||
if (meta == 7)
|
||||
{
|
||||
return meta;
|
||||
}
|
||||
if (meta == 8)
|
||||
{
|
||||
return 13;
|
||||
}
|
||||
if (meta == 9)
|
||||
{
|
||||
return meta;
|
||||
}
|
||||
if (meta == 10)
|
||||
{
|
||||
return 14;
|
||||
}
|
||||
if (meta == 11)
|
||||
{
|
||||
return meta;
|
||||
}
|
||||
|
||||
return meta;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int quantityDropped(int meta, int fortune, Random random)
|
||||
{
|
||||
if (meta == 0)
|
||||
{
|
||||
return quantityDroppedWithBonus(fortune, random);
|
||||
else
|
||||
}
|
||||
if (meta == 1)
|
||||
{
|
||||
return quantityDropped(random);
|
||||
}
|
||||
if (meta == 2)
|
||||
{
|
||||
return quantityDroppedWithBonus(fortune, random);
|
||||
}
|
||||
if (meta == 3)
|
||||
{
|
||||
return quantityDropped(random);
|
||||
}
|
||||
if (meta == 4)
|
||||
{
|
||||
return quantityDroppedWithBonus(fortune, random);
|
||||
}
|
||||
if (meta == 5)
|
||||
{
|
||||
return quantityDropped(random);
|
||||
}
|
||||
if (meta == 6)
|
||||
{
|
||||
return quantityDroppedWithBonus(fortune, random);
|
||||
}
|
||||
if (meta == 7)
|
||||
{
|
||||
return quantityDropped(random);
|
||||
}
|
||||
if (meta == 8)
|
||||
{
|
||||
return quantityDroppedWithBonus(fortune, random);
|
||||
}
|
||||
if (meta == 9)
|
||||
{
|
||||
return quantityDropped(random);
|
||||
}
|
||||
if (meta == 10)
|
||||
{
|
||||
return quantityDroppedWithBonus(fortune, random);
|
||||
}
|
||||
if (meta == 11)
|
||||
{
|
||||
return quantityDropped(random);
|
||||
}
|
||||
|
||||
return quantityDropped(random);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -132,10 +356,10 @@ public class BlockBOPAmethyst extends Block
|
|||
rnd = 0;
|
||||
}
|
||||
|
||||
return (1 + par2Random.nextInt(2)) * (rnd + 1);
|
||||
return (1 + par2Random.nextInt(5)) * (rnd + 1);
|
||||
}
|
||||
else
|
||||
return (1 + par2Random.nextInt(2));
|
||||
return (1 + par2Random.nextInt(5));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -372,8 +372,18 @@ public class BOPBlocks {
|
|||
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,7), "Loftwood Sapling");
|
||||
// LanguageRegistry.addName(Blocks.amethystOre.get(), "Amethyst Ore");
|
||||
// LanguageRegistry.addName(Blocks.amethystBlock.get(), "Block of Amethyst");
|
||||
LanguageRegistry.addName(new ItemStack(Blocks.amethystOre.get(),1,0), "Amethyst Ore");
|
||||
LanguageRegistry.addName(new ItemStack(Blocks.amethystOre.get(),1,1), "Block of Amethyst");
|
||||
LanguageRegistry.addName(new ItemStack(Blocks.amethystOre.get(), 1, 0), "Amethyst Ore");
|
||||
LanguageRegistry.addName(new ItemStack(Blocks.amethystOre.get(), 1, 1), "Block of Amethyst");
|
||||
LanguageRegistry.addName(new ItemStack(Blocks.amethystOre.get(), 1, 2), "Ruby Ore");
|
||||
LanguageRegistry.addName(new ItemStack(Blocks.amethystOre.get(), 1, 3), "Block of Ruby");
|
||||
LanguageRegistry.addName(new ItemStack(Blocks.amethystOre.get(), 1, 4), "Peridot Ore");
|
||||
LanguageRegistry.addName(new ItemStack(Blocks.amethystOre.get(), 1, 5), "Block of Peridot");
|
||||
LanguageRegistry.addName(new ItemStack(Blocks.amethystOre.get(), 1, 6), "Topaz Ore");
|
||||
LanguageRegistry.addName(new ItemStack(Blocks.amethystOre.get(), 1, 7), "Block of Topaz");
|
||||
LanguageRegistry.addName(new ItemStack(Blocks.amethystOre.get(), 1, 8), "Tanzanite Ore");
|
||||
LanguageRegistry.addName(new ItemStack(Blocks.amethystOre.get(), 1, 9), "Block of Tanzanite");
|
||||
LanguageRegistry.addName(new ItemStack(Blocks.amethystOre.get(), 1, 10), "Apatite Ore");
|
||||
LanguageRegistry.addName(new ItemStack(Blocks.amethystOre.get(), 1, 11), "Block of Apatite");
|
||||
// LanguageRegistry.addName(Blocks.bambooThatching.get(), "Bamboo Thatching");
|
||||
LanguageRegistry.addName(Blocks.moss.get(), "Moss");
|
||||
LanguageRegistry.addName(new ItemStack(Blocks.foliage.get(),1,0), "Algae");
|
||||
|
|
|
@ -143,6 +143,11 @@ public class BOPCrafting
|
|||
GameRegistry.addRecipe(new ItemStack(Item.coal, 1), new Object[] {"AAA", "AAA", "AAA", 'A', new ItemStack(Items.miscItems.get(), 1, 1)});
|
||||
GameRegistry.addRecipe(new ItemStack(Blocks.mud.get(), 1), new Object[] {"MM", "MM", 'M', Items.mudball.get()});
|
||||
GameRegistry.addRecipe(new ItemStack(Blocks.amethystOre.get(), 1, 1), new Object[] {"AAA", "AAA", "AAA", 'A', new ItemStack(Items.miscItems.get(), 1, 2)});
|
||||
GameRegistry.addRecipe(new ItemStack(Blocks.amethystOre.get(), 1, 3), new Object[] {"AAA", "AAA", "AAA", 'A', new ItemStack(Items.miscItems.get(), 1, 10)});
|
||||
GameRegistry.addRecipe(new ItemStack(Blocks.amethystOre.get(), 1, 5), new Object[] {"AAA", "AAA", "AAA", 'A', new ItemStack(Items.miscItems.get(), 1, 11)});
|
||||
GameRegistry.addRecipe(new ItemStack(Blocks.amethystOre.get(), 1, 7), new Object[] {"AAA", "AAA", "AAA", 'A', new ItemStack(Items.miscItems.get(), 1, 12)});
|
||||
GameRegistry.addRecipe(new ItemStack(Blocks.amethystOre.get(), 1, 9), new Object[] {"AAA", "AAA", "AAA", 'A', new ItemStack(Items.miscItems.get(), 1, 13)});
|
||||
GameRegistry.addRecipe(new ItemStack(Blocks.amethystOre.get(), 1, 11), new Object[] {"AAA", "AAA", "AAA", 'A', new ItemStack(Items.miscItems.get(), 1, 14)});
|
||||
GameRegistry.addRecipe(new ItemStack(Blocks.ash.get(), 1), new Object[] {"AA", "AA", 'A', new ItemStack(Items.miscItems.get(), 1, 1)});
|
||||
GameRegistry.addRecipe(new ItemStack(Blocks.mudBrick.get(), 1), new Object[] {"MM", "MM", 'M', new ItemStack(Items.miscItems.get(), 1, 0)});
|
||||
GameRegistry.addRecipe(new ItemStack(Blocks.crystal.get(), 1), new Object[] {"CC", "CC", 'C', new ItemStack(Items.miscItems.get(), 1, 4)});
|
||||
|
|
|
@ -164,6 +164,11 @@ public class BOPItems {
|
|||
LanguageRegistry.addName(new ItemStack(Items.miscItems.get(), 1, 7), "Green Dye");
|
||||
LanguageRegistry.addName(new ItemStack(Items.miscItems.get(), 1, 8), "White Dye");
|
||||
LanguageRegistry.addName(new ItemStack(Items.miscItems.get(), 1, 9), "Black Dye");
|
||||
LanguageRegistry.addName(new ItemStack(Items.miscItems.get(), 1, 10), "Ruby");
|
||||
LanguageRegistry.addName(new ItemStack(Items.miscItems.get(), 1, 11), "Peridot");
|
||||
LanguageRegistry.addName(new ItemStack(Items.miscItems.get(), 1, 12), "Topaz");
|
||||
LanguageRegistry.addName(new ItemStack(Items.miscItems.get(), 1, 13), "Tanzanite");
|
||||
LanguageRegistry.addName(new ItemStack(Items.miscItems.get(), 1, 14), "Apatite");
|
||||
|
||||
LanguageRegistry.addName(Items.pickaxeMud.get(), "Muddy Pickaxe");
|
||||
LanguageRegistry.addName(Items.axeMud.get(), "Muddy Axe");
|
||||
|
|
|
@ -17,7 +17,7 @@ import cpw.mods.fml.relauncher.SideOnly;
|
|||
|
||||
public class ItemBOP extends Item
|
||||
{
|
||||
private static String[] items = {"mudbrick", "ash", "amethyst", "poison", "crystalshard", "bluedye", "browndye", "greendye", "whitedye", "blackdye"};
|
||||
private static String[] items = {"mudbrick", "ash", "amethyst", "poison", "crystalshard", "bluedye", "browndye", "greendye", "whitedye", "blackdye", "ruby", "peridot", "topaz", "tanzanite", "apatite"};
|
||||
@SideOnly(Side.CLIENT)
|
||||
private Icon[] textures;
|
||||
|
||||
|
|
Loading…
Reference in a new issue