Uses of Enum Class
org.bukkit.attribute.Attribute
Package
Description
The root package of the Bukkit API, contains generalized API classes.
Classes relevant to attributes.
The interfaces used when manipulating extra data can can be stored inside
item stacks
.-
Uses of Attribute in org.bukkit
Modifier and TypeMethodDescriptionMaterial.getItemAttributes(@NotNull EquipmentSlot equipmentSlot)
Returns an immutable multimap of attributes for the slot.UnsafeValues.getItemAttributes(@NotNull Material material, EquipmentSlot equipmentSlot)
Deprecated.Returns an immutable multimap of attributes for the material and slot. -
Uses of Attribute in org.bukkit.attribute
Modifier and TypeMethodDescriptionAttributeInstance.getAttribute()
The attribute pertaining to this instance.static Attribute
Returns the enum constant of this class with the specified name.static Attribute[]
Attribute.values()
Returns an array containing the constants of this enum class, in the order they are declared.Modifier and TypeMethodDescriptionAttributable.getAttribute(@NotNull Attribute attribute)
Gets the specified attribute instance from the object.void
Attributable.registerAttribute(@NotNull Attribute attribute)
Registers a generic attribute to that attributable instance. -
Uses of Attribute in org.bukkit.inventory.meta
Modifier and TypeMethodDescriptionItemMeta.getAttributeModifiers()
Return an immutable copy of all Attributes and their modifiers in this ItemMeta.
Returns null if none exist.ItemMeta.getAttributeModifiers(@NotNull EquipmentSlot slot)
Return an immutable copy of allAttribute
s and theirAttributeModifier
s for a givenEquipmentSlot
.
AnyAttributeModifier
that does have have a givenEquipmentSlot
will be returned.Modifier and TypeMethodDescriptionboolean
ItemMeta.addAttributeModifier(@NotNull Attribute attribute, @NotNull AttributeModifier modifier)
Add an Attribute and it's Modifier.ItemMeta.getAttributeModifiers(@NotNull Attribute attribute)
Return an immutable copy of allAttributeModifier
s for a givenAttribute
boolean
ItemMeta.removeAttributeModifier(@NotNull Attribute attribute)
Remove allAttributeModifier
s associated with the givenAttribute
.boolean
ItemMeta.removeAttributeModifier(@NotNull Attribute attribute, @NotNull AttributeModifier modifier)
Remove a specificAttribute
andAttributeModifier
.Modifier and TypeMethodDescriptionvoid
ItemMeta.setAttributeModifiers(@Nullable Multimap<Attribute,AttributeModifier> attributeModifiers)
Set allAttribute
s and theirAttributeModifier
s.