Hello guys.
It's been a while since I programmed with Forge and everything changed since. (I think the last time was on Minecraft Version 1.8.8)
I've already searched for examples but everything I found was outdated.
So these are my files. What I want is, that after you destroyed the Ore you get the Block as an Item.
@Mod.EventBusSubscriber(modid = Reference.MODID, bus = Mod.EventBusSubscriber.Bus.MOD)
@ObjectHolder(Reference.MODID)
public class BlockRegistry {
public static final Block cyby_ore = null;
@SubscribeEvent
public static void registerBlocks(final RegistryEvent.Register<Block> event) {
event.getRegistry().registerAll(
new CybyOre(Block.Properties.create(Material.ROCK)).setRegistryName(Reference.MODID, "cyby_ore")
);
}
}
public class CybyOre extends Block {
public CybyOre(Properties prop) {
super(prop.hardnessAndResistance(3.0f, 3.0f).harvestLevel(3).harvestTool(ToolType.PICKAXE).lightValue(15/16));
}
}
@Mod.EventBusSubscriber(modid = Reference.MODID, bus = Mod.EventBusSubscriber.Bus.MOD)
@ObjectHolder(Reference.MODID)
public class ItemRegistry {
public static final Item cyby_ingot = null;
public static final Item cyby_ore = null;
@SubscribeEvent
public static void registerItems(RegistryEvent.Register<Item> event) {
event.getRegistry().registerAll(
new Item(new Item.Properties().group(ItemGroup.MATERIALS)).setRegistryName(Reference.MODID, "cyby_ingot"),
new BlockItem(BlockRegistry.cyby_ore, new Item.Properties().group(ItemGroup.BUILDING_BLOCKS)).setRegistryName(Reference.MODID, "cyby_ore")
);
}
}
In Minecraft 1.8.8 you did it like this:
@EventHandler
public void init(FMLInitializationEvent event)
{
/*Blocks*/
CybyOre = new CybyOre(CybyOreID, Material.rock).setUnlocalizedName("CybyOre").setCreativeTab(tabModBlock);
GameRegistry.registerBlock(CybyOre, "CybyOre");
Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(CybyOre), 0, new ModelResourceLocation("MODID:CybyOre", "inventory"));
}
At this moment it is just a guessing game where I need to put it and I feel pretty dumb.
Hope you can help me, and please be kind.
Thanks
BlockRegistry.java CybyOre.java ItemRegistry.java