package net.minecraft.block; import net.minecraft.block.material.Material; import net.minecraft.block.properties.IProperty; import net.minecraft.block.properties.PropertyEnum; import net.minecraft.block.state.BlockState; import net.minecraft.block.state.IBlockState; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.EnumDyeColor; import net.minecraft.util.BlockPos; import net.minecraft.world.World; public class BlockStainedGlassPane extends BlockPane { public static final PropertyEnum field_176245_a = PropertyEnum.create("color", EnumDyeColor.class); private static final String __OBFID = "CL_00000313"; public BlockStainedGlassPane() { super(Material.glass, false); this.setDefaultState(this.blockState.getBaseState().withProperty(NORTH, Boolean.valueOf(false)).withProperty(EAST, Boolean.valueOf(false)).withProperty(SOUTH, Boolean.valueOf(false)).withProperty(WEST, Boolean.valueOf(false)).withProperty(field_176245_a, EnumDyeColor.WHITE)); this.setCreativeTab(CreativeTabs.tabDecorations); } /** * Get the damage value that this Block should drop */ public int damageDropped(IBlockState state) { return ((EnumDyeColor)state.getValue(field_176245_a)).func_176765_a(); } /** * Convert the given metadata into a BlockState for this Block */ public IBlockState getStateFromMeta(int meta) { return this.getDefaultState().withProperty(field_176245_a, EnumDyeColor.func_176764_b(meta)); } /** * Convert the BlockState into the correct metadata value */ public int getMetaFromState(IBlockState state) { return ((EnumDyeColor)state.getValue(field_176245_a)).func_176765_a(); } protected BlockState createBlockState() { return new BlockState(this, new IProperty[] {NORTH, EAST, WEST, SOUTH, field_176245_a}); } public void onBlockAdded(World worldIn, BlockPos pos, IBlockState state) { if (!worldIn.isRemote) { BlockBeacon.func_176450_d(worldIn, pos); } } public void breakBlock(World worldIn, BlockPos pos, IBlockState state) { if (!worldIn.isRemote) { BlockBeacon.func_176450_d(worldIn, pos); } } }