Modifier and Type | Field and Description |
---|---|
com.google.common.collect.HashMultimap<java.lang.String,java.lang.String> |
nbtMap |
com.google.common.collect.HashMultimap<java.lang.String,java.lang.String> |
notNbtMap |
Constructor and Description |
---|
ItemStackCondition() |
Modifier and Type | Method and Description |
---|---|
boolean |
check(@Nullable org.bukkit.entity.Player player,
@NotNull org.bukkit.inventory.ItemStack itemStack) |
int |
getHasAmount() |
protected int |
getIndex(org.bukkit.Material material,
int meta) |
static org.bukkit.configuration.ConfigurationSection |
getItemStackConditionMessages() |
java.util.List<java.lang.String> |
getLoreContains() |
java.util.List<java.lang.String> |
getLoreEquals()
任何一行描述匹配即通过条件
|
java.util.List<java.lang.String> |
getLoreNotContains() |
java.util.List<java.lang.String> |
getLoreNotEquals() |
protected int |
getMetadata(@NotNull org.bukkit.inventory.ItemStack stack) |
java.util.List<java.lang.String> |
getNameContains() |
java.util.List<java.lang.String> |
getNameEquals() |
java.util.List<java.lang.String> |
getNameNotContains() |
java.util.List<java.lang.String> |
getNameNotEquals() |
int |
getNotAmount() |
ItemStackCondition |
setHasAmount(int hasAmount) |
void |
setHasTypes(java.util.List<java.lang.String> types) |
static void |
setItemStackConditionMessages(org.bukkit.configuration.ConfigurationSection configurationSection) |
ItemStackCondition |
setLoreContains(java.util.List<java.lang.String> loreContains) |
void |
setLoreContainsIndex(java.util.List<java.lang.String> lore)
指定行的描述都匹配通过条件
|
ItemStackCondition |
setLoreEquals(java.util.List<java.lang.String> loreEquals)
任何一行描述匹配即通过条件
|
void |
setLoreEqualsIndex(java.util.List<java.lang.String> lore)
指定行的描述都匹配通过条件
|
ItemStackCondition |
setLoreNotContains(java.util.List<java.lang.String> loreNotContains) |
ItemStackCondition |
setLoreNotEquals(java.util.List<java.lang.String> loreNotEquals) |
ItemStackCondition |
setNameContains(java.util.List<java.lang.String> nameContains) |
ItemStackCondition |
setNameEquals(java.util.List<java.lang.String> nameEquals) |
ItemStackCondition |
setNameNotContains(java.util.List<java.lang.String> nameNotContains) |
ItemStackCondition |
setNameNotEquals(java.util.List<java.lang.String> nameNotEquals) |
void |
setNbtEqualsIndex(java.util.List<java.lang.String> nbt) |
void |
setNbtNotEqualsIndex(java.util.List<java.lang.String> nbt) |
ItemStackCondition |
setNotAmount(int notAmount) |
void |
setNotTypes(java.util.List<java.lang.String> types) |
java.lang.String |
toString() |
compareTo, getPriority, isSendMsg, msg, setPriority, setSendMsg
public com.google.common.collect.HashMultimap<java.lang.String,java.lang.String> nbtMap
public com.google.common.collect.HashMultimap<java.lang.String,java.lang.String> notNbtMap
public static org.bukkit.configuration.ConfigurationSection getItemStackConditionMessages()
public static void setItemStackConditionMessages(org.bukkit.configuration.ConfigurationSection configurationSection)
public void setHasTypes(java.util.List<java.lang.String> types)
public void setLoreEqualsIndex(java.util.List<java.lang.String> lore)
public void setLoreContainsIndex(java.util.List<java.lang.String> lore)
public void setNbtEqualsIndex(java.util.List<java.lang.String> nbt)
public void setNbtNotEqualsIndex(java.util.List<java.lang.String> nbt)
public void setNotTypes(java.util.List<java.lang.String> types)
public boolean check(@Nullable @Nullable org.bukkit.entity.Player player, @NotNull @NotNull org.bukkit.inventory.ItemStack itemStack)
protected int getIndex(org.bukkit.Material material, int meta)
protected int getMetadata(@NotNull @NotNull org.bukkit.inventory.ItemStack stack)
public ItemStackCondition setHasAmount(int hasAmount)
public ItemStackCondition setNotAmount(int notAmount)
public ItemStackCondition setNameContains(java.util.List<java.lang.String> nameContains)
public ItemStackCondition setNameEquals(java.util.List<java.lang.String> nameEquals)
public ItemStackCondition setLoreContains(java.util.List<java.lang.String> loreContains)
public ItemStackCondition setLoreEquals(java.util.List<java.lang.String> loreEquals)
this
.public ItemStackCondition setNameNotContains(java.util.List<java.lang.String> nameNotContains)
public ItemStackCondition setNameNotEquals(java.util.List<java.lang.String> nameNotEquals)
public ItemStackCondition setLoreNotContains(java.util.List<java.lang.String> loreNotContains)
public ItemStackCondition setLoreNotEquals(java.util.List<java.lang.String> loreNotEquals)
public int getHasAmount()
public int getNotAmount()
public java.util.List<java.lang.String> getNameContains()
public java.util.List<java.lang.String> getNameEquals()
public java.util.List<java.lang.String> getLoreContains()
public java.util.List<java.lang.String> getLoreEquals()
public java.util.List<java.lang.String> getNameNotContains()
public java.util.List<java.lang.String> getNameNotEquals()
public java.util.List<java.lang.String> getLoreNotContains()
public java.util.List<java.lang.String> getLoreNotEquals()
public java.lang.String toString()
toString
in class java.lang.Object