我正在为我的自定义插件制作命令,用于服务器。基本上我需要的是编码使命令只能由一个或多个玩家运行。
例如,如果我想要一个命令/ idk,但只有玩家SOS可以使用它。如果其他人使用它,则会发生另一个命令,它会发送消息“你的不是SOS”!
让我们说它杀了一个试图使用该命令的人,而不是给他们发一条消息说“你不是SOS”
谢谢!
这是我的开始!
{
if (args.length != 1)
{
return false;
}
final Player player = getPlayer(args[0]);
if (player == null)
{
sender.sendMessage("This player can't be found!");
return true;
}
//Commands and other things down here
答案 0 :(得分:2)
您可以检查发件人的姓名或命令本身
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
if (cmd.getName().equalsIgnoreCase("idk")) {
if (sender.getName().equalsIgnoreCase("SOS")) {
sender.sendMessage("You are SOS");
} else {
sender.sendMessage("You are not SOS!");
}
return true;
}
return false;
}