cfpaorg / i18nupdatemod2 Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
我知道这是魔法的问题,但之后哪怕我已经关闭了,游戏也会永远显示报错,阻止我进入游戏,只有当我删除位于C盘用户目录下的文件时才能再一次工作。
_
在1.16.5启动时发现游戏卡死在加载界面,需要手动关闭才能退出,且仅安装该mod的情况下也会发生卡死,版本信息如下图所示
日志如下
[13:23:05] [main/INFO]: ModLauncher running: args [--username, test, --version, 1.16.5, --gameDir, D:\mc\test\.minecraft, --assetsDir, D:\mc\test\.minecraft\assets, --assetIndex, 1.16, --uuid, 530fa97a357f3c1994d30c5c65c18fe8, --accessToken, �7�6�7�6�7�6�7�6�7�6�7�6�7�6�7�6, --userType, legacy, --versionType, HMCL 3.5.3.228, --width, 854, --height, 480, --launchTarget, fmlclient, --fml.forgeVersion, 36.2.39, --fml.mcVersion, 1.16.5, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20210115.111550]
[13:23:05] [main/INFO]: ModLauncher 8.1.3+8.1.3+main-8.1.x.c94d18ec starting: java version 17.0.4 by GraalVM Community
[13:23:05] [main/INFO]: Added Lets Encrypt root certificates as additional trust
[13:23:05] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.4 Source=file:/D:/mc/test/.minecraft/libraries/org/spongepowered/mixin/0.8.4/mixin-0.8.4.jar Service=ModLauncher Env=CLIENT
[13:23:06] [main/INFO]: Launching target 'fmlclient' with arguments [--version, 1.16.5, --gameDir, D:\mc\test\.minecraft, --assetsDir, D:\mc\test\.minecraft\assets, --uuid, 530fa97a357f3c1994d30c5c65c18fe8, --username, test, --assetIndex, 1.16, --accessToken, �7�6�7�6�7�6�7�6�7�6�7�6�7�6�7�6, --userType, legacy, --versionType, HMCL 3.5.3.228, --width, 854, --height, 480]
[13:23:06] [main/WARN]: Error loading class: vazkii/patchouli/client/book/BookContents (java.lang.ClassNotFoundException: null)
[13:23:06] [main/WARN]: @Mixin target vazkii.patchouli.client.book.BookContents was not found i18n.mixin.cfg.json:MixinBookContents
[13:23:08] [Render thread/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[13:23:09] [Render thread/ERROR]: Failed to verify authentication
com.mojang.authlib.exceptions.AuthenticationUnavailableException: null
at com.mojang.authlib.yggdrasil.YggdrasilSocialInteractionsService.checkPrivileges(YggdrasilSocialInteractionsService.java:97) ~[authlib-2.1.28.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilSocialInteractionsService.<init>(YggdrasilSocialInteractionsService.java:40) ~[authlib-2.1.28.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.createSocialInteractionsService(YggdrasilAuthenticationService.java:152) ~[authlib-2.1.28.jar:?]
at net.minecraft.client.Minecraft.func_244735_a(Minecraft.java:551) ~[?:?]
at net.minecraft.client.Minecraft.<init>(Minecraft.java:383) ~[?:?]
at net.minecraft.client.main.Main.main(Main.java:149) ~[1.16.5.jar:?]
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.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:37) ~[forge-1.16.5-36.2.39.jar:36.2]
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.1.3.jar:?]
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.1.3.jar:?]
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.1.3.jar:?]
at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.1.3.jar:?]
at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.1.3.jar:?]
[13:23:09] [Render thread/INFO]: Setting user: test
[13:23:09] [Render thread/INFO]: Backend library: LWJGL version 3.2.2 build 10
[13:23:09] [modloading-worker-0/INFO]: Forge mod loading, version 36.2.39, for MC 1.16.5 with MCP 20210115.111550
[13:23:09] [modloading-worker-0/INFO]: MinecraftForge v36.2.39 Initialized
汉化模组i18n与自定义多方块机器模组masterfulmachinery有冲突,在模组数量大于196(+-2)的情况下mm不会创建自定义控制器和端口的模型与材质。
MC版本:1.16.5
forge版本:36.2.22
i18n版本:i18nupdatemod-1.16.5-2.0.3
masterfulmachinery版本:MasterfulMachinery-1.16.5-0.1.60-B902
因为服务器压力过大,我的建议是使用 github + 加速源 来分发下载资源包
匠魂Tinker's Construct 和 Tetra 突然变成英文了 原因未知 尝试切换资源包 切换预言均失败
切换成繁体的时候Tetra变成繁体中文了 匠魂依旧不行
问题出现在FTB Direwolf20 1.16整合包
用的MultiMC启动器
新进展 thermal serise(是热力吗)和RFToolsBase汉化也没了 一大部分好像都没汉化了
因为用的multimc启动器 我现在还找不到材质包了=-= 没法删。。
版本:1.16.5
Forge:36.2.2
Mod 列表:
forge-1.16.5-36.2.2-server.jar |Minecraft |minecraft |1.16.5 |NONE |Manifest: NOSIGNATURE forge-1.16.5-36.2.2-universal.jar |Forge |forge |36.2.2 |NONE |Manifest: 22:af:21:d8:19:82:7f:93:94:fe:2b:ac:b7:e4:41:57:68:39:87:b1:a7:5c:c6:44:f9:25:74:21:14:f5:0d:90 i18nupdatemod-1.16.5-2.0.2-hotfix-4.jar |I18n update Mod |i18nupdatemod |2.0.2 |NONE |Manifest: NOSIGNATURE
i18nupdatemod 无法在服务端运行,而如果仅在客户端安装则因两边模组不匹配报错:MISMATCHED MOD CHANNEL LIST
类似的 issue:#17 ,该 issue 版本为 hotfix2 偶然会在载入mod阶段出错,而 hotfix4 一直无法在服务端使用
个人看法:1.16.5 版本采用分包实现 client side only
日志:
-- Head --
Thread: main
Stacktrace:
at net.minecraftforge.fml.loading.RuntimeDistCleaner.processClassWithFlags(RuntimeDistCleaner.java:71) ~[forge-1.16.5-36.2.2-universe.jar:36.2] {}
-- MOD i18nupdatemod --
Details:
Caused by 0: java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_271] {}
at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_271] {}
at net.minecraftforge.fml.javafmlmod.FMLModContainer.(FMLModContainer.java:61) ~[forge:36.2] {re:classloading}
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_271] {}
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_271] {}
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_271] {}
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_271] {}
at net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:76) ~[forge:36.2] {re:classloading}
at net.minecraftforge.fml.ModLoader.buildModContainerFromTOML(ModLoader.java:302) ~[forge:?] {re:classloading}
at net.minecraftforge.fml.ModLoader.lambda$buildMods$29(ModLoader.java:281) ~[forge:?] {re:classloading}
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_271] {}
at java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1699) ~[?:1.8.0_271] {}
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_271] {}
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_271] {}
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_271] {}
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_271] {}
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_271] {}
at net.minecraftforge.fml.ModLoader.buildMods(ModLoader.java:283) ~[forge:?] {re:classloading}
at net.minecraftforge.fml.ModLoader.lambda$gatherAndInitializeMods$11(ModLoader.java:183) ~[forge:?] {re:classloading}
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_271] {}
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_271] {}
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) ~[?:1.8.0_271] {}
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_271] {}
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_271] {}
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_271] {}
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_271] {}
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_271] {}
at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:185) ~[forge:?] {re:classloading}
at net.minecraftforge.fml.server.ServerModLoader.load(ServerModLoader.java:44) ~[forge:?] {re:classloading}
at net.minecraft.server.Main.main(Main.java:95) ~[?:?] {re:classloading}
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_271] {}
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_271] {}
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_271] {}
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_271] {}
at net.minecraftforge.fml.loading.FMLServerLaunchProvider.lambda$launchService$0(FMLServerLaunchProvider.java:51) ~[forge-1.16.5-36.2.2-universe.jar:36.2] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.9.jar:?] {}
at net.minecraftforge.server.ServerMain$Runner.runLauncher(ServerMain.java:63) [forge-1.16.5-36.2.2-universe.jar:?] {}
at net.minecraftforge.server.ServerMain$Runner.access$100(ServerMain.java:60) [forge-1.16.5-36.2.2-universe.jar:?] {}
at net.minecraftforge.server.ServerMain.main(ServerMain.java:57) [forge-1.16.5-36.2.2-universe.jar:?] {}
Mod File: i18nupdatemod-1.16.5-2.0.2-hotfix-4.jar
Failure message: I18n update Mod has class loading errors
java.lang.ExceptionInInitializerError: null
Mod Version: 2.0.2
Mod Issue URL: NOT PROVIDED
Exception message: java.lang.RuntimeException: Attempted to load class net/minecraft/client/Minecraft for invalid dist DEDICATED_SERVER
Stacktrace:
at net.minecraftforge.fml.loading.RuntimeDistCleaner.processClassWithFlags(RuntimeDistCleaner.java:71) ~[forge-1.16.5-36.2.2-universe.jar:36.2] {}
at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:85) ~[modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:265) ~[modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:136) ~[modlauncher-8.0.9.jar:?] {re:classloading}
at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:98) ~[modlauncher-8.0.9.jar:?] {re:classloading}
at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_271] {}
at com.github.tartaricacid.i18nupdatemod.I18nUpdateMod.(I18nUpdateMod.java:30) ~[i18nupdatemod:2.0.2] {re:classloading}
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_271] {}
at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_271] {}
at net.minecraftforge.fml.javafmlmod.FMLModContainer.(FMLModContainer.java:61) ~[forge:36.2] {re:classloading}
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_271] {}
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_271] {}
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_271] {}
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_271] {}
at net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:76) ~[forge:36.2] {re:classloading}
at net.minecraftforge.fml.ModLoader.buildModContainerFromTOML(ModLoader.java:302) ~[forge:?] {re:classloading}
at net.minecraftforge.fml.ModLoader.lambda$buildMods$29(ModLoader.java:281) ~[forge:?] {re:classloading}
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_271] {}
at java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1699) ~[?:1.8.0_271] {}
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_271] {}
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_271] {}
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_271] {}
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_271] {}
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_271] {}
at net.minecraftforge.fml.ModLoader.buildMods(ModLoader.java:283) ~[forge:?] {re:classloading}
at net.minecraftforge.fml.ModLoader.lambda$gatherAndInitializeMods$11(ModLoader.java:183) ~[forge:?] {re:classloading}
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_271] {}
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_271] {}
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) ~[?:1.8.0_271] {}
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_271] {}
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_271] {}
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_271] {}
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_271] {}
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_271] {}
at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:185) ~[forge:?] {re:classloading}
at net.minecraftforge.fml.server.ServerModLoader.load(ServerModLoader.java:44) ~[forge:?] {re:classloading}
at net.minecraft.server.Main.main(Main.java:95) ~[?:?] {re:classloading}
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_271] {}
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_271] {}
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_271] {}
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_271] {}
at net.minecraftforge.fml.loading.FMLServerLaunchProvider.lambda$launchService$0(FMLServerLaunchProvider.java:51) ~[forge-1.16.5-36.2.2-universe.jar:36.2] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.9.jar:?] {}
at net.minecraftforge.server.ServerMain$Runner.runLauncher(ServerMain.java:63) [forge-1.16.5-36.2.2-universe.jar:?] {}
at net.minecraftforge.server.ServerMain$Runner.access$100(ServerMain.java:60) [forge-1.16.5-36.2.2-universe.jar:?] {}
at net.minecraftforge.server.ServerMain.main(ServerMain.java:57) [forge-1.16.5-36.2.2-universe.jar:?] {}
求求了 更新1.18的吧 我等不及了 拜托
http://downloader1.meitangdehulu.com:22943/
这个地址显示在备案中
使用
System.getProperty("user.home")
在部分Linux上会无法获取到用户文件夹(比如ArchLinux)
或许可以尝试使用
System.getProperty("java.io.tmpdir")
相关 Pull Rquest:#51
版本号(非官方):3.0.3
文件:i18nupdatemod-1.18-3.0.3-test1.zip
1.16整合包个别mod汉化丢失 删除i18h没有效果 重新安装i18h模组还是一样
等不及了啊
现在的packfinder加载存在玄学问题,在重写的时候改回112的加载方式。
在模组菜单中没有看到mod
顺便问下有无更好pvp模组的汉化和Xaeros世界地图模组的汉化,游戏里这俩个模组都没有汉化。
前几天安装mod后能正常工作如:匠魂;星辉;血魔法:XNet;循环;等mod汉化正常工作,在昨天夜晚与朋友第一次联机,这几个mod出现汉化失效的问题。直至今天单人档也成为了英文。
对于自动汉化更新模组,能不能仿照物品名称双语显示这个模组做出能够显示多个译名的功能,然后玩家看到以后能鼠标悬浮在那个物品上按一个键,跳转到该译名的修订讨论公示页面,以便他们提出建议或者反对新译名。
另外据了解,有手段给特定的物品/方块加别名,让它可以被 JEI 等模组以非语言文件提供的名字搜索到。
玩的是1.16.5的整合包Enigmatica6-0.4.14,汉化模组是最新的2.0.1,刚开始汉化都可以用,在与朋友局域网联机之后,汉化就失效了,而且重装整合包,汉化模组都不能解决问题,删除用户文件夹下的i18nupdatemod文件夹可以暂时解决问题,但是再次联机之后,汉化又会失效,我尝试把Minecraft-Mod-Language-Modpack-1-16这个压缩包复制到resourcepacks文件夹里,可以暂时解决联机汉化失效的问题。
1.16.5资源包文件夹里面没有汉化资源包是不是属于没有加载?
错误描述
重现方式
加入模组后启动游戏
预期行为
启动时卡在modloading-worker-0
,无界面刷新,在我的桌面环境中表现为窗口绘制前在该位置显示的图像
系统及游戏信息
Debian Linux
KDE Plasma
bullseye(11)
HMCL
openjdk version "17.0.4" 2022-07-19
1.18.2
40.2.0
模组列表
ChickenChunks-1.18.2-2.9.2.95-universal.jar
CodeChickenLib-1.18.2-4.1.2.475-universal.jar
configured-2.0.0-1.18.2.jar
constructionwand-1.18.2-2.7.jar
create-1.18.2-0.5.0.g.jar
CreeperHeal-1.18.2-2.0.1.jar
CustomSkinLoader_ForgeActive-14.14-SNAPSHOT-323.jar
FarmersDelight-1.18.2-1.2.0.jar
flywheel-forge-1.18.2-0.6.8.jar
gravestone-1.18.2-1.0.2.jar
i18nupdatemod-1.18-3.0.2.jar
InventoryProfilesNext-forge-1.18.2-1.8.6.jar
Jade-1.18.2-forge-5.2.6.jar
JadeAddons-1.18.2-forge-2.4.1.jar
jei-1.18.2-forge-10.2.1.283.jar
kotlinforforge-3.7.1-obf.jar
libIPN-forge-1.18.2-1.0.8.jar
OreExcavation-1.10.162.jar
StorageDrawers-1.18.2-10.2.1.jar
TwerkItMeal-2.2.2.jar
xptome-1.18.2-2.1.7.jar
zergatul.freecam-1.3.0-1.18.2.jar
@baka-gourd和我构思并实现了让帕秋莉优先加载资源包的mixin。这种外部修改已由他知会官方维护者并得到许可,但是因为一般需要和汉化资源包共同使用,现请求整合入i18n update mod。
具体代码:链接
同一repo下有编译好的jar,可用于测试效果
细节方面,就是简单地使帕秋莉在加载json时优先从assets处,而不是data处加载。失败后回到正常行为,不影响现有功能,不受具体语言影响
缺点有:
这些问题涉及高版本data和assets分离,我认为属于官方维护者的工作,故不进行进一步研究
Description: Mod loading error has occurred
java.lang.Exception: Mod Loading has failed
at net.minecraftforge.fml.CrashReportExtender.dumpModLoadingCrashReport(CrashReportExtender.java:85) ~[forge:?] {re:classloading}
at net.minecraftforge.fml.client.ClientModLoader.completeModLoading(ClientModLoader.java:188) ~[forge:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.lambda$null$1(Minecraft.java:508) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:customskinloader:MinecraftTransformer,pl:mixin:APP:notenoughcrashes.mixins.json:client.MixinMinecraftClient,pl:mixin:APP:betterendforge.mixins.json:MinecraftMixin,pl:mixin:APP:assets/botania/botania.mixins.json:AccessorMinecraft,pl:mixin:APP:create.mixins.json:ShaderCloseMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.util.Util.func_215077_a(Util.java:430) ~[?:?] {re:mixin,re:classloading,xf:OptiFine:default,pl:mixin:APP:smoothboot.mixins.json:UtilMixin,pl:mixin:A}
at net.minecraft.client.Minecraft.lambda$new$2(Minecraft.java:504) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:customskinloader:MinecraftTransformer,pl:mixin:APP:notenoughcrashes.mixins.json:client.MixinMinecraftClient,pl:mixin:APP:betterendforge.mixins.json:MinecraftMixin,pl:mixin:APP:assets/botania/botania.mixins.json:AccessorMinecraft,pl:mixin:APP:create.mixins.json:ShaderCloseMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.ResourceLoadProgressGui.func_230430_a_(ResourceLoadProgressGui.java:172) ~[?:?] {re:mixin,re:classloading,xf:OptiFine:default,pl:mixin:APP:notenoughcrashes.mixins.json:client.SplashScreenMixin,pl:mixin:A}
at net.minecraft.client.renderer.GameRenderer.func_195458_a(GameRenderer.java:802) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,xf:OptiFine:default,pl:mixin:APP:mixins.modernui-forge.json:AccessGameRenderer,pl:mixin:APP:create.mixins.json:StoreProjectionMatrixMixin,pl:mixin:A}
at net.minecraft.client.Minecraft.func_195542_b(Minecraft.java:976) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:customskinloader:MinecraftTransformer,pl:mixin:APP:notenoughcrashes.mixins.json:client.MixinMinecraftClient,pl:mixin:APP:betterendforge.mixins.json:MinecraftMixin,pl:mixin:APP:assets/botania/botania.mixins.json:AccessorMinecraft,pl:mixin:APP:create.mixins.json:ShaderCloseMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:607) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:customskinloader:MinecraftTransformer,pl:mixin:APP:notenoughcrashes.mixins.json:client.MixinMinecraftClient,pl:mixin:APP:betterendforge.mixins.json:MinecraftMixin,pl:mixin:APP:assets/botania/botania.mixins.json:AccessorMinecraft,pl:mixin:APP:create.mixins.json:ShaderCloseMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:184) ~[MC116.jar:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {re:classloading}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) ~[?:?] {re:classloading}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {re:classloading}
at java.lang.reflect.Method.invoke(Method.java:564) ~[?:?] {}
at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51) ~[forge-1.16.5-36.1.24.jar:36.1] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.0.9.jar:?] {re:classloading}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.0.9.jar:?] {re:classloading}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.0.9.jar:?] {re:classloading}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.0.9.jar:?] {re:classloading}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.9.jar:?] {re:classloading}
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- MOD i18nupdatemod --
Details:
Mod File: i18nupdatemod-1.16.5-2.0.2-hotfix.jar
Failure message: I18n update Mod (i18nupdatemod) has failed to load correctly
java.util.ConcurrentModificationException: null
Mod Version: 2.0.2
Mod Issue URL: NOT PROVIDED
Exception message: java.util.ConcurrentModificationException
Stacktrace:
at java.util.HashMap$HashIterator.nextNode(HashMap.java:1584) ~[?:?] {}
at java.util.HashMap$KeyIterator.next(HashMap.java:1607) ~[?:?] {}
at net.minecraft.resources.ResourcePackList.func_232624_g_(ResourcePackList.java:42) ~[?:?] {re:classloading,re:mixin}
at net.minecraft.resources.ResourcePackList.func_198983_a(ResourcePackList.java:35) ~[?:?] {re:classloading,re:mixin}
at com.github.tartaricacid.i18nupdatemod.I18nUpdateMod.reloadResources(I18nUpdateMod.java:194) ~[i18nupdatemod:2.0.2] {re:classloading}
at com.github.tartaricacid.i18nupdatemod.I18nUpdateMod.setResourcesRepository(I18nUpdateMod.java:187) ~[i18nupdatemod:2.0.2] {re:classloading}
at com.github.tartaricacid.i18nupdatemod.I18nUpdateMod.<init>(I18nUpdateMod.java:109) ~[i18nupdatemod:2.0.2] {re:classloading}
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {re:classloading,re:classloading}
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:64) ~[?:?] {re:classloading,re:classloading}
at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {re:classloading,re:classloading}
at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) ~[?:?] {}
at java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128) ~[?:?] {}
at jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:350) ~[?:?] {re:classloading,re:classloading}
at java.lang.Class.newInstance(Class.java:645) ~[?:?] {}
at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:81) ~[forge:36.1] {re:classloading}
at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$4(ModContainer.java:120) ~[forge:?] {re:classloading}
at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1800) ~[?:?] {}
at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1792) ~[?:?] {}
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) ~[?:?] {}
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1016) ~[?:?] {}
at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1665) ~[?:?] {re:computing_frames}
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1598) ~[?:?] {re:computing_frames}
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) ~[?:?] {}
本該有效的漢化條目從昨日開始全部變回原文
有时启动会崩 有时不会 不清楚原因
crash-2022-05-01_13.53.59-fml.txt
latest.log
现在的缓存目录在用户的家目录,或许把它放在其他地方会更好。
_
现在的资源包全局缓存位置是用户文件夹/.i18n/1.16/
,这意味着在用户文件夹下面单独设立一个文件夹。
可否考虑将缓存位置改为 C:\Users\用户名\AppData\Roaming\.minecraft
这一位置?据我所知这里似乎也是 minecraft 官方启动器默认工作路径,例如hmcl也在这一位置存储缓存内容。
https://paste.ubuntu.com/p/TxQsjrdCmM/
装i18n后用最初分型等武器或以及坐骑会导致崩溃
今天启动一个1.18.2的游戏端时,游戏界面一直为白色且未响应,尝试了增加分配内存等方法无果后,突然想到禁用自动汉化更新mod,禁用以后成功进入游戏。
客户端内有如下mod:
3dskinlayers-forge-1.4.6-mc1.18.2.jar
anvilrestoration_1.18.2-1.2.jar
appleskin-forge-mc1.18-2.4.0.jar
archers_paradox-1.18.2-3.0.0.8.jar
artifacts-1.18.2-4.1.0.jar
balm-3.2.0+0.jar
BetterAdvancements-1.18.2-0.2.0.129.jar
BetterPingDisplay-1.18.2-1.1.jar
BetterThanMending-1.7.1.jar
BowInfinityFix-1.18.x-rv11.jar
caelus-forge-1.18.1-3.0.0.2.jar
cfm-7.0.0-pre29-1.18.2.jar
cherishedworlds-forge-1.18-5.1.1.0.jar
Clumps-forge-1.18.2-8.0.0+15.jar
CodeChickenLib-1.18.2-4.1.2.475-universal.jar
cofh_core-1.18.2-9.0.0.24.jar
collective-1.18.2-4.28.jar
comforts-forge-1.18.2-5.0.0.4.jar
configured-2.0.0-1.18.2.jar
cookingforblockheads-forge-1.18.2-12.0.2.jar
create-1.18.2-0.5.0.g.jar
createaddition-1.18.2-20221219a.jar
createdeco-1.2.11-1.18.2.jar
createplus-1.18.2_v0.5.1a.jar
create_enchantment_industry-1.18.2-for-create-0.5.0.g-1.1.9.jar
CTM-1.18.2-1.1.5+5.jar
culinaryconstruct-forge-1.18.2-4.3.1.0.jar
curioofundying-forge-1.18-5.3.0.0.jar
curios-forge-1.18.2-5.0.7.0.jar
curiouselytra-forge-1.18.1-5.0.1.0.jar
curiousshulkerboxes-forge-1.18.1-4.2.0.0.jar
CustomSkinLoader_ForgeActive-14.13.jar
DrawersTooltip-1.18.2-forge-5.0.0.jar
EnchantingInfuser-v3.3.3-1.18.2-Forge.jar
EnderStorage-1.18.2-2.9.0.182-universal.jar
engineersdecor-1.18.2-1.1.24.jar
ensorcellation-1.18.2-3.0.0.10.jar
expandability-6.0.0.jar
ExplorersCompass-1.18.2-1.2.1-forge.jar
extlights-4.4.jar
FarmersDelight-1.18.2-1.2.0.jar
FarmersRespite-1.18.2-1.3.0.jar
feature_nbt_deadlock_be_gone_forge-2.0.0+1.18.2.jar
flywheel-forge-1.18.2-0.6.8.jar
i18nupdatemod-1.18-3.0.2.jar.disabled
ImmersiveEngineering-1.18.2-8.2.2-154.jar
InfinityMending-1.17-0.1.0.jar
InventoryProfilesNext-forge-1.18.2-1.9.0.jar
Jade-1.18.2-forge-5.2.6.jar
JadeAddons-1.18.2-forge-2.4.1.jar
jei-1.18.2-9.7.2.264.jar
kotlinforforge-3.8.0-obf.jar
lanserverproperties-1.8-forge.jar
lemonlib-2.1.1.jar
libIPN-forge-1.18.2-2.0.0.jar
maessentials-1.18-3.7.1.jar
Mantle-1.18.2-1.9.31.jar
Mekanism-1.18.2-10.2.5.465.jar
MekanismGenerators-1.18.2-10.2.5.465.jar
MekanismTools-1.18.2-10.2.5.465.jar
miners_delight-1.18.2-1.0.1.jar
miniutilities-2.0.0.jar
NaturesCompass-1.18.2-1.9.5-forge.jar
neoncraft2-2.2.jar
NethersDelight-1.18.2-2.2.0.jar
notenoughanimations-forge-1.6.0-mc1.18.2.jar
oculus-flywheel-compat-1.18.2-0.1.5-ALPHA.jar
oculus-mc1.18.2-1.2.5a.jar
OreExcavation-1.10.161.jar
Patchouli-1.18.2-69.jar
polymorph-forge-1.18.2-0.44.jar
PuzzlesLib-v3.3.5-1.18.2-Forge.jar
repurposed_structures_forge-5.1.14+1.18.2.jar
rsgauges-1.18.2-1.2.16.jar
rubidium-0.5.3a.jar
rubidium_dynamiclights-1.18.2_v1.3.3-i18n.jar
rubidium_extras-1.18.2_v1.3.5-i18n.jar
selene-1.18.2-1.17.9.jar
solapplepie-1.18.2-1.0.4.jar
sophisticatedbackpacks-1.18.2-3.17.2.588.jar
sophisticatedcore-1.18.2-0.2.8.35.jar
StorageDrawers-1.18.2-10.2.1.jar
supplementaries-1.18.2-1.5.14.jar
TaxFreeLevels-1.3.1-forge-1.18.1.jar
TConstruct-1.18.2-3.5.2.40.jar
textrues_rubidium_options-1.0.3-mc1.18.2.jar
thermal_cultivation-1.18.2-9.0.0.13.jar
thermal_expansion-1.18.2-9.0.0.15.jar
thermal_foundation-1.18.2-9.0.0.32.jar
thermal_innovation-1.18.2-9.0.0.14.jar
thermal_integration-1.18.2-9.0.0.9.jar
vanillacookbook-1.18.2-2.0.0.jar
YungsApi-1.18.2-Forge-2.0.8.jar
YungsBetterDungeons-1.18.2-Forge-2.1.0.jar
YungsBetterMineshafts-1.18.2-Forge-2.1.3.jar
YungsBetterWitchHuts-1.18.2-Forge-1.0.jar
YungsBridges-1.18.2-Forge-2.1.0.jar
YungsExtras-1.18.2-Forge-2.1.0.jar
reborn也没看到,2.0也没见到快捷键
这个是之前汉化
tile.pyre.name=柴堆
tile.reinforced_pyre.name=强化柴堆
item.ritual_wildroot_growth.name=仪式:野性涌动
这个是改了名字之后的
tile.bonfire.name=柴堆
tile.reinforced_bonfire.name=强化柴堆
item.ritual_wild_growth.name=仪式:野性涌动
初步判断是 mixin 问题
误报告-2022-6-6_12.08.46 (1).zip
具体就是,开游戏载入的时候 l10nUpdate 会弹一个窗口检测和更新汉化,安卓环境下没法弹就跳异常了。
或许可以通过判断系统屏蔽这个弹窗来解决。
不知道这个问题是否存在于其他 MC 版本的 l10nUpdate。
1.12.2 那个 repo 不知道为什么 archived 了,所以只能发到这里了。
报错:
net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from I18n Update Mod (i18nmod)
Caused by: java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
1.19.2整合包,fabric急用
暂时没有试图找最小样例,先这么摆着
部分情况下1.18的patchouli加载(如果有)似乎会失效。没有验证触发条件,但看起来这个例子是可复现的。
(如果没做mixin当我没说,虽然看起来不太可能)
环境:1.18.2 forge w/ mods:
- hexcasting
- parcal
- kotlin-for-forge
- patchouli
- i18nupdatemod
出现问题:咒法学入门 -> 向量入门 第一页的3blue1brown
按钮尽管提交了修改为b站链接的文件,似乎并没有加载
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.