fix/guifactory
main
Requested by Ethyn · project thread
guiFactory
mrdimka...ConfigurationGuiFactory
com.pengu.thaumcraft.additions.config.ConfigurationGuiFactory
ClassNotFoundException
general
clientside
customization
misc
TA.java
init
postInit
StructureDefiner
com.pengu
用这个分支和 ThaumicConcilium#21 分支构建的 jar,放进 TDLM-launch-c 的副本,在真实客户端测试:
TDLM-launch-c
CustomModelSupport
true
thaumicadditions.cfg
截图在 Mac 的 ~/work/tdlm-fix2-shots/。
~/work/tdlm-fix2-shots/
TA.java:177
getDeclaredMethod
NoClassDefFoundError
Exception
libThaumicAdditions
APIProvide
HUD
BlockNeedsResearch
Reference.java
OpenLibDownloadEngine
TACore
🤖 Generated with Claude Code
https://claude.ai/code/session_01TiBPbTviTx789GNU9SbE4p
@Mod 里的 guiFactory 还是作者改包名前的 mrdimka 路径,类不存在,启动时报 ClassNotFoundException,模组列表的配置按钮也用不了。 改成 com.pengu 下实际存在的 ConfigurationGuiFactory。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TiBPbTviTx789GNU9SbE4p
配置界面只显示空的 general 分类,选项都在 clientside、customization、misc 里,现在按实际分类列出有选项的分类。 TA.java 里 Botania 的 init、postInit 和 StructureDefiner 的默认类还是 mrdimka 旧路径,改成 com.pengu 下实际存在的类。这几处目标方法都是空的或和原来的回退一样,行为不变。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TiBPbTviTx789GNU9SbE4p
No dependencies set.
The note is not visible to the blocked user.
Requested by Ethyn · project thread
改动
guiFactory: 从不存在的mrdimka...ConfigurationGuiFactory改成实际的com.pengu.thaumcraft.additions.config.ConfigurationGuiFactory。启动时不再报ClassNotFoundException,模组列表的 Config 按钮能用了。general,选项看不到。现在列出有选项的实际分类:clientside、customization、misc。general是空的,所以不列。TA.java里 Botania 的init、postInit,还有StructureDefiner的默认类,改成com.pengu下实际存在的类。这几处行为不变:Botania 的这两个方法是空的,结构类原来也回退到同一个类。实测
用这个分支和 ThaumicConcilium#21 分支构建的 jar,放进
TDLM-launch-c的副本,在真实客户端测试:guiFactory的ClassNotFoundException,也没有崩溃。customization,把CustomModelSupport切到true,确定退出,thaumicadditions.cfg里确实写成了true,回到 Mods 列表。截图在 Mac 的
~/work/tdlm-fix2-shots/。没有动
TA.java:177(ModelLoader): 目标类存在,但改了只多一段日志和一个晚注册检查。getDeclaredMethod要解析带客户端类型的方法签名,专用服务端可能报NoClassDefFoundError,而这里只捕获Exception。libThaumicAdditions: 改了会在服务端启动时实例化APIProvide,它引用客户端专用的HUD。现在唯一的使用者BlockNeedsResearch没有子类,而模型 ID 用回退值也一直正常。Reference.java里的路径常量: 没有代码使用。OpenLibDownloadEngine: 只有TACore调用,而 jar 的 MANIFEST 没有声明 coremod,所以不会运行。它会从网上下载 jar,不要重新启用。🤖 Generated with Claude Code
https://claude.ai/code/session_01TiBPbTviTx789GNU9SbE4p