Advertisement
SavageKiller13

Block Not Registering

Mar 29th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. //BlockBase.java
  2. package com.Savage_Killer13.CompressedBlocks.objects.blocks;
  3.  
  4. import com.Savage_Killer13.CompressedBlocks.Main;
  5. import com.Savage_Killer13.CompressedBlocks.init.BlockInit;
  6. import com.Savage_Killer13.CompressedBlocks.init.ItemInit;
  7. import com.Savage_Killer13.CompressedBlocks.util.IHasModel;
  8. import net.minecraft.block.Block;
  9. import net.minecraft.block.material.Material;
  10. import net.minecraft.creativetab.CreativeTabs;
  11. import net.minecraft.item.Item;
  12. import net.minecraft.item.ItemBlock;
  13.  
  14. public class BlockBase extends Block implements IHasModel {
  15. public BlockBase(String name, Material material, float hardness, float resistance){
  16. super(material);
  17. setUnlocalizedName(name);
  18. setRegistryName(name);
  19. setCreativeTab(CreativeTabs.DECORATIONS);
  20.  
  21. setHardness(hardness);
  22. setResistance(resistance);
  23.  
  24. BlockInit.BLOCKS.add(this);
  25. ItemInit.ITEMS.add(new ItemBlock(this).setRegistryName(this.getRegistryName()));
  26. }
  27.  
  28. @Override
  29. public void registerModels() {
  30. Main.proxy.registerItemRenderer(Item.getItemFromBlock(this), 0, "inventory");
  31. }
  32. }
  33. //BlockInit.java
  34. package com.Savage_Killer13.CompressedBlocks.init;
  35.  
  36. import com.Savage_Killer13.CompressedBlocks.objects.blocks.BlockBase;
  37. import java.util.ArrayList;
  38. import java.util.List;
  39. import net.minecraft.block.Block;
  40. import net.minecraft.block.material.Material;
  41.  
  42. public class BlockInit {
  43. public static final List<Block> BLOCKS = new ArrayList<Block>();
  44.  
  45. public static final Block COMPRESSED_BEDROCK = new BlockBase("compressed_bedrock", Material.ROCK, 50f, 50f);
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement