Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Enhancement] Quilt 的 game.crash.reason 检测基本不存在 #2199

Closed
Artoria2e5 opened this issue Apr 16, 2023 · 1 comment
Closed

[Enhancement] Quilt 的 game.crash.reason 检测基本不存在 #2199

Artoria2e5 opened this issue Apr 16, 2023 · 1 comment
Assignees

Comments

@Artoria2e5
Copy link
Contributor

Artoria2e5 commented Apr 16, 2023

启动器版本 Launcher Version

3.5.3.230

平台 Platform

Windows 11 22624

问题描述 Problem Description

Fabric 换 Quilt 之后 HMCL 对于爆炸原因的检测有些不够。接下来上传的日志应该检测到 game.crash.reason.mod enhancedblockentities,但是实际上给了 unknown。自动检测的关键词也挺没用的。

[12:16:24] [Render thread/ERROR]: Mixin apply for mod enhancedblockentities failed #enhancedblockentities:enhancedblockentities.mixins.json:BuiltinModelItemRendererMixin from mod enhancedblockentities -> net.minecraft.class_756: org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException Unexpecteded ClassMetadataNotFoundException whilst transforming the mixin class: [MAIN Applicator Phase -> #enhancedblockentities:enhancedblockentities.mixins.json:BuiltinModelItemRendererMixin from mod enhancedblockentities -> Apply Methods -> (Lnet/minecraft/class_1799;Lnet/minecraft/class_809$class_811;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IILorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V:handler$zea000$enhancedblockentities$enhanced_bes$renderBeds -> Transform LVT -> var=mode -> desc=Lnet/minecraft/class_809$class_811;]
org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException: Unexpecteded ClassMetadataNotFoundException whilst transforming the mixin class: [MAIN Applicator Phase -> #enhancedblockentities:enhancedblockentities.mixins.json:BuiltinModelItemRendererMixin from mod enhancedblockentities -> Apply Methods -> (Lnet/minecraft/class_1799;Lnet/minecraft/class_809$class_811;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IILorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V:handler$zea000$enhancedblockentities$enhanced_bes$renderBeds -> Transform LVT -> var=mode -> desc=Lnet/minecraft/class_809$class_811;]

(其实算modmixin_failure?但是既然给出了 mod 名称,hmcl 也该传达一下)

duplicated_mod 之类的 pattern 也要改。大概需要谁故意制造各种崩溃看看结果……

Java

No response

游戏版本 Game Version

1.19.4

对游戏所做的修改 Modifications Made to the Game

No response

游戏崩溃报告 Game Crash Report

minecraft.log

启动器崩溃报告 Launcher Crash Report

No response

启动器日志文件 Launcher Log File

No response

@Artoria2e5 Artoria2e5 added the bug label Apr 16, 2023
@Artoria2e5 Artoria2e5 changed the title [Enhancement] QuiltMC 的 game.crash.reason 检测基本不存在 [Enhancement] Quilt 的 game.crash.reason 检测基本不存在 Apr 16, 2023
@burningtnt burningtnt added game crash and removed bug labels Jan 11, 2024
zkitefly added a commit to zkitefly/HMCL that referenced this issue Feb 5, 2024
@zkitefly
Copy link
Member

zkitefly commented Feb 5, 2024

已添加检测 Mixin apply for mod (?<id>.*) failed 的规则

@Glavo Glavo closed this as completed in ffeabbf Feb 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants