MC百科社群

标题: 在尝试编译织物mod时报错找不到各种类 [打印本页]

作者: QQ酱286653    时间: 2023-7-9 21:03
标题: 在尝试编译织物mod时报错找不到各种类
本帖最后由 QQ酱286653 于 2023-7-9 21:22 编辑

在尝试运行idea gradle面板中的build任务后报错如下:


是直接下的织物官方模板模组生成器造出来的样板mod项目
当初构建项目的时候没啥问题  只是弹了个黄色感叹号
代码是特别急着要用这个功能没时间学直接用new bing写的(把疾跑键的功能整个颠倒过来)
还有src/client我直接删掉了(因为new bing说没啥问题)
求dalao拯救QAQ


NoHarmToFingerMod.java.txt (977 Bytes, 下载次数: 2)

ClientPlayerEntityMixin.java.txt (1.34 KB, 下载次数: 2)

gradle.properties.txt (396 Bytes, 下载次数: 2)

build.gradle.txt (2.49 KB, 下载次数: 2)




作者: xm94732568960    时间: 2023-7-10 18:54
你是不懂java吧。。。
本来ai就不是很聪明,可能是因为它认为的混淆表有问题,导致它写的包的位置不对,你自己查一下?
作者: xm94732568960    时间: 2023-7-10 18:58
xm94732568960 发表于 2023-7-10 18:54
你是不懂java吧。。。
本来ai就不是很聪明,可能是因为它认为的混淆表有问题,导致它写的包的位置不对,你 ...

可能是ai把游戏版本什么的搞错了,所以程序包的位置都是根据它认为的那个版本写的?
作者: MBYL_InkAndSoul    时间: 2023-7-11 01:20
本帖最后由 MBYL_InkAndSoul 于 2023-7-11 01:24 编辑

您所下载的示例启用了“环境代码分离”,
这将使得客户端代码只能写在“客户端代码集”(Client Source Set)中。
Minecraft存在客户端与服务端的概念(具体细节可以参见Fabric Wiki上给出的说明),
某些代码只存在于一端中。

此处的代码写在双端(服务端+客户端)通用代码集中,服务端在尝试调用这个不存在于服务端中的类时导致了崩溃。

如果您需要此功能,我可以尝试为您重写一个Mod。
作者: MBYL_InkAndSoul    时间: 2023-7-11 01:24
本帖最后由 MBYL_InkAndSoul 于 2023-7-11 01:28 编辑
xm94732568960 发表于 2023-7-10 18:54
你是不懂java吧。。。
本来ai就不是很聪明,可能是因为它认为的混淆表有问题,导致它写的包的位置不对,你 ...

这是尝试在服务端调用客户端类导致的吧……
虽然我不清楚代码写得有没有问题,
但我看这个项目的结构就不正常——
开了代码分端然后把客户端代码写在通用代码里。
作者: QQ酱286653    时间: 2023-7-11 12:46
MBYL_InkAndSoul 发表于 2023-7-11 01:24
这是尝试在服务端调用客户端类导致的吧……
虽然我不清楚代码写得有没有问题,
但我看这个项目的结构就不 ...

问题已经解决了awa  是后面不想开代码分端了,粗暴地去掉了代码分端的结构但不熟悉build.gradle的结构没删代码分端的内容导致报错...从报错完全看不出来是这个问题  是问了几十遍new bing才问出来的
作者: QQ酱286653    时间: 2023-7-11 12:47
xm94732568960 发表于 2023-7-10 18:54
你是不懂java吧。。。
本来ai就不是很聪明,可能是因为它认为的混淆表有问题,导致它写的包的位置不对,你 ...

确实能力有限  但急着要用只能将就用ai应付一下
作者: QQ酱286653    时间: 2023-7-11 12:50
QQ酱286653 发表于 2023-7-11 12:46
问题已经解决了awa  是后面不想开代码分端了,粗暴地去掉了代码分端的结构但不熟悉build.gradle的结构没 ...

去掉src/client的同时还要删去build.gradle中的loom_cache
作者: MBYL_InkAndSoul    时间: 2023-7-11 13:03
QQ酱286653 发表于 2023-7-11 12:50
去掉src/client的同时还要删去build.gradle中的loom_cache

其实您可以在Fabric官网上下载到未分端的示例项目,
只需关闭相应的选项即可。




欢迎光临 MC百科社群 (https://bbs.mcmod.cn/) MC百科|最大的MineCraft中文模组百科