Advertisement
Sir_Salty

Untitled

Dec 17th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.69 KB | None | 0 0
  1. package sirsalty.elementalcraft.blocks;
  2.  
  3. import java.util.Random;
  4.  
  5. import net.minecraft.block.Block;
  6. import net.minecraft.block.BlockPistonBase;
  7. import net.minecraft.block.material.Material;
  8. import net.minecraft.block.properties.IProperty;
  9. import net.minecraft.block.properties.PropertyDirection;
  10. import net.minecraft.block.state.BlockStateContainer;
  11. import net.minecraft.block.state.IBlockState;
  12. import net.minecraft.entity.EntityLivingBase;
  13. import net.minecraft.item.Item;
  14. import net.minecraft.item.ItemStack;
  15. import net.minecraft.util.EnumFacing;
  16. import net.minecraft.util.ResourceLocation;
  17. import net.minecraft.util.math.BlockPos;
  18. import net.minecraft.world.World;
  19. import sirsalty.elementalcraft.Reference;
  20.  
  21. public class BlockBreaker extends Block {
  22.    
  23.     public static final PropertyDirection FACING =  PropertyDirection.create("facing");
  24.  
  25.     public BlockBreaker() {
  26.         super(Material.IRON);
  27.         this.setUnlocalizedName("block_breaker");
  28.         this.setRegistryName(new ResourceLocation(Reference.MODID, "block_breaker"));
  29.         this.setDefaultState(this.blockState.getBaseState().withProperty(FACING, EnumFacing.NORTH));
  30.        
  31.     }
  32.    
  33.     protected BlockStateContainer createBlockState() {
  34.         return new BlockStateContainer(this, new IProperty[] {FACING});
  35.     }
  36.    
  37.     @Override
  38.     public IBlockState getStateForPlacement(World worldIn, BlockPos pos, EnumFacing facing, float hitX, float hitY,
  39.             float hitZ, int meta, EntityLivingBase placer) {
  40.         return super.getStateForPlacement(worldIn, pos, EnumFacing.getDirectionFromEntityLiving(pos, placer), hitX, hitY, hitZ, meta, placer);
  41.     }
  42.  
  43.     @Override
  44.     public Item getItemDropped(IBlockState state, Random rand, int fortune) {
  45.         return Item.getItemFromBlock(this);
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement