Started API for blocks.

Logs, Planks, Slabs, Stairs, Leaves and Flowers are working.
This commit is contained in:
Amnet 2013-04-15 12:11:10 +02:00
parent f430e8dd3d
commit 1cfa192433
13 changed files with 181 additions and 162 deletions

View File

@ -0,0 +1,34 @@
package tdwp_ftw.biomesop.api;
import com.google.common.base.Optional;
import net.minecraft.block.Block;
import net.minecraft.block.BlockHalfSlab;
public class Blocks
{
public static Optional<? extends Block> planks = Optional.absent();
public static Optional<? extends Block> acaciaStairs = Optional.absent();
public static Optional<? extends Block> cherryStairs = Optional.absent();
public static Optional<? extends Block> darkStairs = Optional.absent();
public static Optional<? extends Block> firStairs = Optional.absent();
public static Optional<? extends Block> holyStairs = Optional.absent();
public static Optional<? extends Block> magicStairs = Optional.absent();
public static Optional<? extends Block> mangroveStairs = Optional.absent();
public static Optional<? extends Block> palmStairs = Optional.absent();
public static Optional<? extends Block> redwoodStairs = Optional.absent();
public static Optional<? extends Block> willowStairs = Optional.absent();
public static Optional<? extends BlockHalfSlab> woodenSingleSlab1 = Optional.absent();
public static Optional<? extends BlockHalfSlab> woodenDoubleSlab1 = Optional.absent();
public static Optional<? extends BlockHalfSlab> woodenSingleSlab2 = Optional.absent();
public static Optional<? extends BlockHalfSlab> woodenDoubleSlab2 = Optional.absent();
public static Optional<? extends BlockHalfSlab> stoneSingleSlab = Optional.absent();
public static Optional<? extends BlockHalfSlab> stoneDoubleSlab = Optional.absent();
public static Optional<? extends Block> flowers = Optional.absent();
public static Optional<? extends Block> leaves = Optional.absent();
public static Optional<? extends Block> leavesColorized = Optional.absent();
public static Optional<? extends Block> logs1 = Optional.absent();
public static Optional<? extends Block> logs2 = Optional.absent();
public static Optional<? extends Block> logs3 = Optional.absent();
}

View File

@ -5,7 +5,7 @@ import net.minecraft.block.BlockStairs;
import net.minecraft.client.renderer.texture.IconRegister;
import tdwp_ftw.biomesop.mod_BiomesOPlenty;
@Deprecated
public class BlockAcaciaStairs extends BlockStairs
{
private final Block modelBlock;

View File

@ -5,6 +5,7 @@ import net.minecraft.block.BlockStairs;
import net.minecraft.client.renderer.texture.IconRegister;
import tdwp_ftw.biomesop.mod_BiomesOPlenty;
@Deprecated
public class BlockCherryStairs extends BlockStairs
{
/** The block that is used as model for the stair. */

View File

@ -5,6 +5,7 @@ import net.minecraft.block.BlockStairs;
import net.minecraft.client.renderer.texture.IconRegister;
import tdwp_ftw.biomesop.mod_BiomesOPlenty;
@Deprecated
public class BlockDarkStairs extends BlockStairs
{
/** The block that is used as model for the stair. */

View File

@ -5,6 +5,7 @@ import net.minecraft.block.BlockStairs;
import net.minecraft.client.renderer.texture.IconRegister;
import tdwp_ftw.biomesop.mod_BiomesOPlenty;
@Deprecated
public class BlockFirStairs extends BlockStairs
{
/** The block that is used as model for the stair. */

View File

@ -5,6 +5,7 @@ import net.minecraft.block.BlockStairs;
import net.minecraft.client.renderer.texture.IconRegister;
import tdwp_ftw.biomesop.mod_BiomesOPlenty;
@Deprecated
public class BlockHolyStairs extends BlockStairs
{
/** The block that is used as model for the stair. */

View File

@ -5,6 +5,7 @@ import net.minecraft.block.BlockStairs;
import net.minecraft.client.renderer.texture.IconRegister;
import tdwp_ftw.biomesop.mod_BiomesOPlenty;
@Deprecated
public class BlockMagicStairs extends BlockStairs
{
/** The block that is used as model for the stair. */

View File

@ -5,6 +5,7 @@ import net.minecraft.block.BlockStairs;
import net.minecraft.client.renderer.texture.IconRegister;
import tdwp_ftw.biomesop.mod_BiomesOPlenty;
@Deprecated
public class BlockMangroveStairs extends BlockStairs
{
/** The block that is used as model for the stair. */

View File

@ -5,6 +5,7 @@ import net.minecraft.block.BlockStairs;
import net.minecraft.client.renderer.texture.IconRegister;
import tdwp_ftw.biomesop.mod_BiomesOPlenty;
@Deprecated
public class BlockPalmStairs extends BlockStairs
{
/** The block that is used as model for the stair. */

View File

@ -5,6 +5,7 @@ import net.minecraft.block.BlockStairs;
import net.minecraft.client.renderer.texture.IconRegister;
import tdwp_ftw.biomesop.mod_BiomesOPlenty;
@Deprecated
public class BlockRedwoodStairs extends BlockStairs
{
/** The block that is used as model for the stair. */

View File

@ -5,6 +5,7 @@ import net.minecraft.block.BlockStairs;
import net.minecraft.client.renderer.texture.IconRegister;
import tdwp_ftw.biomesop.mod_BiomesOPlenty;
@Deprecated
public class BlockWillowStairs extends BlockStairs
{
/** The block that is used as model for the stair. */

View File

@ -1,5 +1,7 @@
package tdwp_ftw.biomesop.configuration;
import com.google.common.base.Optional;
import net.minecraft.block.Block;
import net.minecraft.block.BlockHalfSlab;
import net.minecraft.block.material.Material;
@ -7,6 +9,7 @@ import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.oredict.OreDictionary;
import tdwp_ftw.biomesop.api.Blocks;
import tdwp_ftw.biomesop.blocks.*;
import tdwp_ftw.biomesop.blocks.BlockBOPLog.LogCategory;
import tdwp_ftw.biomesop.blocks.BlockBOPSlab.SlabCategory;
@ -196,33 +199,6 @@ public class BOPBlocks {
public static BlockHalfSlab holySingleSlab;
public static Block holyStairs;
// New definitions
public static Block planks;
public static Block acaciaStairs1;
public static Block cherryStairs1;
public static Block darkStairs1;
public static Block firStairs1;
public static Block holyStairs1;
public static Block magicStairs1;
public static Block mangroveStairs1;
public static Block palmStairs1;
public static Block redwoodStairs1;
public static Block willowStairs1;
public static Block stairs;
public static BlockHalfSlab woodenSingleSlab1;
public static BlockHalfSlab woodenDoubleSlab1;
public static BlockHalfSlab woodenSingleSlab2;
public static BlockHalfSlab woodenDoubleSlab2;
public static BlockHalfSlab stoneSingleSlab;
public static BlockHalfSlab stoneDoubleSlab;
public static Block flowers;
public static Block leaves;
public static Block leavesColorized;
public static Block logs1;
public static Block logs2;
public static Block logs3;
public static void init()
{
// Block declaration
@ -401,170 +377,170 @@ public class BOPBlocks {
/*
// Planks - WORKING!
planks = (new BlockBOPPlank(1989)).setResistance(5.0F).setStepSound(Block.soundWoodFootstep).setUnlocalizedName("planks");
Blocks.planks = Optional.of((new BlockBOPPlank(1989)).setResistance(5.0F).setStepSound(Block.soundWoodFootstep).setUnlocalizedName("planks"));
GameRegistry.registerBlock(planks, ItemBOPPlank.class, "planks");
LanguageRegistry.addName(new ItemStack(planks,1,0), "Acacia Wood Planks");
LanguageRegistry.addName(new ItemStack(planks,1,1), "Cherry Wood Planks");
LanguageRegistry.addName(new ItemStack(planks,1,2), "Dark Wood Planks");
LanguageRegistry.addName(new ItemStack(planks,1,3), "Fir Wood Planks");
LanguageRegistry.addName(new ItemStack(planks,1,4), "Holy Wood Planks");
LanguageRegistry.addName(new ItemStack(planks,1,5), "Magic Wood Planks");
LanguageRegistry.addName(new ItemStack(planks,1,6), "Mangrove Wood Planks");
LanguageRegistry.addName(new ItemStack(planks,1,7), "Palm Wood Planks");
LanguageRegistry.addName(new ItemStack(planks,1,8), "Redwood Wood Planks");
LanguageRegistry.addName(new ItemStack(planks,1,9), "Willow Wood Planks");
GameRegistry.registerBlock(Blocks.planks.get(), ItemBOPPlank.class, "planks");
LanguageRegistry.addName(new ItemStack(Blocks.planks.get(), 1, 0), "Acacia Wood Planks");
LanguageRegistry.addName(new ItemStack(Blocks.planks.get(), 1, 1), "Cherry Wood Planks");
LanguageRegistry.addName(new ItemStack(Blocks.planks.get(), 1, 2), "Dark Wood Planks");
LanguageRegistry.addName(new ItemStack(Blocks.planks.get(), 1, 3), "Fir Wood Planks");
LanguageRegistry.addName(new ItemStack(Blocks.planks.get(), 1, 4), "Holy Wood Planks");
LanguageRegistry.addName(new ItemStack(Blocks.planks.get(), 1, 5), "Magic Wood Planks");
LanguageRegistry.addName(new ItemStack(Blocks.planks.get(), 1, 6), "Mangrove Wood Planks");
LanguageRegistry.addName(new ItemStack(Blocks.planks.get(), 1, 7), "Palm Wood Planks");
LanguageRegistry.addName(new ItemStack(Blocks.planks.get(), 1, 8), "Redwood Wood Planks");
LanguageRegistry.addName(new ItemStack(Blocks.planks.get(), 1, 9), "Willow Wood Planks");
// Stairs - Almost working - need to fix displayed name. Stairs can't be compressed
acaciaStairs1 = (new BlockBOPStairs(1990, planks, WoodCategory.ACACIA)).setUnlocalizedName("acaciaStairs");
cherryStairs1 = (new BlockBOPStairs(1991, planks, WoodCategory.CHERRY)).setUnlocalizedName("cherryStairs");
darkStairs1 = (new BlockBOPStairs(1992, planks, WoodCategory.DARK)).setUnlocalizedName("darkStairs");
firStairs1 = (new BlockBOPStairs(1993, planks, WoodCategory.FIR)).setUnlocalizedName("firStairs");
holyStairs1 = (new BlockBOPStairs(1994, planks, WoodCategory.HOLY)).setUnlocalizedName("holyStairs");
magicStairs1 = (new BlockBOPStairs(1995, planks, WoodCategory.MAGIC)).setUnlocalizedName("magicStairs");
mangroveStairs1 = (new BlockBOPStairs(1996, planks, WoodCategory.MANGROVE)).setUnlocalizedName("mangroveStairs");
palmStairs1 = (new BlockBOPStairs(1997, planks, WoodCategory.PALM)).setUnlocalizedName("palmStairs");
redwoodStairs1 = (new BlockBOPStairs(1998, planks, WoodCategory.REDWOOD)).setUnlocalizedName("redwoodStairs");
willowStairs1 = (new BlockBOPStairs(1999, planks, WoodCategory.WILLOW)).setUnlocalizedName("willowStairs");
// Stairs - WORKING!
Blocks.acaciaStairs = Optional.of((new BlockBOPStairs(1990, Blocks.planks.get(), WoodCategory.ACACIA)).setUnlocalizedName("acaciaStairs"));
Blocks.cherryStairs = Optional.of((new BlockBOPStairs(1991, Blocks.planks.get(), WoodCategory.CHERRY)).setUnlocalizedName("cherryStairs"));
Blocks.darkStairs = Optional.of((new BlockBOPStairs(1992, Blocks.planks.get(), WoodCategory.DARK)).setUnlocalizedName("darkStairs"));
Blocks.firStairs = Optional.of((new BlockBOPStairs(1993, Blocks.planks.get(), WoodCategory.FIR)).setUnlocalizedName("firStairs"));
Blocks.holyStairs = Optional.of((new BlockBOPStairs(1994, Blocks.planks.get(), WoodCategory.HOLY)).setUnlocalizedName("holyStairs"));
Blocks.magicStairs = Optional.of((new BlockBOPStairs(1995, Blocks.planks.get(), WoodCategory.MAGIC)).setUnlocalizedName("magicStairs"));
Blocks.mangroveStairs = Optional.of((new BlockBOPStairs(1996, Blocks.planks.get(), WoodCategory.MANGROVE)).setUnlocalizedName("mangroveStairs"));
Blocks.palmStairs = Optional.of((new BlockBOPStairs(1997, Blocks.planks.get(), WoodCategory.PALM)).setUnlocalizedName("palmStairs"));
Blocks.redwoodStairs = Optional.of((new BlockBOPStairs(1998, Blocks.planks.get(), WoodCategory.REDWOOD)).setUnlocalizedName("redwoodStairs"));
Blocks.willowStairs = Optional.of((new BlockBOPStairs(1999, Blocks.planks.get(), WoodCategory.WILLOW)).setUnlocalizedName("willowStairs"));
GameRegistry.registerBlock(acaciaStairs1, ItemBOPPlank.class, "acaciaStairs1");
GameRegistry.registerBlock(cherryStairs1, ItemBOPPlank.class, "cherryStairs1");
GameRegistry.registerBlock(darkStairs1, ItemBOPPlank.class, "darkStairs1");
GameRegistry.registerBlock(firStairs1, ItemBOPPlank.class, "firStairs1");
GameRegistry.registerBlock(holyStairs1, ItemBOPPlank.class, "holyStairs1");
GameRegistry.registerBlock(magicStairs1, ItemBOPPlank.class, "magicStairs1");
GameRegistry.registerBlock(mangroveStairs1, ItemBOPPlank.class, "mangroveStairs1");
GameRegistry.registerBlock(palmStairs1, ItemBOPPlank.class, "palmStairs1");
GameRegistry.registerBlock(redwoodStairs1, ItemBOPPlank.class, "redwoodStairs1");
GameRegistry.registerBlock(willowStairs1, ItemBOPPlank.class, "stairs1");
GameRegistry.registerBlock(Blocks.acaciaStairs.get(), "acaciaStairs1");
GameRegistry.registerBlock(Blocks.cherryStairs.get(), "cherryStairs1");
GameRegistry.registerBlock(Blocks.darkStairs.get(), "darkStairs1");
GameRegistry.registerBlock(Blocks.firStairs.get(), "firStairs1");
GameRegistry.registerBlock(Blocks.holyStairs.get(), "holyStairs1");
GameRegistry.registerBlock(Blocks.magicStairs.get(), "magicStairs1");
GameRegistry.registerBlock(Blocks.mangroveStairs.get(), "mangroveStairs1");
GameRegistry.registerBlock(Blocks.palmStairs.get(), "palmStairs1");
GameRegistry.registerBlock(Blocks.redwoodStairs.get(), "redwoodStairs1");
GameRegistry.registerBlock(Blocks.willowStairs.get(), "stairs1");
LanguageRegistry.addName(acaciaStairs1, "Acacia Wood Stairs");
LanguageRegistry.addName(cherryStairs1, "Cherry Wood Stairs");
LanguageRegistry.addName(darkStairs1, "Dark Wood Stairs");
LanguageRegistry.addName(firStairs1, "Fir Wood Stairs");
LanguageRegistry.addName(holyStairs1, "Holy Wood Stairs");
LanguageRegistry.addName(magicStairs1, "Magic Wood Stairs");
LanguageRegistry.addName(mangroveStairs1, "Mangrove Wood Stairs");
LanguageRegistry.addName(palmStairs1, "Palm Wood Stairs");
LanguageRegistry.addName(redwoodStairs1, "Redwood Wood Stairs");
LanguageRegistry.addName(willowStairs1, "Willow Wood Stairs");
LanguageRegistry.addName(Blocks.acaciaStairs.get(), "Acacia Wood Stairs");
LanguageRegistry.addName(Blocks.cherryStairs.get(), "Cherry Wood Stairs");
LanguageRegistry.addName(Blocks.darkStairs.get(), "Dark Wood Stairs");
LanguageRegistry.addName(Blocks.firStairs.get(), "Fir Wood Stairs");
LanguageRegistry.addName(Blocks.holyStairs.get(), "Holy Wood Stairs");
LanguageRegistry.addName(Blocks.magicStairs.get(), "Magic Wood Stairs");
LanguageRegistry.addName(Blocks.mangroveStairs.get(), "Mangrove Wood Stairs");
LanguageRegistry.addName(Blocks.palmStairs.get(), "Palm Wood Stairs");
LanguageRegistry.addName(Blocks.redwoodStairs.get(), "Redwood Wood Stairs");
LanguageRegistry.addName(Blocks.willowStairs.get(), "Willow Wood Stairs");
woodenDoubleSlab1 = (BlockHalfSlab)(new BlockBOPSlab(2007, true, Material.wood, SlabCategory.WOOD1)).setUnlocalizedName("woodenDoubleSlab1");
woodenSingleSlab1 = (BlockHalfSlab)(new BlockBOPSlab(2006, false, Material.wood, SlabCategory.WOOD1)).setUnlocalizedName("woodenSingleSlab1");
ItemBOPSlab.setSlabs(woodenSingleSlab1, woodenDoubleSlab1);
Blocks.woodenDoubleSlab1 = Optional.of((BlockHalfSlab)(new BlockBOPSlab(2007, true, Material.wood, SlabCategory.WOOD1)).setUnlocalizedName("woodenDoubleSlab1"));
Blocks.woodenSingleSlab1 = Optional.of((BlockHalfSlab)(new BlockBOPSlab(2006, false, Material.wood, SlabCategory.WOOD1)).setUnlocalizedName("woodenSingleSlab1"));
ItemBOPSlab.setSlabs(Blocks.woodenSingleSlab1.get(), Blocks.woodenDoubleSlab1.get());
// Slabs - WORKING!
GameRegistry.registerBlock(woodenDoubleSlab1, ItemBOPSlab.class, "woodenDoubleSlab1");
GameRegistry.registerBlock(woodenSingleSlab1, ItemBOPSlab.class, "woodenSingleSlab1");
GameRegistry.registerBlock(Blocks.woodenDoubleSlab1.get(), ItemBOPSlab.class, "woodenDoubleSlab1");
GameRegistry.registerBlock(Blocks.woodenSingleSlab1.get(), ItemBOPSlab.class, "woodenSingleSlab1");
LanguageRegistry.addName(new ItemStack(woodenDoubleSlab1,1,0), "Acacia Wood Slab");
LanguageRegistry.addName(new ItemStack(woodenDoubleSlab1,1,1), "Cherry Wood Slab");
LanguageRegistry.addName(new ItemStack(woodenDoubleSlab1,1,2), "Dark Wood Slab");
LanguageRegistry.addName(new ItemStack(woodenDoubleSlab1,1,3), "Fir Wood Slab");
LanguageRegistry.addName(new ItemStack(woodenDoubleSlab1,1,4), "Holy Wood Slab");
LanguageRegistry.addName(new ItemStack(woodenDoubleSlab1,1,5), "Magic Wood Slab");
LanguageRegistry.addName(new ItemStack(woodenDoubleSlab1,1,6), "Mangrove Wood Slab");
LanguageRegistry.addName(new ItemStack(woodenDoubleSlab1,1,7), "Palm Wood Slab");
LanguageRegistry.addName(new ItemStack(Blocks.woodenDoubleSlab1.get(),1,0), "Acacia Wood Slab");
LanguageRegistry.addName(new ItemStack(Blocks.woodenDoubleSlab1.get(),1,1), "Cherry Wood Slab");
LanguageRegistry.addName(new ItemStack(Blocks.woodenDoubleSlab1.get(),1,2), "Dark Wood Slab");
LanguageRegistry.addName(new ItemStack(Blocks.woodenDoubleSlab1.get(),1,3), "Fir Wood Slab");
LanguageRegistry.addName(new ItemStack(Blocks.woodenDoubleSlab1.get(),1,4), "Holy Wood Slab");
LanguageRegistry.addName(new ItemStack(Blocks.woodenDoubleSlab1.get(),1,5), "Magic Wood Slab");
LanguageRegistry.addName(new ItemStack(Blocks.woodenDoubleSlab1.get(),1,6), "Mangrove Wood Slab");
LanguageRegistry.addName(new ItemStack(Blocks.woodenDoubleSlab1.get(),1,7), "Palm Wood Slab");
LanguageRegistry.addName(new ItemStack(woodenSingleSlab1,1,0), "Acacia Wood Slab");
LanguageRegistry.addName(new ItemStack(woodenSingleSlab1,1,1), "Cherry Wood Slab");
LanguageRegistry.addName(new ItemStack(woodenSingleSlab1,1,2), "Dark Wood Slab");
LanguageRegistry.addName(new ItemStack(woodenSingleSlab1,1,3), "Fir Wood Slab");
LanguageRegistry.addName(new ItemStack(woodenSingleSlab1,1,4), "Holy Wood Slab");
LanguageRegistry.addName(new ItemStack(woodenSingleSlab1,1,5), "Magic Wood Slab");
LanguageRegistry.addName(new ItemStack(woodenSingleSlab1,1,6), "Mangrove Wood Slab");
LanguageRegistry.addName(new ItemStack(woodenSingleSlab1,1,7), "Palm Wood Slab");
LanguageRegistry.addName(new ItemStack(Blocks.woodenSingleSlab1.get(),1,0), "Acacia Wood Slab");
LanguageRegistry.addName(new ItemStack(Blocks.woodenSingleSlab1.get(),1,1), "Cherry Wood Slab");
LanguageRegistry.addName(new ItemStack(Blocks.woodenSingleSlab1.get(),1,2), "Dark Wood Slab");
LanguageRegistry.addName(new ItemStack(Blocks.woodenSingleSlab1.get(),1,3), "Fir Wood Slab");
LanguageRegistry.addName(new ItemStack(Blocks.woodenSingleSlab1.get(),1,4), "Holy Wood Slab");
LanguageRegistry.addName(new ItemStack(Blocks.woodenSingleSlab1.get(),1,5), "Magic Wood Slab");
LanguageRegistry.addName(new ItemStack(Blocks.woodenSingleSlab1.get(),1,6), "Mangrove Wood Slab");
LanguageRegistry.addName(new ItemStack(Blocks.woodenSingleSlab1.get(),1,7), "Palm Wood Slab");
woodenDoubleSlab2 = (BlockHalfSlab)(new BlockBOPSlab(2009, true, Material.wood, SlabCategory.WOOD2)).setUnlocalizedName("woodenDoubleSlab2");
woodenSingleSlab2 = (BlockHalfSlab)(new BlockBOPSlab(2008, false, Material.wood, SlabCategory.WOOD2)).setUnlocalizedName("woodenSingleSlab2");
ItemBOPSlab.setSlabs(woodenSingleSlab2, woodenDoubleSlab2);
Blocks.woodenDoubleSlab2 = Optional.of((BlockHalfSlab)(new BlockBOPSlab(2009, true, Material.wood, SlabCategory.WOOD2)).setUnlocalizedName("woodenDoubleSlab2"));
Blocks.woodenSingleSlab2 = Optional.of((BlockHalfSlab)(new BlockBOPSlab(2008, false, Material.wood, SlabCategory.WOOD2)).setUnlocalizedName("woodenSingleSlab2"));
ItemBOPSlab.setSlabs(Blocks.woodenSingleSlab2.get(), Blocks.woodenDoubleSlab2.get());
GameRegistry.registerBlock(woodenDoubleSlab2, ItemBOPSlab.class, "woodenDoubleSlab2");
GameRegistry.registerBlock(woodenSingleSlab2, ItemBOPSlab.class, "woodenSingleSlab2");
GameRegistry.registerBlock(Blocks.woodenDoubleSlab2.get(), ItemBOPSlab.class, "woodenDoubleSlab2");
GameRegistry.registerBlock(Blocks.woodenSingleSlab2.get(), ItemBOPSlab.class, "woodenSingleSlab2");
LanguageRegistry.addName(new ItemStack(woodenDoubleSlab2,1,0), "Redwood Wood Slab");
LanguageRegistry.addName(new ItemStack(woodenDoubleSlab2,1,1), "Willow Wood Slab");
LanguageRegistry.addName(new ItemStack(Blocks.woodenDoubleSlab2.get(),1,0), "Redwood Wood Slab");
LanguageRegistry.addName(new ItemStack(Blocks.woodenDoubleSlab2.get(),1,1), "Willow Wood Slab");
LanguageRegistry.addName(new ItemStack(woodenSingleSlab2,1,0), "Redwood Wood Slab");
LanguageRegistry.addName(new ItemStack(woodenSingleSlab2,1,1), "Willow Wood Slab");
LanguageRegistry.addName(new ItemStack(Blocks.woodenSingleSlab2.get(),1,0), "Redwood Wood Slab");
LanguageRegistry.addName(new ItemStack(Blocks.woodenSingleSlab2.get(),1,1), "Willow Wood Slab");
stoneDoubleSlab = (BlockHalfSlab)(new BlockBOPSlab(2011, true, Material.rock, SlabCategory.STONE)).setUnlocalizedName("stoneDoubleSlab");
stoneSingleSlab = (BlockHalfSlab)(new BlockBOPSlab(2010, false, Material.rock, SlabCategory.STONE)).setUnlocalizedName("stoneSingleSlab");
ItemBOPSlab.setSlabs(stoneSingleSlab, stoneDoubleSlab);
Blocks.stoneDoubleSlab = Optional.of((BlockHalfSlab)(new BlockBOPSlab(2011, true, Material.rock, SlabCategory.STONE)).setUnlocalizedName("stoneDoubleSlab"));
Blocks.stoneSingleSlab = Optional.of((BlockHalfSlab)(new BlockBOPSlab(2010, false, Material.rock, SlabCategory.STONE)).setUnlocalizedName("stoneSingleSlab"));
ItemBOPSlab.setSlabs(Blocks.stoneSingleSlab.get(), Blocks.stoneDoubleSlab.get());
GameRegistry.registerBlock(stoneDoubleSlab, ItemBOPSlab.class, "stoneDoubleSlab2");
GameRegistry.registerBlock(stoneSingleSlab, ItemBOPSlab.class, "stoneSingleSlab");
GameRegistry.registerBlock(Blocks.stoneDoubleSlab.get(), ItemBOPSlab.class, "stoneDoubleSlab2");
GameRegistry.registerBlock(Blocks.stoneSingleSlab.get(), ItemBOPSlab.class, "stoneSingleSlab");
LanguageRegistry.addName(new ItemStack(stoneDoubleSlab,1,0), "Red Rock Bricks Slab");
LanguageRegistry.addName(new ItemStack(stoneDoubleSlab,1,1), "Red Rock Cobblestone Slab");
LanguageRegistry.addName(new ItemStack(stoneDoubleSlab,1,2), "Mud Bricks Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneDoubleSlab.get(),1,0), "Red Rock Bricks Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneDoubleSlab.get(),1,1), "Red Rock Cobblestone Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneDoubleSlab.get(),1,2), "Mud Bricks Slab");
LanguageRegistry.addName(new ItemStack(stoneSingleSlab,1,0), "Red Rock Bricks Slab");
LanguageRegistry.addName(new ItemStack(stoneSingleSlab,1,1), "Red Rock Cobblestone Slab");
LanguageRegistry.addName(new ItemStack(stoneSingleSlab,1,2), "Mud Bricks Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneSingleSlab.get(),1,0), "Red Rock Bricks Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneSingleSlab.get(),1,1), "Red Rock Cobblestone Slab");
LanguageRegistry.addName(new ItemStack(Blocks.stoneSingleSlab.get(),1,2), "Mud Bricks Slab");
// Flowers - WORKING!
flowers = (new BlockBOPFlower(2002)).setHardness(0.0F).setStepSound(Block.soundGrassFootstep).setUnlocalizedName("flowers");
GameRegistry.registerBlock(flowers, ItemBOPFlower.class, "flowers");
Blocks.flowers = Optional.of((new BlockBOPFlower(2002)).setHardness(0.0F).setStepSound(Block.soundGrassFootstep).setUnlocalizedName("flowers"));
GameRegistry.registerBlock(Blocks.flowers.get(), ItemBOPFlower.class, "flowers");
LanguageRegistry.addName(new ItemStack(flowers,1,0), "Swampflower");
LanguageRegistry.addName(new ItemStack(flowers,1,1), "Deathbloom");
LanguageRegistry.addName(new ItemStack(flowers,1,2), "Glowflower");
LanguageRegistry.addName(new ItemStack(flowers,1,3), "Hydrangea");
LanguageRegistry.addName(new ItemStack(flowers,1,4), "Daisy");
LanguageRegistry.addName(new ItemStack(flowers,1,5), "Tulip");
LanguageRegistry.addName(new ItemStack(flowers,1,6), "Wildflower");
LanguageRegistry.addName(new ItemStack(flowers,1,7), "Violet");
LanguageRegistry.addName(new ItemStack(flowers,1,8), "Anemone");
LanguageRegistry.addName(new ItemStack(Blocks.flowers.get(),1,0), "Swampflower");
LanguageRegistry.addName(new ItemStack(Blocks.flowers.get(),1,1), "Deathbloom");
LanguageRegistry.addName(new ItemStack(Blocks.flowers.get(),1,2), "Glowflower");
LanguageRegistry.addName(new ItemStack(Blocks.flowers.get(),1,3), "Hydrangea");
LanguageRegistry.addName(new ItemStack(Blocks.flowers.get(),1,4), "Daisy");
LanguageRegistry.addName(new ItemStack(Blocks.flowers.get(),1,5), "Tulip");
LanguageRegistry.addName(new ItemStack(Blocks.flowers.get(),1,6), "Wildflower");
LanguageRegistry.addName(new ItemStack(Blocks.flowers.get(),1,7), "Violet");
LanguageRegistry.addName(new ItemStack(Blocks.flowers.get(),1,8), "Anemone");
// Leaves - Almost working, will have to fix drops
leaves = (new BlockBOPLeaves(2000)).setHardness(0.2F).setLightOpacity(1).setStepSound(Block.soundGrassFootstep).setUnlocalizedName("leaves");
GameRegistry.registerBlock(leaves, ItemBOPLeaves.class, "leaves");
Blocks.leaves = Optional.of((new BlockBOPLeaves(2000)).setHardness(0.2F).setLightOpacity(1).setStepSound(Block.soundGrassFootstep).setUnlocalizedName("leaves"));
GameRegistry.registerBlock(Blocks.leaves.get(), ItemBOPLeaves.class, "leaves");
LanguageRegistry.addName(new ItemStack(leaves,1,0), "Autumn Leaves");
LanguageRegistry.addName(new ItemStack(leaves,1,1), "Bamboo Leaves");
LanguageRegistry.addName(new ItemStack(leaves,1,2), "Magic Leaves");
LanguageRegistry.addName(new ItemStack(leaves,1,3), "Dark Leaves");
LanguageRegistry.addName(new ItemStack(leaves,1,4), "Dying Leaves");
LanguageRegistry.addName(new ItemStack(leaves,1,5), "Fir Leaves");
LanguageRegistry.addName(new ItemStack(leaves,1,6), "Holy Leaves");
LanguageRegistry.addName(new ItemStack(leaves,1,7), "Autumn Leaves");
LanguageRegistry.addName(new ItemStack(leaves,1,8), "Origin Leaves");
LanguageRegistry.addName(new ItemStack(leaves,1,9), "Cherry Leaves");
LanguageRegistry.addName(new ItemStack(leaves,1,10), "Maple Leaves");
LanguageRegistry.addName(new ItemStack(leaves,1,11), "Cherry Leaves");
LanguageRegistry.addName(new ItemStack(Blocks.leaves.get(),1,0), "Autumn Leaves");
LanguageRegistry.addName(new ItemStack(Blocks.leaves.get(),1,1), "Bamboo Leaves");
LanguageRegistry.addName(new ItemStack(Blocks.leaves.get(),1,2), "Magic Leaves");
LanguageRegistry.addName(new ItemStack(Blocks.leaves.get(),1,3), "Dark Leaves");
LanguageRegistry.addName(new ItemStack(Blocks.leaves.get(),1,4), "Dying Leaves");
LanguageRegistry.addName(new ItemStack(Blocks.leaves.get(),1,5), "Fir Leaves");
LanguageRegistry.addName(new ItemStack(Blocks.leaves.get(),1,6), "Holy Leaves");
LanguageRegistry.addName(new ItemStack(Blocks.leaves.get(),1,7), "Autumn Leaves");
LanguageRegistry.addName(new ItemStack(Blocks.leaves.get(),1,8), "Origin Leaves");
LanguageRegistry.addName(new ItemStack(Blocks.leaves.get(),1,9), "Cherry Leaves");
LanguageRegistry.addName(new ItemStack(Blocks.leaves.get(),1,10), "Maple Leaves");
LanguageRegistry.addName(new ItemStack(Blocks.leaves.get(),1,11), "Cherry Leaves");
leavesColorized = (new BlockBOPColorizedLeaves(2001)).setHardness(0.2F).setLightOpacity(1).setStepSound(Block.soundGrassFootstep).setUnlocalizedName("leavesColorized");
GameRegistry.registerBlock(leavesColorized, ItemBOPColorizedLeaves.class, "leavesColorized");
Blocks.leavesColorized = Optional.of((new BlockBOPColorizedLeaves(2001)).setHardness(0.2F).setLightOpacity(1).setStepSound(Block.soundGrassFootstep).setUnlocalizedName("leavesColorized"));
GameRegistry.registerBlock(Blocks.leavesColorized.get(), ItemBOPColorizedLeaves.class, "leavesColorized");
LanguageRegistry.addName(new ItemStack(leavesColorized,1,0), "Acacia Leaves");
LanguageRegistry.addName(new ItemStack(leavesColorized,1,1), "Mangrove Leaves");
LanguageRegistry.addName(new ItemStack(leavesColorized,1,2), "Palm Leaves");
LanguageRegistry.addName(new ItemStack(leavesColorized,1,3), "Redwood Leaves");
LanguageRegistry.addName(new ItemStack(leavesColorized,1,4), "Willow Leaves");
LanguageRegistry.addName(new ItemStack(Blocks.leavesColorized.get(),1,0), "Acacia Leaves");
LanguageRegistry.addName(new ItemStack(Blocks.leavesColorized.get(),1,1), "Mangrove Leaves");
LanguageRegistry.addName(new ItemStack(Blocks.leavesColorized.get(),1,2), "Palm Leaves");
LanguageRegistry.addName(new ItemStack(Blocks.leavesColorized.get(),1,3), "Redwood Leaves");
LanguageRegistry.addName(new ItemStack(Blocks.leavesColorized.get(),1,4), "Willow Leaves");
// Logs - WORKING!
logs1 = (new BlockBOPLog(2003,LogCategory.CAT1)).setUnlocalizedName("wood1");
logs2 = (new BlockBOPLog(2004,LogCategory.CAT2)).setUnlocalizedName("wood2");
logs3 = (new BlockBOPLog(2005,LogCategory.CAT3)).setUnlocalizedName("wood3");
GameRegistry.registerBlock(logs1, ItemBOPLog.class, "wood1");
GameRegistry.registerBlock(logs2, ItemBOPLog.class, "wood2");
GameRegistry.registerBlock(logs3, ItemBOPLog.class, "wood3");
Blocks.logs1 = Optional.of((new BlockBOPLog(2003,LogCategory.CAT1)).setUnlocalizedName("wood1"));
Blocks.logs2 = Optional.of((new BlockBOPLog(2004,LogCategory.CAT2)).setUnlocalizedName("wood2"));
Blocks.logs3 = Optional.of((new BlockBOPLog(2005,LogCategory.CAT3)).setUnlocalizedName("wood3"));
GameRegistry.registerBlock(Blocks.logs1.get(), ItemBOPLog.class, "wood1");
GameRegistry.registerBlock(Blocks.logs2.get(), ItemBOPLog.class, "wood2");
GameRegistry.registerBlock(Blocks.logs3.get(), ItemBOPLog.class, "wood3");
LanguageRegistry.addName(new ItemStack(logs1,1,0), "Acacia Woods");
LanguageRegistry.addName(new ItemStack(logs1,1,1), "Cherry Wood");
LanguageRegistry.addName(new ItemStack(logs1,1,2), "Dark Wood");
LanguageRegistry.addName(new ItemStack(logs1,1,3), "Fir Wood");
LanguageRegistry.addName(new ItemStack(Blocks.logs1.get(),1,0), "Acacia Wood");
LanguageRegistry.addName(new ItemStack(Blocks.logs1.get(),1,1), "Cherry Wood");
LanguageRegistry.addName(new ItemStack(Blocks.logs1.get(),1,2), "Dark Wood");
LanguageRegistry.addName(new ItemStack(Blocks.logs1.get(),1,3), "Fir Wood");
LanguageRegistry.addName(new ItemStack(logs2,1,0), "Holy Wood");
LanguageRegistry.addName(new ItemStack(logs2,1,1), "Magic Wood");
LanguageRegistry.addName(new ItemStack(logs2,1,2), "Mangrove Wood");
LanguageRegistry.addName(new ItemStack(logs2,1,3), "Palm Wood");
LanguageRegistry.addName(new ItemStack(Blocks.logs2.get(),1,0), "Holy Wood");
LanguageRegistry.addName(new ItemStack(Blocks.logs2.get(),1,1), "Magic Wood");
LanguageRegistry.addName(new ItemStack(Blocks.logs2.get(),1,2), "Mangrove Wood");
LanguageRegistry.addName(new ItemStack(Blocks.logs2.get(),1,3), "Palm Wood");
LanguageRegistry.addName(new ItemStack(logs3,1,0), "Redwood Wood");
LanguageRegistry.addName(new ItemStack(logs3,1,1), "Willow Wood");
LanguageRegistry.addName(new ItemStack(logs3,1,2), "Dead Wood");
LanguageRegistry.addName(new ItemStack(Blocks.logs3.get(),1,0), "Redwood Wood");
LanguageRegistry.addName(new ItemStack(Blocks.logs3.get(),1,1), "Willow Wood");
LanguageRegistry.addName(new ItemStack(Blocks.logs3.get(),1,2), "Dead Wood");
*/
// Add block registration

View File

@ -23,6 +23,6 @@ public class ItemBOPLeaves extends ItemBlock
@Override
public String getUnlocalizedName(ItemStack itemStack)
{
return (new StringBuilder()).append(leaves[itemStack.getItemDamage()]).append("Planks").toString();
return (new StringBuilder()).append(leaves[itemStack.getItemDamage()]).append("Leaves").toString();
}
}