QQ酱286653 发表于 2023-7-11 12:50 其实您可以在Fabric官网上下载到未分端的示例项目, 只需关闭相应的选项即可。 |
QQ酱286653 发表于 2023-7-11 12:46 去掉src/client的同时还要删去build.gradle中的loom_cache |
xm94732568960 发表于 2023-7-10 18:54 确实能力有限 但急着要用只能将就用ai应付一下 |
MBYL_InkAndSoul 发表于 2023-7-11 01:24 问题已经解决了awa 是后面不想开代码分端了,粗暴地去掉了代码分端的结构但不熟悉build.gradle的结构没删代码分端的内容导致报错...从报错完全看不出来是这个问题 是问了几十遍new bing才问出来的 |
本帖最后由 MBYL_InkAndSoul 于 2023-7-11 01:28 编辑 xm94732568960 发表于 2023-7-10 18:54 这是尝试在服务端调用客户端类导致的吧…… 虽然我不清楚代码写得有没有问题, 但我看这个项目的结构就不正常—— 开了代码分端然后把客户端代码写在通用代码里。 |
本帖最后由 MBYL_InkAndSoul 于 2023-7-11 01:24 编辑 您所下载的示例启用了“环境代码分离”, 这将使得客户端代码只能写在“客户端代码集”(Client Source Set)中。 Minecraft存在客户端与服务端的概念(具体细节可以参见Fabric Wiki上给出的说明), 某些代码只存在于一端中。 此处的代码写在双端(服务端+客户端)通用代码集中,服务端在尝试调用这个不存在于服务端中的类时导致了崩溃。 如果您需要此功能,我可以尝试为您重写一个Mod。 |
xm94732568960 发表于 2023-7-10 18:54 可能是ai把游戏版本什么的搞错了,所以程序包的位置都是根据它认为的那个版本写的? |
你是不懂java吧。。。 本来ai就不是很聪明,可能是因为它认为的混淆表有问题,导致它写的包的位置不对,你自己查一下? |