我的代码是
package me.Doloro.FerretSBPlugin;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
public class YourMistakesHelpMe {
@SuppressWarnings("deprecation")
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (cmd.getName().equalsIgnoreCase("bruh")) {
Player player = (Player) sender;
player.getInventory().addItem(new ItemStack(Material.DIAMOND_SWORD));
sender.sendMessage(org.bukkit.ChatColor.BLUE + "Check Your Inventory");
return true;
} //If this has happened the function will return true.
// If this hasn't happened the value of false will be returned.
return false;
}
}
我想在输入命令时赠送钻石剑
没有错误,只有 {player} 使用了命令 /bruh ,而且我是编码新手,所以任何帮助都会对我有很大帮助
所以可能是因为你忘记了“public class YourMistakesHelpMe”之后的“implements CommandExecutor”。我无法检查它,但我不知道为什么它不起作用。
package me.Doloro.FerretSBPlugin;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
public class YourMistakesHelpMe implements CommandExecutor {
@SuppressWarnings("deprecation")
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (cmd.getName().equalsIgnoreCase("bruh")) {
Player player = (Player) sender;
player.getInventory().addItem(new ItemStack(Material.DIAMOND_SWORD));
sender.sendMessage(org.bukkit.ChatColor.BLUE + "Check Your Inventory");
return true;
} //If this has happened the function will return true.
// If this hasn't happened the value of false will be returned.
return false;
}
}