我正在开发一个记分板插件,显示玩游戏所需的所有信息。
我有一行显示您正在聊天的聊天频道。
我从VentureChat导入ChannelJoinEvent
并用它来获取频道名称。
我依赖插件,因为这是他们在Bukkit论坛上所说的,但它没有帮助解决问题。
这是我的代码:
import mineverse.Aust1n46.chat.api.events.ChannelJoinEvent;
@EventHandler
public void onChannelJoin(ChannelJoinEvent e) {
ChatChannel channel = e.getChannel();
s4 = o.getScore("Chat Channel: " + channel.getColor() + channel);
}
事件的类是公共的,插件本身是在插件中导入的,也是在服务器的plugins文件夹中导入的。
这是控制台中的错误: https://pastebin.com/WLCxXHGg
答案 0 :(得分:0)
您是否还安装了插件" ProtocolLib"? (https://dev.bukkit.org/projects/protocollib)
在发布的日志中,它说:
Could not load 'plugins\VentureChat.jar' ... UnknownDependencyException: ProtocolLib
。
VentureChat似乎依赖于ProtocolLib而未加载,因为缺少ProtocolLib。
之后你的插件无法加载,因为没有加载VentureChat。