Posted May 23, 20169 yr So what i'm doing atm. super(EnumHelper.addEnum(ArmorMaterial.class, "tungsten_helmet_material", "darkpack:tungsten", 181, new int[] { 3, 8, 6, 3 }, 30, SoundEvents.ITEM_ARMOR_EQUIP_DIAMOND), 0, EntityEquipmentSlot.HEAD); Error Caused by: java.lang.NoSuchMethodException: net.minecraft.item.ItemArmor$ArmorMaterial.<init>(java.lang.String, int, java.lang.String, int, [i, int, net.minecraft.util.SoundEvent)
May 23, 20169 yr EnumHelper.addArmorMaterial is currently broken (see this issue), you need to use EnumHelper.addEnum manually. You can see how I do this here. Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.
May 23, 20169 yr Author EnumHelper.addArmorMaterial is currently broken (see this issue), you need to use EnumHelper.addEnum manually. You can see how I do this here. I looked at your code and implemented it and it fixed it, thank you very much !
May 23, 20169 yr Ah, I didn't pay enough attention to your post. I'm glad you got it working. The overload of EnumHelper.addEnum you were using is broken for ArmorMaterial just like EnumHelper.addArmorMaterial is (since that's what it uses). You need to supply the correct argument types yourself like I do in the code I linked. Side note: You should create a single ArmorMaterial per armour type, not one per slot. Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.
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.