Tweaked some biome settings. Changed some achievement names/descriptions. Improved some textures.
This commit is contained in:
parent
d4f4e24a22
commit
93ef449dd6
11 changed files with 58 additions and 60 deletions
|
@ -8,8 +8,6 @@ Coconut: Grows on palm trees. Drops 2 coconut halves when broken with an ax
|
||||||
|
|
||||||
Berry Bush: Drops a berry when broken or right clicked.
|
Berry Bush: Drops a berry when broken or right clicked.
|
||||||
|
|
||||||
Glowshroom: Appears in the Mystic Grove and Fungi Forest, both above and below ground.
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
ITEMS:
|
ITEMS:
|
||||||
|
@ -18,8 +16,6 @@ Coconut Halves: Coconuts drop 2 when broken with an axe. Restores 2 hunger p
|
||||||
|
|
||||||
Berry: Dropped from berry bushes. Restores 1/2 a hunger point.
|
Berry: Dropped from berry bushes. Restores 1/2 a hunger point.
|
||||||
|
|
||||||
Cherry: Dropped from cherry tree leaves when broken or right clicked.
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
NETHER BIOMES:
|
NETHER BIOMES:
|
||||||
|
|
|
@ -139,8 +139,10 @@ public class BlockReferences {
|
||||||
wildFlower (Blocks.flowers, 7),
|
wildFlower (Blocks.flowers, 7),
|
||||||
violet (Blocks.flowers, 8),
|
violet (Blocks.flowers, 8),
|
||||||
anenome (Blocks.flowers, 9),
|
anenome (Blocks.flowers, 9),
|
||||||
|
lilyflower (Blocks.flowers, 10),
|
||||||
tinyCactus (Blocks.flowers, 11),
|
tinyCactus (Blocks.flowers, 11),
|
||||||
aloe (Blocks.flowers, 12),
|
aloe (Blocks.flowers, 12),
|
||||||
|
sunflower (Blocks.flowers, 13),
|
||||||
dandelion (Blocks.flowers, 15),
|
dandelion (Blocks.flowers, 15),
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
|
@ -1116,19 +1116,6 @@ public class BiomeDecoratorBOP extends BiomeDecorator
|
||||||
this.highCattailGen.generate(this.currentWorld, this.randomGenerator, var3, var4, var5);
|
this.highCattailGen.generate(this.currentWorld, this.randomGenerator, var3, var4, var5);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (var2 = 0; doGen && var2 < this.algaePerChunk; ++var2)
|
|
||||||
{
|
|
||||||
var3 = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
|
|
||||||
var4 = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
|
|
||||||
|
|
||||||
for (var5 = this.randomGenerator.nextInt(128); var5 > 0 && this.currentWorld.getBlockId(var3, var5 - 1, var4) == 0; --var5)
|
|
||||||
{
|
|
||||||
;
|
|
||||||
}
|
|
||||||
|
|
||||||
this.algaeGen.generate(this.currentWorld, this.randomGenerator, var3, var5, var4);
|
|
||||||
}
|
|
||||||
|
|
||||||
//Added
|
//Added
|
||||||
doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, DEAD_BUSH);
|
doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, DEAD_BUSH);
|
||||||
for (var2 = 0; doGen && var2 < this.deadBushPerChunk; ++var2)
|
for (var2 = 0; doGen && var2 < this.deadBushPerChunk; ++var2)
|
||||||
|
@ -1139,21 +1126,6 @@ public class BiomeDecoratorBOP extends BiomeDecorator
|
||||||
(new WorldGenDeadBush(Block.deadBush.blockID)).generate(this.currentWorld, this.randomGenerator, var3, var4, var5);
|
(new WorldGenDeadBush(Block.deadBush.blockID)).generate(this.currentWorld, this.randomGenerator, var3, var4, var5);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Added
|
|
||||||
doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, LILYPAD);
|
|
||||||
for (var2 = 0; doGen && var2 < this.waterlilyPerChunk; ++var2)
|
|
||||||
{
|
|
||||||
var3 = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
|
|
||||||
var4 = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
|
|
||||||
|
|
||||||
for (var5 = this.randomGenerator.nextInt(128); var5 > 0 && this.currentWorld.getBlockId(var3, var5 - 1, var4) == 0; --var5)
|
|
||||||
{
|
|
||||||
;
|
|
||||||
}
|
|
||||||
|
|
||||||
this.waterlilyGen.generate(this.currentWorld, this.randomGenerator, var3, var5, var4);
|
|
||||||
}
|
|
||||||
|
|
||||||
//Added
|
//Added
|
||||||
doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, SHROOM);
|
doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, SHROOM);
|
||||||
for (var2 = 0; doGen && var2 < this.mushroomsPerChunk; ++var2)
|
for (var2 = 0; doGen && var2 < this.mushroomsPerChunk; ++var2)
|
||||||
|
@ -1249,14 +1221,6 @@ public class BiomeDecoratorBOP extends BiomeDecorator
|
||||||
this.desertCactusGen.generate(this.currentWorld, this.randomGenerator, var3, var4, var5);
|
this.desertCactusGen.generate(this.currentWorld, this.randomGenerator, var3, var4, var5);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (var2 = 0; var2 < this.lilyflowersPerChunk; ++var2)
|
|
||||||
{
|
|
||||||
var3 = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
|
|
||||||
var4 = this.randomGenerator.nextInt(128);
|
|
||||||
var5 = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
|
|
||||||
this.lilyflowerGen.generate(this.currentWorld, this.randomGenerator, var3, var4, var5);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.generateLakes)
|
if (this.generateLakes)
|
||||||
{
|
{
|
||||||
for (var2 = 0; var2 < 50 + pondsPerChunk; ++var2)
|
for (var2 = 0; var2 < 50 + pondsPerChunk; ++var2)
|
||||||
|
@ -1276,6 +1240,42 @@ public class BiomeDecoratorBOP extends BiomeDecorator
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for (var2 = 0; var2 < this.lilyflowersPerChunk; ++var2)
|
||||||
|
{
|
||||||
|
var3 = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
|
||||||
|
var4 = this.randomGenerator.nextInt(128);
|
||||||
|
var5 = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
|
||||||
|
this.lilyflowerGen.generate(this.currentWorld, this.randomGenerator, var3, var4, var5);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (var2 = 0; doGen && var2 < this.algaePerChunk; ++var2)
|
||||||
|
{
|
||||||
|
var3 = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
|
||||||
|
var4 = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
|
||||||
|
|
||||||
|
for (var5 = this.randomGenerator.nextInt(128); var5 > 0 && this.currentWorld.getBlockId(var3, var5 - 1, var4) == 0; --var5)
|
||||||
|
{
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.algaeGen.generate(this.currentWorld, this.randomGenerator, var3, var5, var4);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Added
|
||||||
|
doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, LILYPAD);
|
||||||
|
for (var2 = 0; doGen && var2 < this.waterlilyPerChunk; ++var2)
|
||||||
|
{
|
||||||
|
var3 = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
|
||||||
|
var4 = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
|
||||||
|
|
||||||
|
for (var5 = this.randomGenerator.nextInt(128); var5 > 0 && this.currentWorld.getBlockId(var3, var5 - 1, var4) == 0; --var5)
|
||||||
|
{
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.waterlilyGen.generate(this.currentWorld, this.randomGenerator, var3, var5, var4);
|
||||||
|
}
|
||||||
|
|
||||||
MinecraftForge.EVENT_BUS.post(new DecorateBiomeEvent.Post(currentWorld, randomGenerator, chunk_X, chunk_Z));
|
MinecraftForge.EVENT_BUS.post(new DecorateBiomeEvent.Post(currentWorld, randomGenerator, chunk_X, chunk_Z));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,7 +17,7 @@ public class BiomeGenCherryBlossomGrove extends BiomeGenBase
|
||||||
super(par1);
|
super(par1);
|
||||||
this.theBiomeDecorator = new BiomeDecoratorBOP(this);
|
this.theBiomeDecorator = new BiomeDecoratorBOP(this);
|
||||||
this.customBiomeDecorator = (BiomeDecoratorBOP)theBiomeDecorator;
|
this.customBiomeDecorator = (BiomeDecoratorBOP)theBiomeDecorator;
|
||||||
this.customBiomeDecorator.treesPerChunk = 5;
|
this.customBiomeDecorator.treesPerChunk = 3;
|
||||||
this.customBiomeDecorator.flowersPerChunk = -999;
|
this.customBiomeDecorator.flowersPerChunk = -999;
|
||||||
this.customBiomeDecorator.pinkFlowersPerChunk = 15;
|
this.customBiomeDecorator.pinkFlowersPerChunk = 15;
|
||||||
this.customBiomeDecorator.whiteFlowersPerChunk = 30;
|
this.customBiomeDecorator.whiteFlowersPerChunk = 30;
|
||||||
|
|
|
@ -15,7 +15,7 @@ public class BiomeGenGrove extends BiomeGenBase
|
||||||
super(par1);
|
super(par1);
|
||||||
this.theBiomeDecorator = new BiomeDecoratorBOP(this);
|
this.theBiomeDecorator = new BiomeDecoratorBOP(this);
|
||||||
this.customBiomeDecorator = (BiomeDecoratorBOP)theBiomeDecorator;
|
this.customBiomeDecorator = (BiomeDecoratorBOP)theBiomeDecorator;
|
||||||
this.customBiomeDecorator.treesPerChunk = 6;
|
this.customBiomeDecorator.treesPerChunk = 3;
|
||||||
this.customBiomeDecorator.flowersPerChunk = 5;
|
this.customBiomeDecorator.flowersPerChunk = 5;
|
||||||
this.customBiomeDecorator.grassPerChunk = 10;
|
this.customBiomeDecorator.grassPerChunk = 10;
|
||||||
this.customBiomeDecorator.sproutsPerChunk = 2;
|
this.customBiomeDecorator.sproutsPerChunk = 2;
|
||||||
|
|
|
@ -31,7 +31,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"};
|
private static final String[] foliageTypes = new String[] {"algae", "shortgrass", "mediumgrass", "highgrassbottom", "bush", "sprout", "highgrasstop", "poisonivy", "berrybush"};
|
||||||
|
|
||||||
private Icon[] textures;
|
private Icon[] textures;
|
||||||
|
|
||||||
|
|
|
@ -47,10 +47,10 @@ public class AchievementHelper
|
||||||
achOrigin = (new Achievement(3061, "achOrigin", 0, 5, Blocks.originGrass.get(), achFlower)).setSpecial().registerAchievement();
|
achOrigin = (new Achievement(3061, "achOrigin", 0, 5, Blocks.originGrass.get(), achFlower)).setSpecial().registerAchievement();
|
||||||
achPromised = (new Achievement(3062, "achPromised", 0, -5, Blocks.holyGrass.get(), achFlower)).setSpecial().registerAchievement();
|
achPromised = (new Achievement(3062, "achPromised", 0, -5, Blocks.holyGrass.get(), achFlower)).setSpecial().registerAchievement();
|
||||||
achMud = (new Achievement(3063, "achMud", -2, -1, Items.mudball.get(), achFlower)).registerAchievement();
|
achMud = (new Achievement(3063, "achMud", -2, -1, Items.mudball.get(), achFlower)).registerAchievement();
|
||||||
achShroom = (new Achievement(3064, "achShroom", 1, -2, new ItemStack(Blocks.flowers.get(),1,10), achFlower)).registerAchievement();
|
achShroom = (new Achievement(3064, "achShroom", 1, -2, new ItemStack(Blocks.mushrooms.get(),1,0), achFlower)).registerAchievement();
|
||||||
achBarley = (new Achievement(3065, "achBarley", -2, 4, new ItemStack(Blocks.plants.get(),1,6), achFlower)).registerAchievement();
|
achBarley = (new Achievement(3065, "achBarley", -2, 4, new ItemStack(Blocks.plants.get(),1,6), achFlower)).registerAchievement();
|
||||||
achMoss = (new Achievement(3066, "achMoss", -1, -3, Blocks.moss.get(), achFlower)).registerAchievement();
|
achMoss = (new Achievement(3066, "achMoss", -1, -3, Blocks.moss.get(), achFlower)).registerAchievement();
|
||||||
achFlowerP = (new Achievement(3067, "achFlowerP", 2, -1, new ItemStack(Items.flowerBand.get(), 1, 3), achFlower)).registerAchievement();
|
achFlowerP = (new Achievement(3067, "achFlowerP", 2, -3, new ItemStack(Items.flowerBand.get(), 1, 3), achFlower)).registerAchievement();
|
||||||
|
|
||||||
pageBOP = new AchievementPage("Biomes O\' Plenty", new Achievement[] {achFlower, achRedRock, achThorn, achAsh, achOrigin, achPromised, achMud, achShroom, achBarley, achMoss, achFlowerP});
|
pageBOP = new AchievementPage("Biomes O\' Plenty", new Achievement[] {achFlower, achRedRock, achThorn, achAsh, achOrigin, achPromised, achMud, achShroom, achBarley, achMoss, achFlowerP});
|
||||||
AchievementPage.registerAchievementPage(pageBOP);
|
AchievementPage.registerAchievementPage(pageBOP);
|
||||||
|
@ -59,14 +59,14 @@ public class AchievementHelper
|
||||||
addAchievementDesc("achFlower", "Flower Child", "Pick some flowers!");
|
addAchievementDesc("achFlower", "Flower Child", "Pick some flowers!");
|
||||||
addAchievementDesc("achRedRock", "Red Rocky Mountain High", "Dig out some red rocks.");
|
addAchievementDesc("achRedRock", "Red Rocky Mountain High", "Dig out some red rocks.");
|
||||||
addAchievementDesc("achThorn", "Rather Thorny...", "Don\'t get cut!");
|
addAchievementDesc("achThorn", "Rather Thorny...", "Don\'t get cut!");
|
||||||
addAchievementDesc("achAsh", "Ash-ievement", "Get it? \'Cause it\'s ash.");
|
addAchievementDesc("achAsh", "Ashes, Ashes...", "Man, this song is creepy.");
|
||||||
addAchievementDesc("achOrigin", "Alpha...", "Get some grass from the Origin Valley.");
|
addAchievementDesc("achOrigin", "Alpha...", "Where it all began.");
|
||||||
addAchievementDesc("achPromised", "...Omega", "Welcome to the Promised Land!");
|
addAchievementDesc("achPromised", "...Omega", "Welcome to the Promised Land!");
|
||||||
addAchievementDesc("achMud", "Sticky Situation", "I just had these boots cleaned!");
|
addAchievementDesc("achMud", "Sticky Situation", "I just had these boots cleaned!");
|
||||||
addAchievementDesc("achShroom", "Trippin\'", "Don\'t try this at home, kids!");
|
addAchievementDesc("achShroom", "Trippin\'", "Don\'t try this at home, kids!");
|
||||||
addAchievementDesc("achBarley", "Fields Of Gold", "Upon the fields of barley.");
|
addAchievementDesc("achBarley", "Fields Of Gold", "Upon the fields of barley.");
|
||||||
addAchievementDesc("achMoss", "Mossman", "Mothman's long-lost cousin.");
|
addAchievementDesc("achMoss", "A Rolling Stone Gathers No Moss", "Wait, cubes can't roll...");
|
||||||
addAchievementDesc("achFlowerP", "Flower Power", "Stop the corporations dude.");
|
addAchievementDesc("achFlowerP", "Flower Power!", "Groovy, man.");
|
||||||
}
|
}
|
||||||
|
|
||||||
// Achievement checker
|
// Achievement checker
|
||||||
|
|
|
@ -17,7 +17,7 @@ import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
public class ItemBOPFoliage extends ItemColored
|
public class ItemBOPFoliage extends ItemColored
|
||||||
{
|
{
|
||||||
private static final String[] foliageTypes = new String[] {"algae", "shortgrass", "mediumgrass", "highgrassbottom", "bush", "sprout", "highgrasstop", "poisonivy"};
|
private static final String[] foliageTypes = new String[] {"algae", "shortgrass", "mediumgrass", "highgrassbottom", "bush", "sprout", "highgrasstop", "poisonivy", "berrybush"};
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
private Icon[] textures;
|
private Icon[] textures;
|
||||||
private static final int GRASSTOP = 6;
|
private static final int GRASSTOP = 6;
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 595 B After Width: | Height: | Size: 402 B |
Binary file not shown.
Before Width: | Height: | Size: 353 B After Width: | Height: | Size: 340 B |
Binary file not shown.
Before Width: | Height: | Size: 373 B After Width: | Height: | Size: 360 B |
Loading…
Reference in a new issue