Class ItemFlagModifier
java.lang.Object
me.hsgamer.hscore.bukkit.item.modifier.ItemFlagModifier
- All Implemented Interfaces:
ItemMetaComparator,ItemMetaModifier,ItemComparator<org.bukkit.inventory.ItemStack>,ItemModifier<org.bukkit.inventory.ItemStack>
The item flag modifier
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancompare(@NotNull org.bukkit.inventory.meta.ItemMeta meta, @Nullable UUID uuid, @NotNull StringReplacer stringReplacer) Compare the modifier of an item metabooleanloadFromItemMeta(org.bukkit.inventory.meta.ItemMeta meta) Load the modifier from the item metavoidloadFromObject(Object object) Load the modifier from an object@NotNull org.bukkit.inventory.meta.ItemMetamodifyMeta(@NotNull org.bukkit.inventory.meta.ItemMeta meta, @Nullable UUID uuid, @NotNull StringReplacer stringReplacer) Modify the item metasetFlag(org.bukkit.inventory.ItemFlag... flags) Add the flags to the modifiertoObject()Serialize the modifier to an objectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface me.hsgamer.hscore.minecraft.item.ItemComparator
compare, compareMethods inherited from interface me.hsgamer.hscore.bukkit.item.modifier.ItemMetaComparator
compareMethods inherited from interface me.hsgamer.hscore.bukkit.item.modifier.ItemMetaModifier
loadFromItem, modifyMethods inherited from interface me.hsgamer.hscore.minecraft.item.ItemModifier
modify, modify
-
Constructor Details
-
ItemFlagModifier
public ItemFlagModifier()
-
-
Method Details
-
modifyMeta
@NotNull public @NotNull org.bukkit.inventory.meta.ItemMeta modifyMeta(@NotNull @NotNull org.bukkit.inventory.meta.ItemMeta meta, @Nullable @Nullable UUID uuid, @NotNull @NotNull StringReplacer stringReplacer) Description copied from interface:ItemMetaModifierModify the item meta- Specified by:
modifyMetain interfaceItemMetaModifier- Parameters:
meta- the item metauuid- the unique idstringReplacer- the string replacer- Returns:
- the modified item meta
-
loadFromItemMeta
public boolean loadFromItemMeta(org.bukkit.inventory.meta.ItemMeta meta) Description copied from interface:ItemMetaModifierLoad the modifier from the item meta- Specified by:
loadFromItemMetain interfaceItemMetaModifier- Parameters:
meta- the item meta- See Also:
-
compare
public boolean compare(@NotNull @NotNull org.bukkit.inventory.meta.ItemMeta meta, @Nullable @Nullable UUID uuid, @NotNull @NotNull StringReplacer stringReplacer) Description copied from interface:ItemMetaComparatorCompare the modifier of an item meta- Specified by:
comparein interfaceItemMetaComparator- Parameters:
meta- the item metauuid- the unique idstringReplacer- the string replacer- Returns:
- true if it matches, otherwise false
- See Also:
-
toObject
Description copied from interface:ItemModifierSerialize the modifier to an object- Specified by:
toObjectin interfaceItemModifier<org.bukkit.inventory.ItemStack>- Returns:
- the object
-
loadFromObject
Description copied from interface:ItemModifierLoad the modifier from an object- Specified by:
loadFromObjectin interfaceItemModifier<org.bukkit.inventory.ItemStack>- Parameters:
object- the object
-
setFlag
Add the flags to the modifier- Parameters:
flags- the flag to add- Returns:
thisfor builder chain
-