001 package net.minecraft.block;
002
003 import cpw.mods.fml.relauncher.Side;
004 import cpw.mods.fml.relauncher.SideOnly;
005 import java.util.List;
006 import net.minecraft.block.material.Material;
007 import net.minecraft.creativetab.CreativeTabs;
008 import net.minecraft.item.ItemStack;
009
010 public class BlockStoneBrick extends Block
011 {
012 public static final String[] STONE_BRICK_TYPES = new String[] {"default", "mossy", "cracked", "chiseled"};
013 public BlockStoneBrick(int par1)
014 {
015 super(par1, 54, Material.rock);
016 this.setCreativeTab(CreativeTabs.tabBlock);
017 }
018
019 /**
020 * From the specified side and block metadata retrieves the blocks texture. Args: side, metadata
021 */
022 public int getBlockTextureFromSideAndMetadata(int par1, int par2)
023 {
024 switch (par2)
025 {
026 case 1:
027 return 100;
028 case 2:
029 return 101;
030 case 3:
031 return 213;
032 default:
033 return 54;
034 }
035 }
036
037 /**
038 * Determines the damage on the item the block drops. Used in cloth and wood.
039 */
040 public int damageDropped(int par1)
041 {
042 return par1;
043 }
044
045 @SideOnly(Side.CLIENT)
046
047 /**
048 * returns a list of blocks with the same ID, but different meta (eg: wood returns 4 blocks)
049 */
050 public void getSubBlocks(int par1, CreativeTabs par2CreativeTabs, List par3List)
051 {
052 for (int var4 = 0; var4 < 4; ++var4)
053 {
054 par3List.add(new ItemStack(par1, 1, var4));
055 }
056 }
057 }