cioyenn 发表于 2020-4-21 19:15
大佬,这个是判定只要lore里面有一条这个lore就行,还是说判定只能有这一条lore。 ...
你可以自行搜索java list的contains方法
粘兽 发表于 2020-4-21 21:59
你可以自行搜索java list的contains方法
ItemStack itemStack = new ItemStack(getConfig().getInt("ItemID"));
ItemMeta itemMeta = itemStack.getItemMeta();
itemStack.setItemMeta(itemMeta);
String name = getConfig().getString("ItemName");
String lore = getConfig().getString("ItemLore");
if (itemMeta.hasDisplayName() && itemMeta.getDisplayName().equals(name)) {
inventory.clear(13);
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), getConfig().getString("Command").replace("%player%" , player.getName()));
player.sendMessage("分解成功");
}
if (itemMeta.hasLore() && itemMeta.getLore().contains(lore)) {
inventory.clear(13);
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), getConfig().getString("Command").replace("%player%" , player.getName()));
player.sendMessage("分解成功");
}
这样写他还是不判定lore和name。
?????你是?