Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.secknv.nkmod.block;
- import net.minecraft.block.Block;
- import net.minecraft.block.BlockOre;
- import net.minecraft.block.SoundType;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.renderer.block.model.ModelResourceLocation;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemBlock;
- import net.minecraftforge.fml.common.registry.GameRegistry;
- public class NkBlocks
- {
- //definir aqui a var para os blocks
- public static Block URANIUM_ORE;
- public static Block TEST_BLOCK;
- public static Block COPPER_ORE;
- //meter o block na var
- public static void init()
- {
- URANIUM_ORE = new BlockUraniumOre();
- TEST_BLOCK = new BlockTestBlock();
- //this next line is underlined and says "Type mismatch: cannot convert from void to Block" when I have the .setHarvestLvl on it
- COPPER_ORE = new BlockNkOre().setRegistryName("copper_ore").setUnlocalizedName("copper_ore").setHarvestLevel("pickaxe", 1);;
- }
- //adicionar uma linha para cada block a ser registered
- public static void register()
- {
- registerBlock(URANIUM_ORE);
- registerBlock(TEST_BLOCK);
- registerBlock(COPPER_ORE);
- }
- //metodo geral, nao mexer
- public static void registerBlock(Block block)
- {
- GameRegistry.register(block);
- ItemBlock item = new ItemBlock(block);
- item.setRegistryName(block.getRegistryName());
- GameRegistry.register(item);
- }
- //adicionar uma linha para cada block a ser rendered
- public static void registerRenders()
- {
- registerRender(URANIUM_ORE);
- registerRender(TEST_BLOCK);
- registerRender(COPPER_ORE);
- }
- //metodo geral, nao mexer
- public static void registerRender(Block block)
- {
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(block), 0,
- new ModelResourceLocation(block.getRegistryName(), "inventory"));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement