Posted April 11, 20205 yr So I already created an Armor class and Item Tier class for my new set of Mod tools and armor, but I can't figure out how to set the repair material as my Mod Item. The Item I would like to use is declared as a Registry Object because that's the new way forge does it, however "fromItems" takes IItemProvider and I'm not sure how to properly declare that. Can someone help me figure this out please? Enum Class for Armor public enum ModArmorMaterial implements IArmorMaterial { TUNGSTEN("tungsten", 33, new int[]{3, 6, 8, 3}, 10, SoundEvents.ITEM_ARMOR_EQUIP_IRON, 2.0F, () -> { return Ingredient.fromItems(ModItems.TUNGSTEN_INGOT); // Error }); Mod Repair Item public static final RegistryObject<Item> TUNGSTEN_INGOT = ITEMS.register("tungsten_ingot", ItemBase::new); Thanks for any help! CurseForge | GitHub
April 11, 20205 yr You're using a RegistryObject, so just call its get method. I'm eager to learn and am prone to mistakes. Don't hesitate to tell me how I can improve.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.