ItemTagger

public class ItemTagger

Constructors

Link copied to clipboard
public void ItemTagger()

Properties

Link copied to clipboard
public static NamespacedKey continuousPotionEffectKey
Link copied to clipboard
public final static NamespacedKey customLore
Link copied to clipboard
public final static NamespacedKey eliteMobsItemNamespacedKey
Link copied to clipboard
public static NamespacedKey itemSource
Link copied to clipboard
public static String itemValue
Link copied to clipboard
public static NamespacedKey onHitPotionEffectKey

Functions

Link copied to clipboard
public static void clearArrowCombatData(@Nullable() Projectile projectile)
Clears launch-time weapon identity from a projectile owned by another combat system.
Link copied to clipboard
public static boolean getArrowCritical(Projectile projectile)
Link copied to clipboard
public static double getArrowDamageMultiplier(@Nullable() Projectile projectile)
Gets the damage multiplier stored on a projectile.
Link copied to clipboard
public static double getArrowLaunchVelocity(@Nullable() Projectile projectile)
Reads the launch-time velocity magnitude stored on the projectile, or -1 if not tagged (e.g.
Link copied to clipboard
public static double getArrowLoudStrikes(Projectile projectile)
Link copied to clipboard
public static int getArrowSkillLevel(@Nullable() Projectile projectile)
Link copied to clipboard
@Nullable()
public static String getArrowSkillType(@Nullable() Projectile projectile)
Link copied to clipboard
public static double getArrowWeaponLevel(@Nullable() Projectile projectile)
Link copied to clipboard
@Nullable()
public static String getCustomItemId(@Nullable() ItemStack itemStack)
Link copied to clipboard
public static List<String> getCustomLore(ItemMeta itemMeta)
Returns any custom lore stored in an item.
Link copied to clipboard
public static NamespacedKey getELITE_DAMAGE()
Link copied to clipboard
public static NamespacedKey getELITE_DEFENSE()
Link copied to clipboard
public static NamespacedKey getELITE_LEVEL()
Link copied to clipboard
public static double getEliteDamageAttribute(@Nullable() Projectile projectile)
public static double getEliteDamageAttribute(@Nullable() ItemStack itemStack)
Link copied to clipboard
public static double getEliteDefenseAttribute(@Nullable() ItemStack itemStack)
Link copied to clipboard
public static int getEnchantment(ItemMeta itemMeta, String enchantmentKey)

public static int getEnchantment(ItemMeta itemMeta, NamespacedKey enchantmentKey)
Returns the level of that enchantment on the item.
Link copied to clipboard
public static HashMap<EnchantmentsConfigFields, Integer> getItemEnchantmentConfigFields(@Nullable() ItemStack itemStack)
Link copied to clipboard
public static HashMap<NamespacedKey, Integer> getItemEnchantments(@Nullable() ItemStack itemStack)
Link copied to clipboard
public static String getItemSource(ItemMeta itemMeta)
Link copied to clipboard
public static double getItemValue(ItemStack itemStack)
Gets the item value for the selected Elite Item.
Link copied to clipboard
public static ArrayList<ElitePotionEffect> getPotionEffects(ItemMeta itemMeta, NamespacedKey namespacedKey)
Link copied to clipboard
public static int getStoredItemLevel(@Nullable() ItemStack itemStack)
Link copied to clipboard
public static boolean hasArrowEnchantmentCombat(Projectile projectile)
Link copied to clipboard
public static boolean hasKey(ItemStack itemStack, String key)
Link copied to clipboard
public static boolean isEliteItem(ItemStack itemStack)
Link copied to clipboard
public static void registerCustomItemId(ItemMeta itemMeta, String itemId)
Stores the stable content identity independently from the historical filename-as-key tag.
Link copied to clipboard
public static void registerCustomLore(ItemMeta itemMeta, List<String> lore)
Used to register custom lore as a string to the item.
Link copied to clipboard
public static void registerEliteItem(ItemStack itemStack)
public static void registerEliteItem(ItemMeta itemMeta)
Link copied to clipboard
public static void registerEnchantment(ItemMeta itemMeta, NamespacedKey enchantmentKey, int enchantmentLevel)
For minecraft enchantments
Link copied to clipboard
public static void registerEnchantments(ItemMeta itemMeta, HashMap<Enchantment, Integer> enchantmentMap)
Registers all enchantments as they'd appear when constructing an item in EliteMobs
Link copied to clipboard
public static void registerItemSource(EliteEntity eliteEntity, ItemMeta itemMeta)
Link copied to clipboard
public static void setArrowDamageMultiplier(@Nullable() Projectile projectile, double multiplier)
Sets a damage multiplier on a projectile, used by skill-spawned arrows (e.g.
Link copied to clipboard
public static void setArrowEnchantmentCombat(Projectile projectile, boolean critical, double loudStrikes)
Link copied to clipboard
public static void setArrowLaunchVelocity(@Nullable() Projectile projectile, double velocity)
Stores the projectile's velocity magnitude at launch time.
Link copied to clipboard
public static void setArrowSkillLevel(@Nullable() Projectile projectile, int level)
Link copied to clipboard
public static void setArrowSkillType(@Nullable() Projectile projectile, String skillType)
Link copied to clipboard
public static void setArrowWeaponLevel(@Nullable() Projectile projectile, double level)
Link copied to clipboard
public static void setEliteDamageAttribute(@Nullable() Projectile projectile, double damageValue)
public static void setEliteDamageAttribute(ItemStack itemStack, double damageValue)
Link copied to clipboard
public static void setEliteDefenseAttribute(@Nullable() ItemStack itemStack, double defenseValue)
Link copied to clipboard
public static void setItemLevel(@Nullable() ItemStack itemStack, int level)
Link copied to clipboard
public static void writeItemValue(ItemStack itemStack, Player player)
Writes the value into the persistent data container.