spigot怎么判断玩家是否佩戴指定装备 比如皮革头盔
ItemStack itemStack = player.getInventory().getHelmet();
if (itemStack != null && itemStack.getType() == Material.LEATHER_HELMET) {
return true
}
if (itemStack != null && itemStack.getType() == Material.LEATHER_HELMET) {
return true
}
判断player.getInventory().getHelmet()是否为null
public static boolean hasHelmet(Player player) {
return player.getInventory().getHelmet() != null;
}
使用 player.getInventory().getHelmet()
org.bukkit.inventory PlayerInventory接口下的getHelmet()会返回一个itemStack,判断它是否为空