Added Taro and Wheat Grass
This commit is contained in:
parent
5ca033f33c
commit
af1176dcef
8 changed files with 32 additions and 3 deletions
|
@ -69,6 +69,8 @@ public class BlockReferences {
|
||||||
|
|
||||||
bamboo (Blocks.bamboo, 0),
|
bamboo (Blocks.bamboo, 0),
|
||||||
|
|
||||||
|
wheatGrassItem (Blocks.foliage, 10),
|
||||||
|
taroItem (Blocks.foliage, 9),
|
||||||
poisonIvyItem (Blocks.foliage, 7),
|
poisonIvyItem (Blocks.foliage, 7),
|
||||||
sproutItem (Blocks.foliage, 5),
|
sproutItem (Blocks.foliage, 5),
|
||||||
bushItem (Blocks.foliage, 4),
|
bushItem (Blocks.foliage, 4),
|
||||||
|
|
|
@ -36,6 +36,7 @@ import net.minecraft.world.gen.feature.WorldGenMinable;
|
||||||
import net.minecraft.world.gen.feature.WorldGenPumpkin;
|
import net.minecraft.world.gen.feature.WorldGenPumpkin;
|
||||||
import net.minecraft.world.gen.feature.WorldGenReed;
|
import net.minecraft.world.gen.feature.WorldGenReed;
|
||||||
import net.minecraft.world.gen.feature.WorldGenSand;
|
import net.minecraft.world.gen.feature.WorldGenSand;
|
||||||
|
import net.minecraft.world.gen.feature.WorldGenTallGrass;
|
||||||
import net.minecraft.world.gen.feature.WorldGenWaterlily;
|
import net.minecraft.world.gen.feature.WorldGenWaterlily;
|
||||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||||
import net.minecraftforge.common.MinecraftForge;
|
import net.minecraftforge.common.MinecraftForge;
|
||||||
|
@ -198,6 +199,8 @@ public class BiomeDecoratorBOP extends BiomeDecorator
|
||||||
public WorldGenerator potatoGen;
|
public WorldGenerator potatoGen;
|
||||||
public WorldGenerator sproutGen;
|
public WorldGenerator sproutGen;
|
||||||
public WorldGenerator bushGen;
|
public WorldGenerator bushGen;
|
||||||
|
public WorldGenerator taroGen;
|
||||||
|
public WorldGenerator wheatGrassGen;
|
||||||
public WorldGenerator berryBushGen;
|
public WorldGenerator berryBushGen;
|
||||||
public WorldGenerator tinyCactusGen;
|
public WorldGenerator tinyCactusGen;
|
||||||
public WorldGenerator aloeGen;
|
public WorldGenerator aloeGen;
|
||||||
|
@ -290,6 +293,8 @@ public class BiomeDecoratorBOP extends BiomeDecorator
|
||||||
public int sproutsPerChunk;
|
public int sproutsPerChunk;
|
||||||
public int bushesPerChunk;
|
public int bushesPerChunk;
|
||||||
public int berryBushesPerChunk;
|
public int berryBushesPerChunk;
|
||||||
|
public int taroPerChunk;
|
||||||
|
public int wheatGrassPerChunk;
|
||||||
public int tinyCactiPerChunk;
|
public int tinyCactiPerChunk;
|
||||||
public int aloePerChunk;
|
public int aloePerChunk;
|
||||||
public int deathbloomsPerChunk;
|
public int deathbloomsPerChunk;
|
||||||
|
@ -462,6 +467,8 @@ public class BiomeDecoratorBOP extends BiomeDecorator
|
||||||
thornGen = new WorldGenBOPFlowers(Blocks.plants.get().blockID, 5);
|
thornGen = new WorldGenBOPFlowers(Blocks.plants.get().blockID, 5);
|
||||||
bushGen = new WorldGenBOPBush(Blocks.foliage.get().blockID, 4);
|
bushGen = new WorldGenBOPBush(Blocks.foliage.get().blockID, 4);
|
||||||
berryBushGen = new WorldGenBOPFlowers(Blocks.foliage.get().blockID, 8);
|
berryBushGen = new WorldGenBOPFlowers(Blocks.foliage.get().blockID, 8);
|
||||||
|
taroGen = new WorldGenBOPBush(Blocks.foliage.get().blockID, 9);
|
||||||
|
wheatGrassGen = new WorldGenTallGrass(Blocks.foliage.get().blockID, 10);
|
||||||
tinyCactusGen = new WorldGenBOPFlowers(Blocks.plants.get().blockID, 12);
|
tinyCactusGen = new WorldGenBOPFlowers(Blocks.plants.get().blockID, 12);
|
||||||
aloeGen = new WorldGenBOPFlowers(Blocks.flowers.get().blockID, 12);
|
aloeGen = new WorldGenBOPFlowers(Blocks.flowers.get().blockID, 12);
|
||||||
coralGen = new WorldGenCoral(Blocks.coral.get().blockID, 4);
|
coralGen = new WorldGenCoral(Blocks.coral.get().blockID, 4);
|
||||||
|
@ -559,6 +566,8 @@ public class BiomeDecoratorBOP extends BiomeDecorator
|
||||||
sproutsPerChunk = 0;
|
sproutsPerChunk = 0;
|
||||||
bushesPerChunk = 0;
|
bushesPerChunk = 0;
|
||||||
berryBushesPerChunk = 0;
|
berryBushesPerChunk = 0;
|
||||||
|
taroPerChunk = 0;
|
||||||
|
wheatGrassPerChunk = 0;
|
||||||
tinyCactiPerChunk = 0;
|
tinyCactiPerChunk = 0;
|
||||||
poisonIvyPerChunk = 0;
|
poisonIvyPerChunk = 0;
|
||||||
aloePerChunk = 0;
|
aloePerChunk = 0;
|
||||||
|
@ -1243,6 +1252,22 @@ public class BiomeDecoratorBOP extends BiomeDecorator
|
||||||
berryBushGen.generate(currentWorld, randomGenerator, var3, var4, var5);
|
berryBushGen.generate(currentWorld, randomGenerator, var3, var4, var5);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for (var2 = 0; var2 < taroPerChunk; ++var2)
|
||||||
|
{
|
||||||
|
var3 = chunk_X + randomGenerator.nextInt(16) + 8;
|
||||||
|
var4 = randomGenerator.nextInt(256);
|
||||||
|
var5 = chunk_Z + randomGenerator.nextInt(16) + 8;
|
||||||
|
taroGen.generate(currentWorld, randomGenerator, var3, var4, var5);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (var2 = 0; var2 < wheatGrassPerChunk; ++var2)
|
||||||
|
{
|
||||||
|
var3 = chunk_X + randomGenerator.nextInt(16) + 8;
|
||||||
|
var4 = randomGenerator.nextInt(256);
|
||||||
|
var5 = chunk_Z + randomGenerator.nextInt(16) + 8;
|
||||||
|
wheatGrassGen.generate(currentWorld, randomGenerator, var3, var4, var5);
|
||||||
|
}
|
||||||
|
|
||||||
for (var2 = 0; var2 < poisonIvyPerChunk; ++var2)
|
for (var2 = 0; var2 < poisonIvyPerChunk; ++var2)
|
||||||
{
|
{
|
||||||
if (BOPConfigurationTerrainGen.poisonIvyGen)
|
if (BOPConfigurationTerrainGen.poisonIvyGen)
|
||||||
|
|
|
@ -36,7 +36,7 @@ import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
public class BlockBOPFoliage extends BlockFlower implements IShearable
|
public class BlockBOPFoliage extends BlockFlower implements IShearable
|
||||||
{
|
{
|
||||||
private static final String[] foliageTypes = new String[] {"algae", "shortgrass", "mediumgrass", "highgrassbottom", "bush", "sprout", "highgrasstop", "poisonivy", "berrybush"};
|
private static final String[] foliageTypes = new String[] {"algae", "shortgrass", "mediumgrass", "highgrassbottom", "bush", "sprout", "highgrasstop", "poisonivy", "berrybush", "taro", "wheatgrass"};
|
||||||
|
|
||||||
private Icon[] textures;
|
private Icon[] textures;
|
||||||
|
|
||||||
|
|
|
@ -138,7 +138,7 @@ public class FoliageRenderer implements ISimpleBlockRenderingHandler
|
||||||
d2 += ((i1 >> 24 & 15L) / 15.0F - 0.5D) * 0.5D;
|
d2 += ((i1 >> 24 & 15L) / 15.0F - 0.5D) * 0.5D;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (renderer.blockAccess.getBlockMetadata(par2, par3, par4) == 10) {
|
if (renderer.blockAccess.getBlockMetadata(par2, par3, par4) == 10 && renderer.blockAccess.getBlockId(par2, par3, par4) == Blocks.flowers.get().blockID) {
|
||||||
renderer.drawCrossedSquares(par1Block, renderer.blockAccess.getBlockMetadata(par2, par3, par4), d0, d1 - 1, d2, 1.0F);
|
renderer.drawCrossedSquares(par1Block, renderer.blockAccess.getBlockMetadata(par2, par3, par4), d0, d1 - 1, d2, 1.0F);
|
||||||
} else {
|
} else {
|
||||||
renderer.drawCrossedSquares(par1Block, renderer.blockAccess.getBlockMetadata(par2, par3, par4), d0, d1, d2, 1.0F);
|
renderer.drawCrossedSquares(par1Block, renderer.blockAccess.getBlockMetadata(par2, par3, par4), d0, d1, d2, 1.0F);
|
||||||
|
|
|
@ -17,7 +17,7 @@ import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
public class ItemBlockFoliage extends ItemColored
|
public class ItemBlockFoliage extends ItemColored
|
||||||
{
|
{
|
||||||
private static final String[] foliageTypes = new String[] {"algae", "shortgrass", "mediumgrass", "highgrassbottom", "bush", "sprout", "highgrasstop", "poisonivy", "berrybush"};
|
private static final String[] foliageTypes = new String[] {"algae", "shortgrass", "mediumgrass", "highgrassbottom", "bush", "sprout", "highgrasstop", "poisonivy", "berrybush", "taro", "wheatgrass"};
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
private Icon[] textures;
|
private Icon[] textures;
|
||||||
private static final int GRASSTOP = 6;
|
private static final int GRASSTOP = 6;
|
||||||
|
|
|
@ -70,6 +70,8 @@
|
||||||
<entry key="tile.bop.foliage.highgrasstop.name">High Grass</entry>
|
<entry key="tile.bop.foliage.highgrasstop.name">High Grass</entry>
|
||||||
<entry key="tile.bop.foliage.poisonivy.name">Poison Ivy</entry>
|
<entry key="tile.bop.foliage.poisonivy.name">Poison Ivy</entry>
|
||||||
<entry key="tile.bop.foliage.berrybush.name">Berry Bush</entry>
|
<entry key="tile.bop.foliage.berrybush.name">Berry Bush</entry>
|
||||||
|
<entry key="tile.bop.foliage.taro.name">Taro</entry>
|
||||||
|
<entry key="tile.bop.foliage.wheatgrass.name">Wheat Grass</entry>
|
||||||
|
|
||||||
<entry key="tile.bop.petals.bigflowerred.name">Giant Red Flower</entry>
|
<entry key="tile.bop.petals.bigflowerred.name">Giant Red Flower</entry>
|
||||||
<entry key="tile.bop.petals.bigfloweryellow.name">Giant Yellow Flower</entry>
|
<entry key="tile.bop.petals.bigfloweryellow.name">Giant Yellow Flower</entry>
|
||||||
|
|
BIN
resources/assets/biomesoplenty/textures/blocks/taro.png
Normal file
BIN
resources/assets/biomesoplenty/textures/blocks/taro.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 660 B |
BIN
resources/assets/biomesoplenty/textures/blocks/wheatgrass.png
Normal file
BIN
resources/assets/biomesoplenty/textures/blocks/wheatgrass.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 529 B |
Loading…
Reference in a new issue