gpt4 book ai didi

java - Bukkit/龙头。当我输入命令时,它只返回命令

转载 作者:行者123 更新时间:2023-12-01 19:11:55 26 4
gpt4 key购买 nike

当我在游戏中使用命令/heal 时,它会在游戏聊天中返回/heal。我根本不明白为什么会发生这种情况。这是我的代码(全部在一个类中):

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

Player player = (Player) sender;

if (cmd.getName().equalsIgnoreCase("heal")) {
if (sender.hasPermission("city.heal")) {
player.setHealth(20);
player.setFoodLevel(20);
sender.sendMessage("§fYou have been §bhealed §fand §bsated§f.");
return true;
}

if (!sender.hasPermission("city.heal")) {
sender.sendMessage("§cNo permission.");
return true;
}
}
return true;
}

这是我的plugin.yml:

main: me.rarfiles.code.Code
name: Test
author: rarfiles
version: 1.0

commands:
heal:
usage: /<command>

最佳答案

确保在 onEnable 方法中注册 CommandExecutor。通过执行 getCommand("heal").setExecutor(CommandExecutor 的实例);

您还需要确保检查发件人是否是玩家if(发送者实例 of Player)

关于java - Bukkit/龙头。当我输入命令时,它只返回命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59472541/

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