GithubHelp home page GithubHelp logo

i18nupdatemod2's People

Contributors

baka-gourd avatar exzhawk avatar summpot avatar tartaricacid avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

i18nupdatemod2's Issues

[1.16.5]启动时游戏卡死

在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

FTB Presents Direwolf20 1.16 整合包 汉化突然失效

匠魂Tinker's Construct 和 Tetra 突然变成英文了 原因未知 尝试切换资源包 切换预言均失败
切换成繁体的时候Tetra变成繁体中文了 匠魂依旧不行
问题出现在FTB Direwolf20 1.16整合包
用的MultiMC启动器
新进展 thermal serise(是热力吗)和RFToolsBase汉化也没了 一大部分好像都没汉化了

因为用的multimc启动器 我现在还找不到材质包了=-= 没法删。。

[1.16.5] i18nupdatemod 无法在服务端运行

版本: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.16.5 Forge模组文件无法读取为jar文件

把1.16.5 Forge版本的 I18n update mod 放进机械动力整合包的mods文件夹以后打开游戏报错了,说模组文件不是jar文件,我试着用bandzip打开文件的时候也是这么说

图片

图片

缓存问题的一个建议

使用

System.getProperty("user.home")

在部分Linux上会无法获取到用户文件夹(比如ArchLinux)

或许可以尝试使用

System.getProperty("java.io.tmpdir") 

i18h汉化失败

1.16整合包个别mod汉化丢失 删除i18h没有效果 重新安装i18h模组还是一样

加载方式问题

现在的packfinder加载存在玄学问题,在重写的时候改回112的加载方式。

1.16.5fabric没有加载模组

在模组菜单中没有看到mod
顺便问下有无更好pvp模组的汉化和Xaeros世界地图模组的汉化,游戏里这俩个模组都没有汉化。

1.16.5汉化突然失效

前几天安装mod后能正常工作如:匠魂;星辉;血魔法:XNet;循环;等mod汉化正常工作,在昨天夜晚与朋友第一次联机,这几个mod出现汉化失效的问题。直至今天单人档也成为了英文。

[其他]:别名及预公示系统

详细信息

对于自动汉化更新模组,能不能仿照物品名称双语显示这个模组做出能够显示多个译名的功能,然后玩家看到以后能鼠标悬浮在那个物品上按一个键,跳转到该译名的修订讨论公示页面,以便他们提出建议或者反对新译名。

另外据了解,有手段给特定的物品/方块加别名,让它可以被 JEI 等模组以非语言文件提供的名字搜索到。

1.16.5汉化失效

玩的是1.16.5的整合包Enigmatica6-0.4.14,汉化模组是最新的2.0.1,刚开始汉化都可以用,在与朋友局域网联机之后,汉化就失效了,而且重装整合包,汉化模组都不能解决问题,删除用户文件夹下的i18nupdatemod文件夹可以暂时解决问题,但是再次联机之后,汉化又会失效,我尝试把Minecraft-Mod-Language-Modpack-1-16这个压缩包复制到resourcepacks文件夹里,可以暂时解决联机汉化失效的问题。

Minecraft Forge 1.18.2 加入模组后无法启动

错误描述

  • 加入模组后游戏无法启动,断网后启动正常,删除/禁用后启动正常
  • 阅读源码访问常量LINK, MD5指向链接,可以正常获取文件

重现方式
加入模组后启动游戏

预期行为
启动时卡在modloading-worker-0,无界面刷新,在我的桌面环境中表现为窗口绘制前在该位置显示的图像

截屏
Screenshot_20230107_155731
Screenshot_20230107_155712

系统及游戏信息

  • OS: Debian Linux
  • Desktop: KDE Plasma
  • OS Version: bullseye(11)
  • Launcher: HMCL
  • Java: openjdk version "17.0.4" 2022-07-19
  • Minecraft Version: 1.18.2
  • Forge Version: 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

请求整合一个mixin,能使patchouli加载外部资源包

@baka-gourd和我构思并实现了让帕秋莉优先加载资源包的mixin。这种外部修改已由他知会官方维护者并得到许可,但是因为一般需要和汉化资源包共同使用,现请求整合入i18n update mod。
具体代码:链接
同一repo下有编译好的jar,可用于测试效果
细节方面,就是简单地使帕秋莉在加载json时优先从assets处,而不是data处加载。失败后回到正常行为,不影响现有功能,不受具体语言影响
缺点有:

  1. 只有在data有现存json的时候才能加载assets的json,但对于资源包来说恰到好处
  2. 依旧无法覆盖book.json

这些问题涉及高版本data和assets分离,我认为属于官方维护者的工作,故不进行进一步研究

偶然会在载入mod阶段出错 failed to load correctly

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) ~[?:?] {}

[建议]更改缓存位置

现在的缓存目录在用户的家目录,或许把它放在其他地方会更好。

  • Windows
    %LOCALAPPDATA%\i18nupdatemod
  • macOS
    $HOME/Library/Caches/i18nupdatemod
  • Linux
    $XDG_CACHE_HOME/i18nupdatemod
    $HOME/.cache/i18nupdatemod

资源包缓存位置建议

现在的资源包全局缓存位置是用户文件夹/.i18n/1.16/,这意味着在用户文件夹下面单独设立一个文件夹。
可否考虑将缓存位置改为 C:\Users\用户名\AppData\Roaming\.minecraft 这一位置?据我所知这里似乎也是 minecraft 官方启动器默认工作路径,例如hmcl也在这一位置存储缓存内容。

public final static Path CACHE_DIR = Paths.get(System.getProperty("user.home"), MOD_ID, "1.16.5");

启动Minecraft1.18.2时游戏白屏且未响应

今天启动一个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

1.12.2 roots 的部分物品改名字了

这个是之前汉化
tile.pyre.name=柴堆
tile.reinforced_pyre.name=强化柴堆
item.ritual_wildroot_growth.name=仪式:野性涌动
这个是改了名字之后的
tile.bonfire.name=柴堆
tile.reinforced_bonfire.name=强化柴堆
item.ritual_wild_growth.name=仪式:野性涌动

在安卓 Boat 环境下使用 l10nUpdate 1.12.2 版本会导致游戏崩溃

具体就是,开游戏载入的时候 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.

crash-2021-05-14_21.51.15-client.txt

1.18版本模组 patchouli有时疑似无法正常加载

暂时没有试图找最小样例,先这么摆着

问题

部分情况下1.18的patchouli加载(如果有)似乎会失效。没有验证触发条件,但看起来这个例子是可复现的。
(如果没做mixin当我没说,虽然看起来不太可能)

复现

环境:1.18.2 forge w/ mods:

  • hexcasting
    • parcal
    • kotlin-for-forge
  • patchouli
  • i18nupdatemod

资源包:这个(如果没有失效)/这个(过了几个commit的)

出现问题:咒法学入门 -> 向量入门 第一页的3blue1brown按钮尽管提交了修改为b站链接的文件,似乎并没有加载

相关信息

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.