Minecraft的疑难杂症#2022/8/14-1.20.1Optifine与Forge47.1.44崩溃(附检查兼容性方法
北葵Starry
编辑于 2023年08月25日 22:35

好酒没发专栏乐,发嗝小专栏水一水:

这个是主要的关键句,遇到这个就是遇到这个崩溃了,解决方案在下面:

java.lang.NoSuchMethodError: 'void net.minecraftforge.client.gui.overlay.ForgeGui.renderSelectedItemName(net.minecraft.client.gui.GuiGraphics, int)'

---- Minecraft Crash Report ---- // Daisy, daisy... Time: 2023-08-14 18:19:18 Description: Unexpected error java.lang.NoSuchMethodError: 'void net.minecraftforge.client.gui.overlay.ForgeGui.renderSelectedItemName(net.minecraft.client.gui.GuiGraphics, int)' at net.minecraftforge.client.gui.overlay.VanillaGuiOverlay.lambda$static$15(VanillaGuiOverlay.java:147) ~[forge-1.20.1-47.1.44-universal.jar%23165!/:?] {re:classloading} at net.minecraftforge.client.gui.overlay.ForgeGui.lambda$render$0(ForgeGui.java:126) ~[forge-1.20.1-47.1.44-universal.jar%23165!/:?] {re:classloading} at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-31.1-jre.jar%2390!/:?] {} at net.minecraftforge.client.gui.overlay.ForgeGui.m_280421_(ForgeGui.java:121) ~[forge-1.20.1-47.1.44-universal.jar%23165!/:?] {re:classloading} [...省略...] at oolloo.jlw.Wrapper.invokeMain(Wrapper.java:60) ~[?:?] {} at oolloo.jlw.Wrapper.main(Wrapper.java:53) ~[?:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: [...省略...] -- Affected level -- Details: [...省略...] Stacktrace: at net.minecraft.client.multiplayer.ClientLevel.m_6026_(ClientLevel.java:590) ~[client-1.20.1-20230612.114412-srg.jar%23160!/:?] {re:classloading,xf:OptiFine:default} [...省略...] -- Last reload -- [...省略...] -- System Details -- Details: Minecraft Version: 1.20.1 [...省略...] Mod List:  client-1.20.1-20230612.114412-srg.jar             |Minecraft                     |minecraft                     |1.20.1              |DONE      |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f forge-1.20.1-47.1.44-universal.jar                |Forge                         |forge                         |47.1.44             |DONE      |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90 [...省略...] Forge: net.minecraftforge:47.1.44 [为节约字数删减部分内容]

借此机会顺便一提,当大家选择将Optifine安装到新生版本(例如现在最新版本是1.20.1),并且与Forge/NeoForge并存的时候,要记得检查Optifine的兼容性!

如何检查?

到Optifine官网(https://optifine.net/)找到Changelog(更新日志),检查其适配版本

现在看,PCL2也有提示出来,还是比较贴心的~

感谢群友 染兮 ⁧~喵 帮忙测试

我顺便发一发这个吧:

1.20.1 Optifne Forge兼容表格 OptiFine HD U I6 pre6-> Forge ≤ 47.1.43 OptiFine HD U I6 pre5-> Forge  47.1.43 OptiFine HD U I6 pre4-> Forge  47.1.0 OptiFine HD U I6 pre3-> Forge  47.0.35 OptiFine HD U I5        -> Forge  47.0.35

解决方案:

  • 降级Forge到47.1.43

  • 弃用Optifine

  • 等待官方更新~

(各位如果帮到你的麻烦给这篇文章留个点赞喵~你的点赞有助于更多有类似问题的人更容易发现这篇文章嗷!)