Advertisement
TastesLikeBleach

GlassBrickBlock.java

Feb 15th, 2018
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. package com.TLB.interestingadditions.blocks;
  2.  
  3. import java.util.Random;
  4.  
  5. import com.TLB.interestingadditions.Main;
  6. import com.TLB.interestingadditions.init.ModBlocks;
  7. import com.TLB.interestingadditions.init.ModItems;
  8. import com.TLB.interestingadditions.util.IHasModel;
  9.  
  10. import net.minecraft.block.Block;
  11. import net.minecraft.block.BlockIce;
  12. import net.minecraft.block.material.Material;
  13. import net.minecraft.block.state.IBlockState;
  14. import net.minecraft.creativetab.CreativeTabs;
  15. import net.minecraft.item.Item;
  16. import net.minecraft.item.ItemBlock;
  17. import net.minecraft.util.BlockRenderLayer;
  18. import net.minecraft.util.EnumFacing;
  19. import net.minecraft.util.math.BlockPos;
  20. import net.minecraft.world.IBlockAccess;
  21. import net.minecraftforge.fml.relauncher.Side;
  22. import net.minecraftforge.fml.relauncher.SideOnly;
  23.  
  24. public class GlassBrickBlock extends Block implements IHasModel{
  25. public GlassBrickBlock(String name)
  26. {
  27. super(Material.GLASS);
  28. this.setUnlocalizedName(name);
  29. this.setRegistryName(name);
  30. this.lightOpacity = 0;
  31. this.setCreativeTab(CreativeTabs.BUILDING_BLOCKS);
  32.  
  33. ModBlocks.BLOCKS.add(this);
  34. ModItems.ITEMS.add(new ItemBlock(this).setRegistryName(this.getRegistryName()));
  35. }
  36. public Item getItemDropped(IBlockState state, Random rand, int fortune)
  37. {
  38. return Item.getItemFromBlock(this);
  39. }
  40.  
  41. @Override
  42. public void registerModels() {
  43. Main.proxy.registerItemRenderer(Item.getItemFromBlock(this), 0, "inventory");
  44.  
  45. }
  46. @Override
  47. @SideOnly(Side.CLIENT)
  48. public boolean shouldSideBeRendered(IBlockState blockState, IBlockAccess blockAccess, BlockPos pos, EnumFacing side)
  49. {
  50. return true;
  51. }
  52. @SideOnly(Side.CLIENT)
  53. public BlockRenderLayer getBlockLayer()
  54. {
  55. return BlockRenderLayer.TRANSLUCENT;
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement