Advertisement
shane020482

trash block

May 30th, 2018
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. public class BlockTrash extends Block implements IHasModel
  2. {
  3. protected static final AxisAlignedBB BOUNDINGBOX = new AxisAlignedBB(0D, 0.001D, 0D, 1D, 0.002D, 1.0D);
  4.  
  5.  
  6. public BlockTrash(String name)
  7. {
  8. super(Material.ROCK);
  9. setUnlocalizedName(name);
  10. setRegistryName(name);
  11. setCreativeTab(CreativeTabs.DECORATIONS);
  12. setSoundType(SoundType.GROUND);
  13. this.setLightOpacity(0);
  14.  
  15. BlocksInit.BLOCKS.add(this);
  16. ItemInit.ITEMS.add(new ItemBlock(this).setRegistryName(this.getRegistryName()));
  17.  
  18. }
  19.  
  20. @Override
  21. public void registerModels() {
  22. CustomBlocks.proxy.registerItemRenderer(Item.getItemFromBlock(this), 0, "inventory");
  23.  
  24. }
  25.  
  26. @Override
  27. public AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess source, BlockPos pos) {
  28. return BOUNDINGBOX;
  29. }
  30.  
  31. @Override
  32. public BlockRenderLayer getBlockLayer()
  33. {
  34. return BlockRenderLayer.CUTOUT;
  35. }
  36.  
  37. @Override
  38. public boolean isOpaqueCube(IBlockState state)
  39. {
  40. return false;
  41. }
  42.  
  43. @Override
  44. public boolean isFullBlock(IBlockState state) {
  45. return false;
  46. }
  47.  
  48. @Override
  49. public BlockFaceShape getBlockFaceShape(IBlockAccess worldIn, IBlockState state, BlockPos pos, EnumFacing face)
  50. {
  51. return BlockFaceShape.UNDEFINED;
  52. }
  53.  
  54.  
  55.  
  56.  
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement