Nova-Committee / McBot

A mod allowed you to connect minecraft and QQ
Other
134 stars 18 forks source link

1.18.2没法build #30

Closed iamgqr closed 2 years ago

iamgqr commented 2 years ago

最新commit配置gradle.properties

# Done to increase the memory available to gradle.
org.gradle.jvmargs=-Xmx1G
# Fabric Properties
# check these on https://modmuss50.me/fabric.html
minecraft_version=1.18.2
yarn_mappings=1.18.2+build.3
loader_version=0.14.8

# Mod Properties
mod_version=1.19-1.8.2
maven_group=cn.evolvefield.mods
archives_base_name=Bot-Connect-fabric
# Dependencies
# check this on https://modmuss50.me/fabric.html

#Fabric api
fabric_version=0.57.0+1.18.2

build.build 报错

H:\py\Bot-Connect\src\main\java\cn\evolvefield\mods\botapi\init\mixins\ServerGamePacketListenerImplMixin.java:27: 警告: Unable to determine descriptor for @Inject target method
    @Inject(method = "broadcastChatMessage", at = @At(value = "INVOKE", target = "Lnet/minecraft/server/players/PlayerList;broadcastChatMessage(Lnet/minecraft/server/network/FilteredText;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/resources/ResourceKey;)V"))
    ^
H:\py\Bot-Connect\src\main\java\cn\evolvefield\mods\botapi\init\handler\CommandEventHandler.java:7: 错误: 程序包net.fabricmc.fabric.api.command.v2不存在
import net.fabricmc.fabric.api.command.v2.CommandRegistrationCallback;
                                         ^
H:\py\Bot-Connect\src\main\java\cn\evolvefield\mods\botapi\init\mixins\ServerGamePacketListenerImplMixin.java:5: 错误: 找不到符号
import net.minecraft.network.chat.PlayerChatMessage;
                                 ^
  符号:   类 PlayerChatMessage
  位置: 程序包 net.minecraft.network.chat
H:\py\Bot-Connect\src\main\java\cn\evolvefield\mods\botapi\init\mixins\ServerGamePacketListenerImplMixin.java:7: 错误: 找不到符号
import net.minecraft.server.network.FilteredText;
                                   ^
  符号:   类 FilteredText
  位置: 程序包 net.minecraft.server.network
H:\py\Bot-Connect\src\main\java\cn\evolvefield\mods\botapi\init\mixins\ServerGamePacketListenerImplMixin.java:28: 错误: 找不到符号
    public void SGPLI_handleChat(FilteredText<PlayerChatMessage> filteredText, CallbackInfo ci) {
                                 ^
  符号:   类 FilteredText
  位置: 类 ServerGamePacketListenerImplMixin
H:\py\Bot-Connect\src\main\java\cn\evolvefield\mods\botapi\init\mixins\ServerGamePacketListenerImplMixin.java:28: 错误: 找不到符号
    public void SGPLI_handleChat(FilteredText<PlayerChatMessage> filteredText, CallbackInfo ci) {
                                              ^
  符号:   类 PlayerChatMessage
  位置: 类 ServerGamePacketListenerImplMixin
5 个错误
1 个警告

我哪里搞错了吗

iamgqr commented 2 years ago

我猜测这个repo就没有留给1.19以下的支持,但是可以告诉我怎么改吗,谢谢

cnlimiter commented 2 years ago

org.gradle.jvmargs=-Xmx1G minecraft_version=1.18.2 loader_version=0.13.3

Mod Properties

mod_version=1.8.2 maven_group=cn.evolvefield.mods archives_base_name=Bot-Connect-fabric

Dependencies

fabric_version=0.47.10+1.18.2

cnlimiter commented 2 years ago

这是1.18.2的,1.19的直接拉取就行了

iamgqr commented 2 years ago

同样的问题

> Task :compileJava FAILED
1 actionable task: 1 executed
H:\py\Bot-Connect\src\main\java\cn\evolvefield\mods\botapi\init\mixins\ServerGamePacketListenerImplMixin.java:27: 警告: Unable to determine descriptor for @Inject target method
    @Inject(method = "broadcastChatMessage", at = @At(value = "INVOKE", target = "Lnet/minecraft/server/players/PlayerList;broadcastChatMessage(Lnet/minecraft/server/network/FilteredText;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/resources/ResourceKey;)V"))
    ^
H:\py\Bot-Connect\src\main\java\cn\evolvefield\mods\botapi\init\handler\CommandEventHandler.java:7: 错误: 程序包net.fabricmc.fabric.api.command.v2不存在
import net.fabricmc.fabric.api.command.v2.CommandRegistrationCallback;
                                         ^
H:\py\Bot-Connect\src\main\java\cn\evolvefield\mods\botapi\init\mixins\ServerGamePacketListenerImplMixin.java:5: 错误: 找不到符号
import net.minecraft.network.chat.PlayerChatMessage;
                                 ^
  符号:   类 PlayerChatMessage
  位置: 程序包 net.minecraft.network.chat
H:\py\Bot-Connect\src\main\java\cn\evolvefield\mods\botapi\init\mixins\ServerGamePacketListenerImplMixin.java:7: 错误: 找不到符号
import net.minecraft.server.network.FilteredText;
                                   ^
  符号:   类 FilteredText
  位置: 程序包 net.minecraft.server.network
H:\py\Bot-Connect\src\main\java\cn\evolvefield\mods\botapi\init\mixins\ServerGamePacketListenerImplMixin.java:28: 错误: 找不到符号
    public void SGPLI_handleChat(FilteredText<PlayerChatMessage> filteredText, CallbackInfo ci) {
                                 ^
  符号:   类 FilteredText
  位置: 类 ServerGamePacketListenerImplMixin
H:\py\Bot-Connect\src\main\java\cn\evolvefield\mods\botapi\init\mixins\ServerGamePacketListenerImplMixin.java:28: 错误: 找不到符号
    public void SGPLI_handleChat(FilteredText<PlayerChatMessage> filteredText, CallbackInfo ci) {
                                              ^
  符号:   类 PlayerChatMessage
  位置: 类 ServerGamePacketListenerImplMixin
5 个错误
1 个警告

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org
Could not execute build using connection to Gradle distribution 'https://services.gradle.org/distributions/gradle-7.3-bin.zip'.
cnlimiter commented 2 years ago

可以试试拉取新的1.18