iMoonDay
本帖最后由 iMoonDay 于 2023-2-13 21:51 编辑
  1. [Render thread/ERROR] (Mod Menu) Mod magnetcraft provides a broken implementation of ModMenuApi
  2. net.fabricmc.loader.api.EntrypointException: Exception while loading entries for entrypoint 'modmenu' provided by 'magnetcraft'
  3.         at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:56) ~[fabric-loader-0.14.14.jar:?]
  4.         at com.terraformersmc.modmenu.ModMenu.lambda$onInitializeClient$0(ModMenu.java:74) ~[modmenu-5.0.2.jar:?]
  5.         at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
  6.         at com.terraformersmc.modmenu.ModMenu.onInitializeClient(ModMenu.java:70) ~[modmenu-5.0.2.jar:?]
  7.         at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:47) ~[fabric-loader-0.14.14.jar:?]
  8.         at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35) ~[fabric-loader-0.14.14.jar:?]
  9.         at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53) ~[fabric-loader-0.14.14.jar:?]
  10.         at net.minecraft.client.MinecraftClient.<init>(MinecraftClient.java:465) ~[minecraft-merged-project-root-1.19.3-net.fabricmc.yarn.1_19_3.1.19.3+build.5-v2.jar:?]
  11.         at net.minecraft.client.main.Main.main(Main.java:205) ~[minecraft-merged-project-root-1.19.3-net.fabricmc.yarn.1_19_3.1.19.3+build.5-v2.jar:?]
  12.         at net.minecraft.client.main.Main.main(Main.java:51) ~[minecraft-merged-project-root-1.19.3-net.fabricmc.yarn.1_19_3.1.19.3+build.5-v2.jar:?]
  13.         at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461) ~[fabric-loader-0.14.14.jar:?]
  14.         at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.14.14.jar:?]
  15.         at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.14.14.jar:?]
  16.         at net.fabricmc.devlaunchinjector.Main.main(Main.java:86) ~[dev-launch-injector-0.2.1+build.8.jar:?]
  17. Caused by: net.fabricmc.loader.api.LanguageAdapterException: java.lang.IllegalAccessException: class net.fabricmc.loader.impl.util.DefaultLanguageAdapter cannot access a member of class com.imoonday.magnetcraft.config.ModMenuIntegration with modifiers ""
  18.         at net.fabricmc.loader.impl.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:60) ~[fabric-loader-0.14.14.jar:?]
  19.         at net.fabricmc.loader.impl.entrypoint.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:117) ~[fabric-loader-0.14.14.jar:?]
  20.         at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:53) ~[fabric-loader-0.14.14.jar:?]
  21.         ... 13 more
  22. Caused by: java.lang.IllegalAccessException: class net.fabricmc.loader.impl.util.DefaultLanguageAdapter cannot access a member of class com.imoonday.magnetcraft.config.ModMenuIntegration with modifiers ""
  23.         at jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392) ~[?:?]
  24.         at java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674) ~[?:?]
  25.         at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:489) ~[?:?]
  26.         at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
  27.         at net.fabricmc.loader.impl.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:58) ~[fabric-loader-0.14.14.jar:?]
  28.         at net.fabricmc.loader.impl.entrypoint.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:117) ~[fabric-loader-0.14.14.jar:?]
  29.         at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:53) ~[fabric-loader-0.14.14.jar:?]
  30.         ... 13 more
复制代码
入口点modmenu内容是
  1. @Environment(EnvType.CLIENT)
  2. class ModMenuIntegration implements ModMenuApi {

  3.     @Override
  4.     public ConfigScreenFactory<?> getModConfigScreenFactory() {
  5.         return parent -> AutoConfig.getConfigScreen(ModConfig.class, parent).get();
  6.     }
  7. }
复制代码
解决了。。。给Class加上public

第一页 上一页 下一页 最后一页