我刚刚开始使用java。我试图模拟被触发的命令。我遇到以下问题:
log.log(Level.INFO, line); //outputs "say some text here"
Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), line);
Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "say hi");
Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "help");
他们都说"未知的命令。输入" help"寻求帮助。"在服务器cmd窗口中。知道我做错了什么吗?
答案 0 :(得分:1)
我终于找到了导致它的原因;它是由我使用craftbukkit的开发快照版本而不是推荐的版本引起的。
答案 1 :(得分:0)
为此,我通常使用:myPlugin.getServer().dispatchCommand(myPlugin.getServer().getConsoleSender(), "say hi");
希望这有帮助!