Advertisement
Guest User

Untitled

a guest
Jul 31st, 2016
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. package net.secknv.nkmod.block;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.block.BlockOre;
  5. import net.minecraft.block.SoundType;
  6. import net.minecraft.client.Minecraft;
  7. import net.minecraft.client.renderer.block.model.ModelResourceLocation;
  8. import net.minecraft.item.Item;
  9. import net.minecraft.item.ItemBlock;
  10. import net.minecraftforge.fml.common.registry.GameRegistry;
  11.  
  12. public class NkBlocks
  13. {
  14.  
  15. //definir aqui a var para os blocks
  16. public static Block URANIUM_ORE;
  17. public static Block TEST_BLOCK;
  18. public static Block COPPER_ORE;
  19.  
  20. //meter o block na var
  21. public static void init()
  22. {
  23. URANIUM_ORE = new BlockUraniumOre();
  24. TEST_BLOCK = new BlockTestBlock();
  25. //this next line is underlined and says "Type mismatch: cannot convert from void to Block" when I have the .setHarvestLvl on it
  26. COPPER_ORE = new BlockNkOre().setRegistryName("copper_ore").setUnlocalizedName("copper_ore").setHarvestLevel("pickaxe", 1);;
  27. }
  28.  
  29. //adicionar uma linha para cada block a ser registered
  30. public static void register()
  31. {
  32. registerBlock(URANIUM_ORE);
  33. registerBlock(TEST_BLOCK);
  34. registerBlock(COPPER_ORE);
  35. }
  36.  
  37. //metodo geral, nao mexer
  38. public static void registerBlock(Block block)
  39. {
  40. GameRegistry.register(block);
  41. ItemBlock item = new ItemBlock(block);
  42. item.setRegistryName(block.getRegistryName());
  43. GameRegistry.register(item);
  44. }
  45.  
  46. //adicionar uma linha para cada block a ser rendered
  47. public static void registerRenders()
  48. {
  49. registerRender(URANIUM_ORE);
  50. registerRender(TEST_BLOCK);
  51. registerRender(COPPER_ORE);
  52. }
  53.  
  54. //metodo geral, nao mexer
  55. public static void registerRender(Block block)
  56. {
  57. Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(block), 0,
  58. new ModelResourceLocation(block.getRegistryName(), "inventory"));
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement