ModernUI icon indicating copy to clipboard operation
ModernUI copied to clipboard

[Bug] 与oceanicrealms冲突

Open masonclomid opened this issue 2 months ago • 1 comments

Describe the bug ModernUI-Forge-1.20.1-3.12.0.1与oceanicrealms-1.0.7共用时会在启动过程崩溃https://legacy.curseforge.com/minecraft/mc-mods/oceanic-realms https://github.com/min2222/Oceanic-Realms

To Reproduce Steps to reproduce the behavior:

  1. 将ModernUI-Forge-1.20.1-3.12.0.1.jar和oceanicrealms-1.0.7.jar放入mod文件夹
  2. 启动游戏
  3. 崩溃得到日志
Description: Initializing game

java.lang.IllegalStateException: Bad text shaders
	at icyllis.modernui.mc.text.TextRenderType.preloadShaders(TextRenderType.java:478) ~[ModernUI-Forge-1.20.1-3.12.0.1-universal.jar%23158!/:1.20.1-3.12.0.1] {re:mixin,re:classloading}
	at net.minecraft.client.renderer.GameRenderer.handler$zbe000$onPreloadUiShader(GameRenderer.java:2115) ~[client-1.20.1-20230612.114412-srg.jar%23160!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.modernui-forge.json:MixinGameRenderer,pl:mixin:APP:mixins.modernui-textmc.json:MixinGameRenderer,pl:mixin:A,pl:runtimedistcleaner:A}
	at net.minecraft.client.renderer.GameRenderer.m_172722_(GameRenderer.java:418) ~[client-1.20.1-20230612.114412-srg.jar%23160!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.modernui-forge.json:MixinGameRenderer,pl:mixin:APP:mixins.modernui-textmc.json:MixinGameRenderer,pl:mixin:A,pl:runtimedistcleaner:A}
	at net.minecraft.client.Minecraft.<init>(Minecraft.java:549) ~[client-1.20.1-20230612.114412-srg.jar%23160!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.modernui-forge.json:MixinMinecraft,pl:mixin:A,pl:runtimedistcleaner:A}
	at net.minecraft.client.main.Main.main(Main.java:182) ~[1.20.1.jar:?] {re:classloading,pl:runtimedistcleaner:A}
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
	at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?] {}
	at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?] {}
	at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {}
Caused by: net.minecraft.server.ChainedJsonException: Invalid shaders/core/rendertype_modern_text_normal.json: java.io.EOFException: End of input at line 1 column 1 path $
	at net.minecraft.server.ChainedJsonException.m_135906_(ChainedJsonException.java:48) ~[client-1.20.1-20230612.114412-srg.jar%23160!/:?] {re:classloading}
	at net.minecraft.client.renderer.ShaderInstance.<init>(ShaderInstance.java:187) ~[client-1.20.1-20230612.114412-srg.jar%23160!/:?] {re:classloading,pl:runtimedistcleaner:A}
	at icyllis.modernui.mc.forge.MuiForgeApi.makeShaderInstance(MuiForgeApi.java:177) ~[ModernUI-Forge-1.20.1-3.12.0.1-universal.jar%23158!/:1.20.1-3.12.0.1] {re:classloading}
	at icyllis.modernui.mc.text.TextRenderType.preloadShaders(TextRenderType.java:468) ~[ModernUI-Forge-1.20.1-3.12.0.1-universal.jar%23158!/:1.20.1-3.12.0.1] {re:mixin,re:classloading}
	... 19 more
Caused by: com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $
	at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23160!/:?] {re:classloading}
	at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23160!/:?] {re:classloading}
	at net.minecraft.util.GsonHelper.m_13861_(GsonHelper.java:593) ~[client-1.20.1-20230612.114412-srg.jar%23160!/:?] {re:classloading}
	at net.minecraft.util.GsonHelper.m_13859_(GsonHelper.java:601) ~[client-1.20.1-20230612.114412-srg.jar%23160!/:?] {re:classloading}
	at net.minecraft.client.renderer.ShaderInstance.<init>(ShaderInstance.java:111) ~[client-1.20.1-20230612.114412-srg.jar%23160!/:?] {re:classloading,pl:runtimedistcleaner:A}
	at icyllis.modernui.mc.forge.MuiForgeApi.makeShaderInstance(MuiForgeApi.java:177) ~[ModernUI-Forge-1.20.1-3.12.0.1-universal.jar%23158!/:1.20.1-3.12.0.1] {re:classloading}
	at icyllis.modernui.mc.text.TextRenderType.preloadShaders(TextRenderType.java:468) ~[ModernUI-Forge-1.20.1-3.12.0.1-universal.jar%23158!/:1.20.1-3.12.0.1] {re:mixin,re:classloading}
	... 19 more
Caused by: java.io.EOFException: End of input at line 1 column 1 path $
	at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] {}
	at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] {}
	at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] {}
	at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] {}
	at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] {}
	at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] {}
	at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23160!/:?] {re:classloading}
	at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23160!/:?] {re:classloading}
	at net.minecraft.util.GsonHelper.m_13861_(GsonHelper.java:593) ~[client-1.20.1-20230612.114412-srg.jar%23160!/:?] {re:classloading}
	at net.minecraft.util.GsonHelper.m_13859_(GsonHelper.java:601) ~[client-1.20.1-20230612.114412-srg.jar%23160!/:?] {re:classloading}
	at net.minecraft.client.renderer.ShaderInstance.<init>(ShaderInstance.java:111) ~[client-1.20.1-20230612.114412-srg.jar%23160!/:?] {re:classloading,pl:runtimedistcleaner:A}
	at icyllis.modernui.mc.forge.MuiForgeApi.makeShaderInstance(MuiForgeApi.java:177) ~[ModernUI-Forge-1.20.1-3.12.0.1-universal.jar%23158!/:1.20.1-3.12.0.1] {re:classloading}
	at icyllis.modernui.mc.text.TextRenderType.preloadShaders(TextRenderType.java:468) ~[ModernUI-Forge-1.20.1-3.12.0.1-universal.jar%23158!/:1.20.1-3.12.0.1] {re:mixin,re:classloading}
Stacktrace:
	at icyllis.modernui.mc.text.TextRenderType.preloadShaders(TextRenderType.java:478) ~[ModernUI-Forge-1.20.1-3.12.0.1-universal.jar%23158!/:1.20.1-3.12.0.1] {re:mixin,re:classloading}
	at net.minecraft.client.renderer.GameRenderer.handler$zbe000$onPreloadUiShader(GameRenderer.java:2115) ~[client-1.20.1-20230612.114412-srg.jar%23160!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.modernui-forge.json:MixinGameRenderer,pl:mixin:APP:mixins.modernui-textmc.json:MixinGameRenderer,pl:mixin:A,pl:runtimedistcleaner:A}
	at net.minecraft.client.renderer.GameRenderer.m_172722_(GameRenderer.java:418) ~[client-1.20.1-20230612.114412-srg.jar%23160!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.modernui-forge.json:MixinGameRenderer,pl:mixin:APP:mixins.modernui-textmc.json:MixinGameRenderer,pl:mixin:A,pl:runtimedistcleaner:A}
	at net.minecraft.client.Minecraft.<init>(Minecraft.java:549) ~[client-1.20.1-20230612.114412-srg.jar%23160!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.modernui-forge.json:MixinMinecraft,pl:mixin:A,pl:runtimedistcleaner:A}

Expected behavior 兼容正常启动游戏

Environment

  • Mod Version: 3.12.0.1
  • Forge Version: 47.4.0
  • Operating System: Window 10
  • Graphics Card: AMD
  • Other Mods: 无

masonclomid avatar Oct 20 '25 00:10 masonclomid

这个以前反馈过好几次,但是原因未知。我们一般认为是 Forge 的问题。

BloCamLimb avatar Oct 20 '25 05:10 BloCamLimb