Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package sirsalty.elementalcraft.blocks;
- import java.util.Random;
- import net.minecraft.block.Block;
- import net.minecraft.block.BlockPistonBase;
- import net.minecraft.block.material.Material;
- import net.minecraft.block.properties.IProperty;
- import net.minecraft.block.properties.PropertyDirection;
- import net.minecraft.block.state.BlockStateContainer;
- import net.minecraft.block.state.IBlockState;
- import net.minecraft.entity.EntityLivingBase;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraft.util.EnumFacing;
- import net.minecraft.util.ResourceLocation;
- import net.minecraft.util.math.BlockPos;
- import net.minecraft.world.World;
- import sirsalty.elementalcraft.Reference;
- public class BlockBreaker extends Block {
- public static final PropertyDirection FACING = PropertyDirection.create("facing");
- public BlockBreaker() {
- super(Material.IRON);
- this.setUnlocalizedName("block_breaker");
- this.setRegistryName(new ResourceLocation(Reference.MODID, "block_breaker"));
- this.setDefaultState(this.blockState.getBaseState().withProperty(FACING, EnumFacing.NORTH));
- }
- protected BlockStateContainer createBlockState() {
- return new BlockStateContainer(this, new IProperty[] {FACING});
- }
- @Override
- public IBlockState getStateForPlacement(World worldIn, BlockPos pos, EnumFacing facing, float hitX, float hitY,
- float hitZ, int meta, EntityLivingBase placer) {
- return super.getStateForPlacement(worldIn, pos, EnumFacing.getDirectionFromEntityLiving(pos, placer), hitX, hitY, hitZ, meta, placer);
- }
- @Override
- public Item getItemDropped(IBlockState state, Random rand, int fortune) {
- return Item.getItemFromBlock(this);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement