星辰吖丶
spigot怎么判断玩家是否佩戴指定装备 比如皮革头盔

Neige
ItemStack itemStack = player.getInventory().getHelmet();
if (itemStack != null && itemStack.getType() == Material.LEATHER_HELMET) {
    return true
}

比巴卜c
判断player.getInventory().getHelmet()是否为null

2000000
    public static boolean hasHelmet(Player player) {
        return player.getInventory().getHelmet() != null;
    }

使用 player.getInventory().getHelmet()


FallingCreams
org.bukkit.inventory   PlayerInventory接口下的getHelmet()会返回一个itemStack,判断它是否为空

teddyxlandlee
比巴卜c 发表于 2022-9-30 16:18
判断player.getInventory().getHelmet()是否为null

审题——是“指定装备”
null肯定先一个False扔出去了啊