| Package | Description |
|---|---|
| org.bukkit.attribute |
Classes relevant to attributes.
|
| org.bukkit.inventory.meta |
The interfaces used when manipulating extra data can can be stored inside
item stacks. |
| Modifier and Type | Method | Description |
|---|---|---|
static @NotNull AttributeModifier |
AttributeModifier.deserialize(@NotNull Map<String,Object> args) |
| Modifier and Type | Method | Description |
|---|---|---|
@NotNull Collection<AttributeModifier> |
AttributeInstance.getModifiers() |
Get all modifiers present on this instance.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
AttributeInstance.addModifier(@NotNull AttributeModifier modifier) |
Add a modifier to this instance.
|
void |
AttributeInstance.removeModifier(@NotNull AttributeModifier modifier) |
Remove a modifier from this instance.
|
| Modifier and Type | Method | Description |
|---|---|---|
@Nullable com.google.common.collect.Multimap<Attribute,AttributeModifier> |
ItemMeta.getAttributeModifiers() |
Return an immutable copy of all Attributes and
their modifiers in this ItemMeta.
Returns null if none exist. |
@Nullable Collection<AttributeModifier> |
ItemMeta.getAttributeModifiers(@NotNull Attribute attribute) |
Return an immutable copy of all
AttributeModifiers
for a given Attribute |
@NotNull com.google.common.collect.Multimap<Attribute,AttributeModifier> |
ItemMeta.getAttributeModifiers(@NotNull EquipmentSlot slot) |
Return an immutable copy of all
Attributes and their
AttributeModifiers for a given EquipmentSlot.Any AttributeModifier that does have have a given
EquipmentSlot will be returned. |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
ItemMeta.addAttributeModifier(@NotNull Attribute attribute,
@NotNull AttributeModifier modifier) |
Add an Attribute and it's Modifier.
|
boolean |
ItemMeta.removeAttributeModifier(@NotNull Attribute attribute,
@NotNull AttributeModifier modifier) |
Remove a specific
Attribute and AttributeModifier. |
| Modifier and Type | Method | Description |
|---|---|---|
void |
ItemMeta.setAttributeModifiers(@Nullable com.google.common.collect.Multimap<Attribute,AttributeModifier> attributeModifiers) |
Set all
Attributes and their AttributeModifiers. |
Copyright © 2020. All rights reserved.