Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class XPChest extends Block{
- public XPChest(){
- super(Material.ROCK);
- setCreativeTab(XPStorageMod.tabXPStorage);
- setHardness(50F);
- setResistance(6000F);
- setHarvestLevel("pickaxe", 3);
- }
- @Override
- public EnumBlockRenderType getRenderType(IBlockState state)
- {
- return EnumBlockRenderType.MODEL;
- }
- @Override
- public boolean hasTileEntity(){
- return true;
- }
- @Override
- public TileEntity createTileEntity(World world, IBlockState state){
- return new XPChestTileEntity();
- }
- @Override
- public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ)
- {
- playerIn.openGui(XPStorageMod.instance, 0, worldIn, pos.getX(), pos.getY(), pos.getZ());
- return true;
- }
- @Override
- public void breakBlock(World worldIn, BlockPos pos, IBlockState state)
- {
- TileEntity tileEntity = worldIn.getTileEntity(pos);
- NBTTagCompound compound = tileEntity.getTileData();
- dropXpOnBlockBreak(worldIn, pos, compound.getInteger("expPoints"));
- super.breakBlock(worldIn, pos, state);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment