Tweaked some biome settings. Changed some achievement names/descriptions. Improved some textures.

This commit is contained in:
Matt Caughey 2013-05-15 11:37:27 -04:00
parent d4f4e24a22
commit 93ef449dd6
11 changed files with 58 additions and 60 deletions

View File

@ -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.

View File

@ -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),
;

View File

@ -1115,19 +1115,6 @@ public class BiomeDecoratorBOP extends BiomeDecorator
var5 = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
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);
@ -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)
@ -1248,14 +1220,6 @@ public class BiomeDecoratorBOP extends BiomeDecorator
var5 = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
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)
{
@ -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));
}

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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