在尝试编译织物mod时报错找不到各种类

查看数: 587 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-7-9 21:03

正文摘要:

本帖最后由 QQ酱286653 于 2023-7-9 21:22 编辑 在尝试运行idea gradle面板中的build任务后报错如下:

回复

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

其实您可以在Fabric官网上下载到未分端的示例项目,
只需关闭相应的选项即可。
QQ酱286653 发表于 2023-7-11 12:50:24
QQ酱286653 发表于 2023-7-11 12:46
问题已经解决了awa  是后面不想开代码分端了,粗暴地去掉了代码分端的结构但不熟悉build.gradle的结构没 ...

去掉src/client的同时还要删去build.gradle中的loom_cache
QQ酱286653 发表于 2023-7-11 12:47:31
xm94732568960 发表于 2023-7-10 18:54
你是不懂java吧。。。
本来ai就不是很聪明,可能是因为它认为的混淆表有问题,导致它写的包的位置不对,你 ...

确实能力有限  但急着要用只能将就用ai应付一下
QQ酱286653 发表于 2023-7-11 12:46:42
MBYL_InkAndSoul 发表于 2023-7-11 01:24
这是尝试在服务端调用客户端类导致的吧……
虽然我不清楚代码写得有没有问题,
但我看这个项目的结构就不 ...

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

这是尝试在服务端调用客户端类导致的吧……
虽然我不清楚代码写得有没有问题,
但我看这个项目的结构就不正常——
开了代码分端然后把客户端代码写在通用代码里。
MBYL_InkAndSoul 发表于 2023-7-11 01:20:20
本帖最后由 MBYL_InkAndSoul 于 2023-7-11 01:24 编辑

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

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

如果您需要此功能,我可以尝试为您重写一个Mod。
xm94732568960 发表于 2023-7-10 18:58:06
xm94732568960 发表于 2023-7-10 18:54
你是不懂java吧。。。
本来ai就不是很聪明,可能是因为它认为的混淆表有问题,导致它写的包的位置不对,你 ...

可能是ai把游戏版本什么的搞错了,所以程序包的位置都是根据它认为的那个版本写的?
xm94732568960 发表于 2023-7-10 18:54:16
你是不懂java吧。。。
本来ai就不是很聪明,可能是因为它认为的混淆表有问题,导致它写的包的位置不对,你自己查一下?

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表