Posted May 16, 20214 yr I am in the process of creating a food mod and I'm wondering if it's possible to change the icon of the vanilla Food tab as well as remove certain vanilla items from that tab. I have changed it's name to "Food - Misc" in my mod's en_us.lang so that isn't a problem. Edited May 16, 20214 yr by OrenjiAo64 Missed out version number in title
May 18, 20214 yr Author On 5/16/2021 at 8:39 PM, diesieben07 said: using reflection I'm not exactly sure how to use reflection. I've tried looking it up but I haven't been able to find anything about the newer ObfuscationReflectionHelper in 1.16. I currently have this: Field field = ObfuscationReflectionHelper.findField(ItemGroup.class, "iconItemStack"); field.set(ItemGroup.TAB_FOOD, new ItemStack(Items.COOKIE)); I have also tried replacing "iconItemStack" with "field_151245_t" but I'm still not sure how to do this. EDIT: I'm getting the error: IllegalAccessException – if this Field object is enforcing Java language access control and the underlying field is either inaccessible or final Edited May 18, 20214 yr by OrenjiAo64 Added the error at the bottom.
May 18, 20214 yr Author I get when I try to run it: error: unreported exception IllegalAccessException; must be caught or declared to be thrown field.set(ItemGroup.TAB_FOOD, Items.COOKIE); In the IDE I have: Unhandled exception: java.lang.IllegalAccessException That's everything.
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.