给玩家一个物品(我的世界插件)

问题描述 投票:0回答:2

我的代码是

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 ,而且我是编码新手,所以任何帮助都会对我有很大帮助

plugins minecraft
2个回答
0
投票

所以可能是因为你忘记了“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; 
    }

}

0
投票

问题是你忘记实现“CommandExecutor”之后一切都应该工作。我复制了整个代码并对其进行了测试,对我来说,一切正常。 enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.