gpt4 book ai didi

java - Bukkit插件: Can't import command

转载 作者:行者123 更新时间:2023-12-02 02:53:46 24 4
gpt4 key购买 nike

前几天我开始开发 bukkit 插件,目的是当用户输入“/hello”时在文本窗口中返回 hello。但这不起作用,因为我无法在 Eclipse 中导入命令行。有什么建议么?它说“命令无法解析为类型”

package me.Nickedyerpants;

import org.bukkit.command.CommandSender;
import org.bukkit.plugin.java.JavaPlugin;

public class Plugin extends JavaPlugin{

@Override
public void onEnable(){ //what happens when plugin is enabled

getLogger().info("First plugin starting up....");


}


@Override
public void onDisable(){ //for when plugin is disabled


boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){

if (cmd.getName().equalsIgnoreCase("hello") && sender instanceof Player){

Player player = (Player) sender;

player.sendMessage("hello");

}

return true;

}



}

}

最佳答案

您的代码不正确,您无法在 onDisable 方法内实现 onCommand,而且您需要用大括号正确关闭您的类。

你的类应该是这样的:

    @Override
public void onDisable() {
// plugin is being disabled.
}


public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {

if (cmd.getName().equalsIgnoreCase("hello") && sender instanceof Player) {

Player player = (Player) sender;

player.sendMessage("hello");

}

return true;

}

同时确保使用右大括号 } 关闭类。

提示:定义方法应该在类本身中,而不是在另一个方法中。

关于java - Bukkit插件: Can't import command,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43412485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com