Advertisement
Camellias_

Untitled

Oct 9th, 2018
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.90 KB | None | 0 0
  1. package com.camellias.voidaicarcania.blocks;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Random;
  5.  
  6. import com.camellias.voidaicarcania.Main;
  7. import com.camellias.voidaicarcania.init.ModBlocks;
  8. import com.camellias.voidaicarcania.init.ModItems;
  9. import com.camellias.voidaicarcania.util.IHasModel;
  10.  
  11. import net.minecraft.block.Block;
  12. import net.minecraft.block.BlockRotatedPillar;
  13. import net.minecraft.block.material.Material;
  14. import net.minecraft.block.state.IBlockState;
  15. import net.minecraft.init.Items;
  16. import net.minecraft.item.Item;
  17. import net.minecraft.item.ItemBlock;
  18. import net.minecraft.item.ItemStack;
  19. import net.minecraft.util.BlockRenderLayer;
  20. import net.minecraft.util.EnumBlockRenderType;
  21. import net.minecraft.world.World;
  22.  
  23. public class BlockVoidGlass extends Block implements IHasModel
  24. {
  25.     public BlockVoidGlass(String name, Material material)
  26.     {
  27.         super(material);
  28.        
  29.         this.setUnlocalizedName(name);
  30.         this.setRegistryName(name);
  31.         this.setCreativeTab(Main.voidictab);
  32.         this.setSoundType(blockSoundType.GLASS);
  33.         this.setHardness(3.5F);
  34.         this.setResistance(10.0F);
  35.        
  36.        
  37.         ModBlocks.BLOCKS.add(this);
  38.         ModItems.ITEMS.add(new ItemBlock(this).setRegistryName(this.getRegistryName()));
  39.     }
  40.    
  41.     @Override
  42.     public EnumBlockRenderType getRenderType(IBlockState state)
  43.     {
  44.         return EnumBlockRenderType.MODEL;
  45.     }
  46.    
  47.     @Override
  48.     public boolean isOpaqueCube(IBlockState state) {
  49.         return false;
  50.     }
  51.    
  52.     @Override
  53.     public boolean isTranslucent(IBlockState state) {
  54.         return true;
  55.     }
  56.    
  57.     @Override
  58.     public BlockRenderLayer getBlockLayer() {
  59.         return BlockRenderLayer.TRANSLUCENT;
  60.     }
  61.    
  62.     @Override
  63.     protected boolean canSilkHarvest() {
  64.         return true;
  65.     }
  66.    
  67.     @Override
  68.     public int quantityDropped(Random random)
  69.     {
  70.         return 0;
  71.     }
  72.    
  73.     @Override
  74.     public void registerModels()
  75.     {
  76.         Main.proxy.registerItemRenderer(Item.getItemFromBlock(this), 0, "inventory");
  77.     }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement