Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class NewSlab extends Block
- {
- public NewSlab(Material materialIn) {
- super(materialIn);
- }
- public static final PropertyEnum<BlockSlab.EnumBlockHalf> HALF = PropertyEnum.<BlockSlab.EnumBlockHalf>create("half", BlockSlab.EnumBlockHalf.class);
- protected static final AxisAlignedBB AABB_BOTTOM_HALF = new AxisAlignedBB(0.0D, 0.0D, 0.0D, 1.0D, 0.5D, 1.0D);
- protected static final AxisAlignedBB AABB_TOP_HALF = new AxisAlignedBB(0.0D, 0.0D, 0.0D, 1.0D, 0.5D, 1.0D);
- public boolean isDouble()
- {
- return false;
- }
- public AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess source, BlockPos pos)
- {
- return this.isDouble() ? FULL_BLOCK_AABB : (state.getValue(HALF) == BlockSlab.EnumBlockHalf.TOP ? AABB_TOP_HALF : AABB_BOTTOM_HALF);
- }
- public boolean isFullyOpaque(IBlockState state)
- {
- return ((BlockSlab)state.getBlock()).isDouble() || state.getValue(HALF) == BlockSlab.EnumBlockHalf.TOP;
- }
- {
- this.setHarvestLevel("pickaxe", 1);
- this.setHardness(1.5F);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement