Even more work on localizations

This commit is contained in:
Adubbz 2013-06-09 15:47:52 +10:00
parent 2ae0adf383
commit b693d618e1
7 changed files with 165 additions and 107 deletions

View file

@ -8,13 +8,14 @@ import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.item.ItemStack;
import net.minecraft.util.Icon;
import biomesoplenty.BiomesOPlenty;
import biomesoplenty.api.Blocks;
import biomesoplenty.api.Items;
public class BlockBOPGeneric extends Block
{
public enum BlockType
{
ASH_STONE, HARD_SAND, HARD_DIRT, HARD_ICE, HOLY_STONE, BAMBOO_THATCHING, DRIED_DIRT, CRAG_ROCK, MUD_BRICK, HOLY_DIRT, CRYSTAL;
ASH_STONE, HARD_SAND, HARD_DIRT, HARD_ICE, DRIED_DIRT, CRAG_ROCK, MUD_BRICK, HOLY_DIRT, CRYSTAL;
}
private Icon texture;
@ -32,10 +33,6 @@ public class BlockBOPGeneric extends Block
setHardness(1.0F).setStepSound(Block.soundStoneFootstep);
break;
case BAMBOO_THATCHING:
setHardness(1.0F).setResistance(5.0F).setStepSound(Block.soundWoodFootstep);
break;
case CRAG_ROCK:
setHardness(1.0F).setStepSound(Block.soundGravelFootstep);
break;
@ -56,10 +53,6 @@ public class BlockBOPGeneric extends Block
setHardness(0.7F).setStepSound(Block.soundSandFootstep);
break;
case HOLY_STONE:
setHardness(1.0F).setStepSound(Block.soundStoneFootstep);
break;
case MUD_BRICK:
setHardness(1.0F).setResistance(2.0F).setStepSound(Block.soundStoneFootstep);
break;
@ -80,7 +73,7 @@ public class BlockBOPGeneric extends Block
@Override
public String getUnlocalizedName()
{
return super.getUnlocalizedName() + "." + type.toString().toLowerCase();
return "tile.bop.generic" + "." + type.toString().toLowerCase();
}
@Override
@ -92,10 +85,6 @@ public class BlockBOPGeneric extends Block
texture = iconRegister.registerIcon("BiomesOPlenty:ashstone");
break;
case BAMBOO_THATCHING:
texture = iconRegister.registerIcon("BiomesOPlenty:bamboothatching");
break;
case CRAG_ROCK:
texture = iconRegister.registerIcon("BiomesOPlenty:cragrock");
break;
@ -116,10 +105,6 @@ public class BlockBOPGeneric extends Block
texture = iconRegister.registerIcon("BiomesOPlenty:hardsand");
break;
case HOLY_STONE:
texture = iconRegister.registerIcon("BiomesOPlenty:holystone");
break;
case MUD_BRICK:
texture = iconRegister.registerIcon("BiomesOPlenty:mudbrick");
break;

View file

@ -292,8 +292,22 @@ public class BOPBlocks {
{
// Add block names
LanguageRegistry.addName(new ItemStack(Blocks.mud.get(), 1, 0), "Mud");
LanguageRegistry.addName(new ItemStack(Blocks.mud.get(), 1, 1), "Quicksand");
LanguageRegistry.addName(Blocks.hardSand.get(), "Ash Stone");
LanguageRegistry.addName(Blocks.hardSand.get(), "Hardened Sand");
LanguageRegistry.addName(Blocks.hardDirt.get(), "Hardened Dirt");
LanguageRegistry.addName(Blocks.hardIce.get(), "Hardened Ice");
LanguageRegistry.addName(Blocks.driedDirt.get(), "Dried Dirt");
LanguageRegistry.addName(Blocks.cragRock.get(), "Crag Rock");
LanguageRegistry.addName(Blocks.mudBrick.get(), "Mud Bricks");
LanguageRegistry.addName(Blocks.holyDirt.get(), "Purified Dirt");
LanguageRegistry.addName(Blocks.crystal.get(), "Celestial Crystal");
LanguageRegistry.addName(new ItemStack(Blocks.redRock.get(),1,0), "Red Rock");
LanguageRegistry.addName(new ItemStack(Blocks.redRock.get(),1,1), "Red Rock Cobblestone");
LanguageRegistry.addName(new ItemStack(Blocks.redRock.get(),1,2), "Red Rock Bricks");
LanguageRegistry.addName(Blocks.ash.get(), "Ash Block");
LanguageRegistry.addName(new ItemStack(Blocks.plants.get(),1,0), "Dead Grass");
@ -323,89 +337,72 @@ public class BOPBlocks {
LanguageRegistry.addName(new ItemStack(Blocks.flowers.get(),1,14), "Sunflower");
LanguageRegistry.addName(new ItemStack(Blocks.flowers.get(),1,15), "Dandelion");
LanguageRegistry.addName(new ItemStack(Blocks.foliage.get(),1,2), "Medium Grass");
LanguageRegistry.addName(Blocks.willow.get(), "Willow");
LanguageRegistry.addName(Blocks.ivy.get(), "Ivy");
LanguageRegistry.addName(new ItemStack(Blocks.foliage.get(),1,3), "High Grass");
LanguageRegistry.addName(Blocks.hardIce.get(), "Hardened Ice");
LanguageRegistry.addName(Blocks.leavesFruit.get(), "Apple Leaves");
LanguageRegistry.addName(new ItemStack(Blocks.foliage.get(),1,8), "Berry Bush");
LanguageRegistry.addName(new ItemStack(Blocks.foliage.get(),1,7), "Poison Ivy");
LanguageRegistry.addName(new ItemStack(Blocks.foliage.get(),1,5), "Sprout");
LanguageRegistry.addName(new ItemStack(Blocks.foliage.get(),1,4), "Bush");
LanguageRegistry.addName(Blocks.bamboo.get(), "Bamboo");
LanguageRegistry.addName(Blocks.mudBrick.get(), "Mud Bricks");
LanguageRegistry.addName(new ItemStack(Blocks.stoneDoubleSlab.get(),1,0), "Red Rock Cobblestone Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneDoubleSlab.get(),1,1), "Red Rock Bricks Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneDoubleSlab.get(),1,2), "Mud Bricks Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneDoubleSlab.get(),1,3), "Skystone Cobblestone Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneDoubleSlab.get(),1,4), "Skystone Bricks Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneSingleSlab.get(),1,0), "Red Rock Cobblestone Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneSingleSlab.get(),1,1), "Red Rock Bricks Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneSingleSlab.get(),1,2), "Mud Bricks Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneSingleSlab.get(),1,3), "Skystone Cobblestone Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneSingleSlab.get(),1,4), "Skystone Bricks Slab");
LanguageRegistry.addName(Blocks.mudBricksStairs.get(), "Mud Bricks Stairs");
LanguageRegistry.addName(Blocks.originGrass.get(), "Origin Grass");
LanguageRegistry.addName(Blocks.treeMoss.get(), "Tree Moss");
LanguageRegistry.addName(new ItemStack(Blocks.foliage.get(),1,0), "Algae");
LanguageRegistry.addName(new ItemStack(Blocks.foliage.get(),1,1), "Short Grass");
LanguageRegistry.addName(new ItemStack(Blocks.foliage.get(),1,2), "Medium Grass");
LanguageRegistry.addName(new ItemStack(Blocks.foliage.get(),1,3), "High Grass");
LanguageRegistry.addName(new ItemStack(Blocks.foliage.get(),1,4), "Bush");
LanguageRegistry.addName(new ItemStack(Blocks.foliage.get(),1,5), "Sprout");
LanguageRegistry.addName(new ItemStack(Blocks.foliage.get(),1,6), "High Grass");
LanguageRegistry.addName(new ItemStack(Blocks.foliage.get(),1,7), "Poison Ivy");
LanguageRegistry.addName(new ItemStack(Blocks.foliage.get(),1,8), "Berry Bush");
LanguageRegistry.addName(new ItemStack(Blocks.petals.get(),1,0), "Giant Red Flower");
LanguageRegistry.addName(new ItemStack(Blocks.petals.get(),1,1), "Giant Yellow Flower");
LanguageRegistry.addName(new ItemStack(Blocks.mushrooms.get(),1,0), "Toadstool");
LanguageRegistry.addName(new ItemStack(Blocks.mushrooms.get(),1,1), "Portobello");
LanguageRegistry.addName(new ItemStack(Blocks.mushrooms.get(),1,2), "Blue Milk Cap");
LanguageRegistry.addName(new ItemStack(Blocks.mushrooms.get(),1,3), "Glowshroom");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,0), "Apple Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,1), "Yellow Autumn Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,2), "Bamboo Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,3), "Magic Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,4), "Dark Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,5), "Dying Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,6), "Fir Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,7), "Loftwood Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,8), "Orange Autumn Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,9), "Origin Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,10), "Pink Cherry Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,11), "Maple Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,12), "White Cherry Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(), 1, 13), "Hellbark Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(), 1, 14), "Jacaranda Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.colorizedSaplings.get(),1,0), "Acacia Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.colorizedSaplings.get(),1,1), "Mangrove Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.colorizedSaplings.get(),1,2), "Palm Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.colorizedSaplings.get(),1,3), "Redwood Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.colorizedSaplings.get(),1,4), "Willow Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.colorizedSaplings.get(),1,5), "Pine Sapling");
LanguageRegistry.addName(Blocks.willow.get(), "Willow");
LanguageRegistry.addName(Blocks.ivy.get(), "Ivy");
LanguageRegistry.addName(Blocks.leavesFruit.get(), "Apple Leaves");
LanguageRegistry.addName(Blocks.bamboo.get(), "Bamboo");
LanguageRegistry.addName(Blocks.mudBricksStairs.get(), "Mud Bricks Stairs");
LanguageRegistry.addName(Blocks.originGrass.get(), "Origin Grass");
LanguageRegistry.addName(Blocks.treeMoss.get(), "Tree Moss");
LanguageRegistry.addName(new ItemStack(Blocks.coral.get(),1,0), "Kelp");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,6), "Fir Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.colorizedSaplings.get(),1,3), "Redwood Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.colorizedSaplings.get(),1,2), "Palm Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,11), "Maple Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,8), "Orange Autumn Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,1), "Yellow Autumn Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,5), "Dying Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.colorizedSaplings.get(),1,4), "Willow Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.colorizedSaplings.get(),1,5), "Pine Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(), 1, 13), "Hellbark Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(), 1, 14), "Jacaranda Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,0), "Apple Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,9), "Origin Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,10), "Pink Cherry Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,12), "White Cherry Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,4), "Dark Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,3), "Magic Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.redRock.get(),1,1), "Red Rock Cobblestone");
LanguageRegistry.addName(Blocks.redCobbleStairs.get(), "Red Rock Cobblestone Stairs");
LanguageRegistry.addName(new ItemStack(Blocks.redRock.get(),1,2), "Red Rock Bricks");
LanguageRegistry.addName(Blocks.redBricksStairs.get(), "Red Rock Bricks Stairs");
LanguageRegistry.addName(new ItemStack(Blocks.colorizedSaplings.get(),1,1), "Mangrove Sapling");
LanguageRegistry.addName(Blocks.hardSand.get(), "Hardened Sand");
LanguageRegistry.addName(new ItemStack(Blocks.colorizedSaplings.get(),1,0), "Acacia Sapling");
LanguageRegistry.addName(Blocks.hardDirt.get(), "Hardened Dirt");
// LanguageRegistry.addName(Blocks.holyGrass.get(), "Holy Grass");
LanguageRegistry.addName(new ItemStack(Blocks.holyGrass.get(), 1, 0), "Purified Grass");
LanguageRegistry.addName(new ItemStack(Blocks.holyGrass.get(), 1, 1), "Smoldering Grass");
LanguageRegistry.addName(Blocks.holyDirt.get(), "Purified Dirt");
LanguageRegistry.addName(new ItemStack(Blocks.holyStone.get(),1,0), "Skystone");
LanguageRegistry.addName(new ItemStack(Blocks.holyStone.get(),1,1), "Skystone Cobblestone");
LanguageRegistry.addName(Blocks.holyCobbleStairs.get(), "Skystone Cobblestone Stairs");
LanguageRegistry.addName(new ItemStack(Blocks.holyStone.get(),1,2), "Skystone Bricks");
LanguageRegistry.addName(Blocks.holyCobbleStairs.get(), "Skystone Cobblestone Stairs");
LanguageRegistry.addName(Blocks.holyBricksStairs.get(), "Skystone Bricks Stairs");
LanguageRegistry.addName(Blocks.crystal.get(), "Celestial Crystal");
LanguageRegistry.addName(Blocks.promisedPortal.get(), "Promised Land Portal");
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, 2), "Ruby Ore");
@ -420,15 +417,10 @@ public class BOPBlocks {
LanguageRegistry.addName(new ItemStack(Blocks.amethystOre.get(), 1, 11), "Block of Apatite");
LanguageRegistry.addName(new ItemStack(Blocks.amethystOre.get(), 1, 12), "Sapphire Ore");
LanguageRegistry.addName(new ItemStack(Blocks.amethystOre.get(), 1, 13), "Block of Sapphire");
// LanguageRegistry.addName(Blocks.bambooThatching.get(), "Bamboo Thatching");
LanguageRegistry.addName(Blocks.moss.get(), "Moss");
LanguageRegistry.addName(new ItemStack(Blocks.foliage.get(),1,0), "Algae");
// LanguageRegistry.addName(Blocks.smolderingGrass.get(), "Smoldering Grass");
LanguageRegistry.addName(Blocks.cragRock.get(), "Crag Rock");
// LanguageRegistry.addName(Blocks.quicksand.get(), "Quicksand");
LanguageRegistry.addName(Blocks.cloud.get(), "Cloud Block");
LanguageRegistry.addName(new ItemStack(Blocks.mud.get(), 1, 1), "Quicksand");
LanguageRegistry.addName(new ItemStack(Blocks.saplings.get(),1,2), "Bamboo Sapling");
LanguageRegistry.addName(new ItemStack(Blocks.bones.get(), 1, 0), "Small Bone Segment");
LanguageRegistry.addName(new ItemStack(Blocks.bones.get(), 1, 1), "Medium Bone Segment");
@ -442,6 +434,18 @@ public class BOPBlocks {
LanguageRegistry.addName(new ItemStack(Blocks.glass.get(), 1, 1), "Sacrificial Focus");
LanguageRegistry.addName(new ItemStack(Blocks.altar.get(), 1, 0), "Altar Frame");
LanguageRegistry.addName(new ItemStack(Blocks.stoneDoubleSlab.get(),1,0), "Red Rock Cobblestone Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneDoubleSlab.get(),1,1), "Red Rock Bricks Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneDoubleSlab.get(),1,2), "Mud Bricks Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneDoubleSlab.get(),1,3), "Skystone Cobblestone Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneDoubleSlab.get(),1,4), "Skystone Bricks Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneSingleSlab.get(),1,0), "Red Rock Cobblestone Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneSingleSlab.get(),1,1), "Red Rock Bricks Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneSingleSlab.get(),1,2), "Mud Bricks Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneSingleSlab.get(),1,3), "Skystone Cobblestone Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneSingleSlab.get(),1,4), "Skystone Bricks Slab");
LanguageRegistry.addName(new ItemStack(Blocks.planks.get(), 1, 0), "Acacia Wood Planks");
LanguageRegistry.addName(new ItemStack(Blocks.planks.get(), 1, 1), "Cherry Wood Planks");

View file

@ -24,6 +24,7 @@ public class ItemBOPColorizedLeaves extends ItemBlock
public String getUnlocalizedName(ItemStack itemStack)
{
BlockBOPColorizedLeaves block = (BlockBOPColorizedLeaves)Block.blocksList[itemStack.itemID];
return super.getUnlocalizedName() + "." + block.getLeafType(itemStack.getItemDamage());
}
}

View file

@ -28,6 +28,6 @@ public class ItemBOPPetals extends ItemBlock
meta = 0;
}
return petals[meta];
return super.getUnlocalizedName() + "." + petals[meta];
}
}

View file

@ -7,7 +7,7 @@ import net.minecraft.util.Icon;
public class ItemBOPSapling extends ItemBlock
{
private static final String[] saplings = new String[] {"apple", "yellowAutumn", "bamboo", "magic", "dark", "dead", "fir", "holy", "orangeAutumn", "origin", "pinkCherry", "maple", "whiteCherry", "hellbark", "jacaranda"};
private static final String[] saplings = new String[] {"apple", "yellowautumn", "bamboo", "magic", "dark", "dead", "fir", "holy", "orangeautumn", "origin", "pinkcherry", "maple", "whitecherry", "hellbark", "jacaranda"};
private static final int MAX = 14;
public ItemBOPSapling(int par1)

View file

@ -32,6 +32,7 @@ public class ItemBOPSlab extends ItemSlab
@Override
public String getUnlocalizedName(ItemStack itemStack) {
BlockBOPSlab slab = (BlockBOPSlab)Block.blocksList[itemStack.itemID];
return super.getUnlocalizedName() + "." + (new StringBuilder()).append(slab.getFullSlabName(itemStack.getItemDamage())).toString();
}
}

View file

@ -2,13 +2,27 @@
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties version="1.0">
<comment>English (en_US) Localization File</comment>
<!--Blocks-->
<!--Blocks -->
<entry key="tile.bop.mud.mud.name">Mud</entry>
<entry key="tile.bop.mud.quicksand.name">Quicksand</entry>
<entry key="tile.bop.generic.ash_stone.name">Ash Stone</entry>
<entry key="tile.bop.generic.hard_sand.name">Hardened Sand</entry>
<entry key="tile.bop.generic.hard_dirt.name">Hardened Dirt</entry>
<entry key="tile.bop.generic.hard_ice.name">Hardened Ice</entry>
<entry key="tile.bop.generic.dried_dirt.name">Dried Dirt</entry>
<entry key="tile.bop.generic.crag_rock.name">Crag Rock</entry>
<entry key="tile.bop.generic.mud_brick.name">Mud Bricks</entry>
<entry key="tile.bop.generic.holy_dirt.name">Purified Dirt</entry>
<entry key="tile.bop.generic.crystal.name">Celestial Crystal</entry>
<entry key="tile.bop.redRocks.redrock.name">Red Rock</entry>
<entry key="tile.bop.ash.name">Ash Block</entry>
<entry key="tile.bop.redRocks.redcobble.name">Red Rock Cobblestone</entry>
<entry key="tile.bop.redRocks.redbrick.name">Red Rock Bricks</entry>
<entry key="tile.bop.ash.name">Ash Block</entry>
<entry key="tile.bop.plants.deadgrass.name">Dead Grass</entry>
<entry key="tile.bop.plants.desertgrass.name">Desert Grass</entry>
<entry key="tile.bop.plants.desertsprouts.name">Desert Sprouts</entry>
@ -20,7 +34,7 @@
<entry key="tile.bop.plants.cattailtop.name">Cattail</entry>
<entry key="tile.bop.plants.cattailbottom.name">Cattail</entry>
<entry key="tile.bop.plants.reed.name">Reed</entry>
<entry key="tile.bop.flowers.clover.name">Clover</entry>
<entry key="tile.bop.flowers.swampflower.name">Swampflower</entry>
<entry key="tile.bop.flowers.deadbloom.name">Deathbloom</entry>
@ -37,15 +51,68 @@
<entry key="tile.bop.flowers.sunflowerbottom.name">Sunflower</entry>
<entry key="tile.bop.flowers.sunflowertop.name">Sunflower</entry>
<entry key="tile.bop.flowers.dandelion.name">Dandelion</entry>
<entry key="tile.bop.foliage.algae.name">Algae</entry>
<entry key="tile.bop.foliage.shortgrass.name">Short Grass</entry>
<entry key="tile.bop.foliage.mediumgrass.name">Medium Grass</entry>
<entry key="tile.bop.foliage.highgrassbottom.name">High Grass</entry>
<entry key="tile.bop.foliage.bush.name">Bush</entry>
<entry key="tile.bop.foliage.sprout.name">Sprout</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.berrybush.name">Berry Bush</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.mushrooms.toadstool.name">Toadstool</entry>
<entry key="tile.bop.mushrooms.portobello.name">Portobello</entry>
<entry key="tile.bop.mushrooms.bluemilk.name">Blue Milk Cap</entry>
<entry key="tile.bop.mushrooms.glowshroom.name">Glowshroom</entry>
<entry key="tile.bop.saplings.appleSapling.name">Apple Sapling</entry>
<entry key="tile.bop.saplings.yellowautumnSapling.name">Yellow Autumn Sapling</entry>
<entry key="tile.bop.saplings.bambooSapling.name">Bamboo Sapling</entry>
<entry key="tile.bop.saplings.magicSapling.name">Magic Sapling</entry>
<entry key="tile.bop.saplings.darkSapling.name">Dark Sapling</entry>
<entry key="tile.bop.saplings.deadSapling.name">Dying Sapling</entry>
<entry key="tile.bop.saplings.firSapling.name">Fir Sapling</entry>
<entry key="tile.bop.saplings.holySapling.name">Loftwood Sapling</entry>
<entry key="tile.bop.saplings.orangeautumnSapling.name">Orange Autumn Sapling</entry>
<entry key="tile.bop.saplings.originSapling.name">Origin Sapling</entry>
<entry key="tile.bop.saplings.pinkcherrySapling.name">Pink Cherry Sapling</entry>
<entry key="tile.bop.saplings.mapleSapling.name">Maple Sapling</entry>
<entry key="tile.bop.saplings.whitecherrySapling.name">White Cherry Sapling</entry>
<entry key="tile.bop.saplings.hellbarkSapling.name">Hellbark Sapling</entry>
<entry key="tile.bop.saplings.jacarandaSapling.name">Jacaranda Sapling</entry>
<entry key="tile.bop.colorizedSaplings.acaciaSapling.name">Acacia Sapling</entry>
<entry key="tile.bop.colorizedSaplings.mangroveSapling.name">Mangrove Sapling</entry>
<entry key="tile.bop.colorizedSaplings.palmSapling.name">Palm Sapling</entry>
<entry key="tile.bop.colorizedSaplings.redwoodSapling.name">Redwood Sapling</entry>
<entry key="tile.bop.colorizedSaplings.willowSapling.name">Willow Sapling</entry>
<entry key="tile.bop.colorizedSaplings.pineSapling.name">Pine Sapling</entry>
<entry key="tile.bop.bones.bones_small.name">Small Bone Segment</entry>
<entry key="tile.bop.bones.bones_medium.name">Medium Bone Segment</entry>
<entry key="tile.bop.bones.bones_large.name">Large Bone Segment</entry>
<entry key="tile.bop.glass.celestialLens.name">Celestial Lens</entry>
<entry key="tile.bop.glass.sacrificialFocus.name">Sacrificial Focus</entry>
<entry key="tile.bop.altar.altarFrame.name">Altar Frame</entry>
<entry key="tile.bop.stoneDoubleSlab.redcobbleSlab.name">Red Rock Cobblestone Slab</entry>
<entry key="tile.bop.stoneDoubleSlab.redbrickSlab.name">Red Rock Bricks Slab</entry>
<entry key="tile.bop.stoneDoubleSlab.mudbrickSlab.name">Mud Bricks Slab</entry>
<entry key="tile.bop.stoneDoubleSlab.holycobbleSlab.name">Skystone Cobblestone Slab</entry>
<entry key="tile.bop.stoneDoubleSlab.holybrickSlab.name">Skystone Bricks Slab</entry>
<entry key="tile.bop.stoneSingleSlab.redcobbleSlab.name">Red Rock Cobblestone Slab</entry>
<entry key="tile.bop.stoneSingleSlab.redbrickSlab.name">Red Rock Bricks Slab</entry>
<entry key="tile.bop.stoneSingleSlab.mudbrickSlab.name">Mud Bricks Slab</entry>
<entry key="tile.bop.stoneSingleSlab.holycobbleSlab.name">Skystone Cobblestone Slab</entry>
<entry key="tile.bop.stoneSingleSlab.holybrickSlab.name">Skystone Bricks Slab</entry>
<entry key="tile.bop.planks.acaciaPlank.name">Acacia Wood Planks</entry>
<entry key="tile.bop.planks.cherryPlank.name">Cherry Wood Planks</entry>
<entry key="tile.bop.planks.darkPlank.name">Dark Wood Planks</entry>
@ -60,26 +127,26 @@
<entry key="tile.bop.planks.pinePlank.name">Pine Wood Planks</entry>
<entry key="tile.bop.planks.hellBarkPlank.name">Hellbark Wood Planks</entry>
<entry key="tile.bop.planks.jacarandaPlank.name">Jacaranda Wood Planks</entry>
<entry key="tile.bop.wood1.acaciaWood.name">Acacia Wood</entry>
<entry key="tile.bop.wood1.cherryWood.name">Cherry Wood</entry>
<entry key="tile.bop.wood1.darkWood.name">Dark Wood</entry>
<entry key="tile.bop.wood1.firWood.name">Fir Wood</entry>
<entry key="tile.bop.wood2.holyWood.name">Loftwood Wood</entry>
<entry key="tile.bop.wood2.magicWood.name">Magic Wood</entry>
<entry key="tile.bop.wood2.mangroveWood.name">Mangrove Wood</entry>
<entry key="tile.bop.wood2.palmWood.name">Palm Wood</entry>
<entry key="tile.bop.wood3.redwoodWood.name">Redwood Wood</entry>
<entry key="tile.bop.wood3.willowWood.name">Willow Wood</entry>
<entry key="tile.bop.wood3.deadWood.name">Dead Wood</entry>
<entry key="tile.bop.wood3.bigflowerstemWood.name">Giant Flower Stem</entry>
<entry key="tile.bop.wood4.pineWood.name">Pine Wood</entry>
<entry key="tile.bop.wood4.hellbarkWood.name">Hellbark Wood</entry>
<entry key="tile.bop.wood4.jacarandaWood.name">Jacaranda Wood</entry>
<entry key="tile.bop.leaves1.yellowautumn.name">Yellow Autumn Leaves</entry>
<entry key="tile.bop.leaves1.bamboo.name">Bamboo Leaves</entry>
<entry key="tile.bop.leaves1.magic.name">Magic Leaves</entry>
@ -88,14 +155,14 @@
<entry key="tile.bop.leaves1.fir.name">Fir Leaves</entry>
<entry key="tile.bop.leaves1.holy.name">Loftwood Leaves</entry>
<entry key="tile.bop.leaves1.orangeautumn.name">Orange Autumn Leaves</entry>
<entry key="tile.bop.leaves2.origin.name">Origin Leaves</entry>
<entry key="tile.bop.leaves2.pinkcherry.name">Pink Cherry Leaves</entry>
<entry key="tile.bop.leaves2.maple.name">Maple Leaves</entry>
<entry key="tile.bop.leaves2.whitecherry.name">White Cherry Leaves</entry>
<entry key="tile.bop.leaves2.hellbark.name">Hellbark Leaves</entry>
<entry key="tile.bop.leaves2.jacaranda.name">Jacaranda Leaves</entry>
<entry key="tile.bop.woodenDoubleSlab1.acaciaSlab.name">Acacia Wood Slab</entry>
<entry key="tile.bop.woodenDoubleSlab1.cherrySlab.name">Cherry Wood Slab</entry>
<entry key="tile.bop.woodenDoubleSlab1.darkSlab.name">Dark Wood Slab</entry>
@ -109,7 +176,7 @@
<entry key="tile.bop.woodenDoubleSlab2.pineSlab.name">Pine Wood Slab</entry>
<entry key="tile.bop.woodenDoubleSlab2.hell_barkSlab.name">Hellbark Wood Slab</entry>
<entry key="tile.bop.woodenDoubleSlab2.jacarandaSlab.name">Jacaranda Wood Slab</entry>
<entry key="tile.bop.woodenSingleSlab1.acaciaSlab.name">Acacia Wood Slab</entry>
<entry key="tile.bop.woodenSingleSlab1.cherrySlab.name">Cherry Wood Slab</entry>
<entry key="tile.bop.woodenSingleSlab1.darkSlab.name">Dark Wood Slab</entry>
@ -123,7 +190,7 @@
<entry key="tile.bop.woodenSingleSlab2.pineSlab.name">Pine Wood Slab</entry>
<entry key="tile.bop.woodenSingleSlab2.hell_barkSlab.name">Hellbark Wood Slab</entry>
<entry key="tile.bop.woodenSingleSlab2.jacarandaSlab.name">Jacaranda Wood Slab</entry>
<entry key="tile.bop.acaciaStairs.name">Acacia Wood Stairs</entry>
<entry key="tile.bop.cherryStairs.name">Cherry Wood Stairs</entry>
<entry key="tile.bop.darkStairs.name">Dark Wood Stairs</entry>
@ -137,7 +204,7 @@
<entry key="tile.bop.pineStairs.name">Pine Wood Stairs</entry>
<entry key="tile.bop.hellBarkStairs.name">Hellbark Wood Stairs</entry>
<entry key="tile.bop.jacarandaStairs.name">Jacaranda Wood Stairs</entry>
<entry key="tile.bop.leavesColorized.acacia.name">Acacia Leaves</entry>
<entry key="tile.bop.leavesColorized.mangrove.name">Mangrove Leaves</entry>
<entry key="tile.bop.leavesColorized.palm.name">Palm Leaves</entry>