Posted August 13, 20232 yr I'm trying to access `net.minecraft.client.gui.GuiScreen.buttonList` but the item is protected. After googling a bit I found this thread, but I couldn't understand suggestion given, and I don't want to use reflection as it seems like an overkill solution for a simple problem. I did some research on access transformers, and following what this source suggests, I created a file named `MyMod/src/main/resources/META-INF/accesstransformers.cfg` and put `public net.minecraft.client.gui.GuiScreen buttonList` in it. However, when running `./gradlew build`, I get the following error: MyMod/build/sources/main/java/com/example/mymod/MyMod.java:52: error: buttonList has protected access in GuiScreen for (GuiButton button : inventoryEffectRenderer.buttonList) { ^ If I add `accessTransformer = file("src/main/resources/META-INF/accesstransformer.cfg")` to `build.gradle`, as suggested in the same source, I get this error instead: FAILURE: Build failed with an exception. * Where: Build file 'MyMod/build.gradle' line: 39 * What went wrong: A problem occurred evaluating root project 'MyMod'. > No such property: accessTransformer for class: net.minecraftforge.gradle.user.patcherUser.forge.ForgeExtension_Decorated Possible solutions: accessTransformers I am using the ForgeGradle 2.1 snapshot on Gradle 2.7, as is provided with the 1.8.9 MDK. Edited August 13, 20232 yr by yaq5aoyzjke195nb
August 13, 20232 yr The issue was fixed after renaming `MyMod/src/main/resources/META-INF/accesstransformers.cfg` to `MyMod/src/main/resources/META-INF/mymod_at.cfg`.
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.