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,31 +8,27 @@ Coconut: Grows on palm trees. Drops 2 coconut halves when broken with an ax
|
|||
|
||||
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:
|
||||
|
||||
Coconut Halves: Coconuts drop 2 when broken with an axe. Restores 2 hunger points each.
|
||||
Coconut Halves: Coconuts drop 2 when broken with an axe. Restores 2 hunger points each.
|
||||
|
||||
Berry: Dropped from berry bushes. Restores 1/2 a hunger point.
|
||||
|
||||
Cherry: Dropped from cherry tree leaves when broken or right clicked.
|
||||
|
||||
---
|
||||
|
||||
NETHER BIOMES:
|
||||
|
||||
Undergarden: Bramble, nether wart, giant/small mushrooms, hellstem plant, glowpines.
|
||||
Undergarden: Bramble, nether wart, giant/small mushrooms, hellstem plant, glowpines.
|
||||
|
||||
Corrupted Sands: Soulsand, thorns, dead bushes.
|
||||
Corrupted Sands: Soulsand, thorns, dead bushes.
|
||||
|
||||
Phantasmagoric Inferno: Lots of lavafalls and lava ponds.
|
||||
Phantasmagoric Inferno: Lots of lavafalls and lava ponds.
|
||||
|
||||
Aphotic Abyss: Large, empty pits that go into the void. Lots of mobs will spawn here.
|
||||
Aphotic Abyss: Large, empty pits that go into the void. Lots of mobs will spawn here.
|
||||
|
||||
Parasitic Heap: A living, breathing biome where a parasitic block slowly engulfs netherrack.
|
||||
Parasitic Heap: A living, breathing biome where a parasitic block slowly engulfs netherrack.
|
||||
|
||||
---
|
||||
|
||||
|
@ -40,14 +36,14 @@ OCEAN BIOMES:
|
|||
|
||||
Coral Reef: Different types of coral, with reef stone on the ocean floor.
|
||||
|
||||
Kelp Forest: Lots and lots of kelp with varying heights.
|
||||
Kelp Forest: Lots and lots of kelp with varying heights.
|
||||
|
||||
---
|
||||
|
||||
UNDERGROUND BIOMES (If possible):
|
||||
|
||||
Crystal Caverns: Purple, translucent crystals growing around the cavern.
|
||||
Crystal Caverns: Purple, translucent crystals growing around the cavern.
|
||||
|
||||
Flooded Caverns: Lots of water springs and ponds.
|
||||
Flooded Caverns: Lots of water springs and ponds.
|
||||
|
||||
Overgrown Caverns: Vines hanging from the ceiling, small shrubs, and lots of mushrooms.
|
||||
Overgrown Caverns: Vines hanging from the ceiling, small shrubs, and lots of mushrooms.
|
|
@ -139,8 +139,10 @@ public class BlockReferences {
|
|||
wildFlower (Blocks.flowers, 7),
|
||||
violet (Blocks.flowers, 8),
|
||||
anenome (Blocks.flowers, 9),
|
||||
lilyflower (Blocks.flowers, 10),
|
||||
tinyCactus (Blocks.flowers, 11),
|
||||
aloe (Blocks.flowers, 12),
|
||||
sunflower (Blocks.flowers, 13),
|
||||
dandelion (Blocks.flowers, 15),
|
||||
;
|
||||
|
||||
|
|
|
@ -1116,19 +1116,6 @@ public class BiomeDecoratorBOP extends BiomeDecorator
|
|||
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
|
||||
doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, DEAD_BUSH);
|
||||
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);
|
||||
}
|
||||
|
||||
//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
|
||||
doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, SHROOM);
|
||||
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);
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
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));
|
||||
}
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ public class BiomeGenCherryBlossomGrove extends BiomeGenBase
|
|||
super(par1);
|
||||
this.theBiomeDecorator = new BiomeDecoratorBOP(this);
|
||||
this.customBiomeDecorator = (BiomeDecoratorBOP)theBiomeDecorator;
|
||||
this.customBiomeDecorator.treesPerChunk = 5;
|
||||
this.customBiomeDecorator.treesPerChunk = 3;
|
||||
this.customBiomeDecorator.flowersPerChunk = -999;
|
||||
this.customBiomeDecorator.pinkFlowersPerChunk = 15;
|
||||
this.customBiomeDecorator.whiteFlowersPerChunk = 30;
|
||||
|
|
|
@ -15,7 +15,7 @@ public class BiomeGenGrove extends BiomeGenBase
|
|||
super(par1);
|
||||
this.theBiomeDecorator = new BiomeDecoratorBOP(this);
|
||||
this.customBiomeDecorator = (BiomeDecoratorBOP)theBiomeDecorator;
|
||||
this.customBiomeDecorator.treesPerChunk = 6;
|
||||
this.customBiomeDecorator.treesPerChunk = 3;
|
||||
this.customBiomeDecorator.flowersPerChunk = 5;
|
||||
this.customBiomeDecorator.grassPerChunk = 10;
|
||||
this.customBiomeDecorator.sproutsPerChunk = 2;
|
||||
|
|
|
@ -31,7 +31,7 @@ import cpw.mods.fml.relauncher.SideOnly;
|
|||
|
||||
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;
|
||||
|
||||
|
|
|
@ -47,10 +47,10 @@ public class AchievementHelper
|
|||
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();
|
||||
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();
|
||||
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});
|
||||
AchievementPage.registerAchievementPage(pageBOP);
|
||||
|
@ -59,14 +59,14 @@ public class AchievementHelper
|
|||
addAchievementDesc("achFlower", "Flower Child", "Pick some flowers!");
|
||||
addAchievementDesc("achRedRock", "Red Rocky Mountain High", "Dig out some red rocks.");
|
||||
addAchievementDesc("achThorn", "Rather Thorny...", "Don\'t get cut!");
|
||||
addAchievementDesc("achAsh", "Ash-ievement", "Get it? \'Cause it\'s ash.");
|
||||
addAchievementDesc("achOrigin", "Alpha...", "Get some grass from the Origin Valley.");
|
||||
addAchievementDesc("achAsh", "Ashes, Ashes...", "Man, this song is creepy.");
|
||||
addAchievementDesc("achOrigin", "Alpha...", "Where it all began.");
|
||||
addAchievementDesc("achPromised", "...Omega", "Welcome to the Promised Land!");
|
||||
addAchievementDesc("achMud", "Sticky Situation", "I just had these boots cleaned!");
|
||||
addAchievementDesc("achShroom", "Trippin\'", "Don\'t try this at home, kids!");
|
||||
addAchievementDesc("achBarley", "Fields Of Gold", "Upon the fields of barley.");
|
||||
addAchievementDesc("achMoss", "Mossman", "Mothman's long-lost cousin.");
|
||||
addAchievementDesc("achFlowerP", "Flower Power", "Stop the corporations dude.");
|
||||
addAchievementDesc("achMoss", "A Rolling Stone Gathers No Moss", "Wait, cubes can't roll...");
|
||||
addAchievementDesc("achFlowerP", "Flower Power!", "Groovy, man.");
|
||||
}
|
||||
|
||||
// Achievement checker
|
||||
|
|
|
@ -17,7 +17,7 @@ import cpw.mods.fml.relauncher.SideOnly;
|
|||
|
||||
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)
|
||||
private Icon[] textures;
|
||||
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