Class AbilityGenerator
java.lang.Object
studio.magemonkey.divinity.modules.list.itemgenerator.api.AbstractAttributeGenerator
studio.magemonkey.divinity.modules.list.itemgenerator.generators.AbilityGenerator
- All Implemented Interfaces:
IAttributeGenerator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic org.bukkit.NamespacedKeystatic org.bukkit.NamespacedKeystatic org.bukkit.NamespacedKeyFields inherited from class studio.magemonkey.divinity.modules.list.itemgenerator.api.AbstractAttributeGenerator
generatorItem, loreFormat, maxAmount, minAmount, placeholder, plugin -
Constructor Summary
ConstructorsConstructorDescriptionAbilityGenerator(Divinity plugin, ItemGeneratorManager.GeneratorItem generatorItem, String placeholder) -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerate(org.bukkit.inventory.ItemStack item, int itemLevel) static Map<String, AbilityGenerator.AbilityInfo> getAbilities(org.bukkit.inventory.ItemStack item) getAbility(String id) voidupdateLore(org.bukkit.inventory.ItemStack item) static voidupdateLore(org.bukkit.inventory.ItemStack item, Map<String, AbilityGenerator.AbilityInfo> abilities, List<AbilityGenerator.Ability> abilityList) static voidupdateNamespace(org.bukkit.inventory.ItemStack item) Methods inherited from class studio.magemonkey.divinity.modules.list.itemgenerator.api.AbstractAttributeGenerator
getLoreFormat, getMaxAmount, getMinAmount, getPlaceholder
-
Field Details
-
LEGACY_KEY
public static org.bukkit.NamespacedKey LEGACY_KEY -
ABILITY_KEY
public static org.bukkit.NamespacedKey ABILITY_KEY -
SKILL_LORE_KEY
public static org.bukkit.NamespacedKey SKILL_LORE_KEY
-
-
Constructor Details
-
AbilityGenerator
public AbilityGenerator(@NotNull Divinity plugin, @NotNull ItemGeneratorManager.GeneratorItem generatorItem, @NotNull String placeholder)
-
-
Method Details
-
updateNamespace
public static void updateNamespace(@NotNull org.bukkit.inventory.ItemStack item) -
getAbility
-
generate
public void generate(@NotNull org.bukkit.inventory.ItemStack item, int itemLevel) -
getAbilities
public static Map<String,AbilityGenerator.AbilityInfo> getAbilities(org.bukkit.inventory.ItemStack item) -
updateLore
public void updateLore(org.bukkit.inventory.ItemStack item) -
updateLore
public static void updateLore(org.bukkit.inventory.ItemStack item, Map<String, AbilityGenerator.AbilityInfo> abilities, List<AbilityGenerator.Ability> abilityList)
-