Package studio.magemonkey.divinity.utils
Class ItemUtils
java.lang.Object
studio.magemonkey.divinity.utils.ItemUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddEnchant(org.bukkit.inventory.ItemStack item, org.bukkit.enchantments.Enchantment e, int lvl) static voidaddFlag(org.bukkit.inventory.ItemStack item, org.bukkit.inventory.ItemFlag f) static voidaddLoreLine(org.bukkit.inventory.ItemStack item, String s, int pos) static voidaddPotionEffect(org.bukkit.inventory.ItemStack item, org.bukkit.potion.PotionEffectType type, int lvl, int dur, boolean ambient, boolean particles) static booleancanUse(org.bukkit.inventory.ItemStack item, org.bukkit.entity.Player player) static booleancanUse(org.bukkit.inventory.ItemStack item, org.bukkit.entity.Player player, boolean msg) static booleancheckEnchantConflict(org.bukkit.inventory.ItemStack item, org.bukkit.enchantments.Enchantment ee) static voidclearLore(org.bukkit.inventory.ItemStack item) static booleancompareItemGroup(org.bukkit.inventory.ItemStack item, String group) static booleancompareItemGroup(org.bukkit.inventory.ItemStack item, String[] group) static voiddelFlag(org.bukkit.inventory.ItemStack item, org.bukkit.inventory.ItemFlag f) static voiddelLoreLine(org.bukkit.inventory.ItemStack item, int pos) static voiddelLoreLine(org.bukkit.inventory.ItemStack item, String s) static org.bukkit.inventory.EquipmentSlotgetEquipmentSlotByItemType(org.bukkit.inventory.ItemStack item) static StringgetItemGroupIdFor(org.bukkit.inventory.ItemStack item) static StringgetItemGroupNameFor(org.bukkit.inventory.ItemStack item) static StringgetItemGroupNameFor(org.bukkit.Material id) Deprecated.static org.bukkit.inventory.EquipmentSlot[]getItemSlots(org.bukkit.inventory.ItemStack item) static StringgetLocalizedGroupName(String type) static com.mojang.authlib.GameProfilegetNonPlayerProfile(String hash) static booleanisArmor(org.bukkit.inventory.ItemStack item) static booleanisBow(org.bukkit.inventory.ItemStack item) static booleanisTool(org.bukkit.inventory.ItemStack item) static booleanisWeapon(org.bukkit.inventory.ItemStack item) static booleanparseItemGroup(String group) static voidsetColor(org.bukkit.inventory.ItemStack item, org.bukkit.Color c) static void
-
Constructor Details
-
ItemUtils
public ItemUtils()
-
-
Method Details
-
canUse
public static boolean canUse(@NotNull org.bukkit.inventory.ItemStack item, @NotNull org.bukkit.entity.Player player) -
canUse
public static boolean canUse(@NotNull org.bukkit.inventory.ItemStack item, @NotNull org.bukkit.entity.Player player, boolean msg) -
getEquipmentSlotByItemType
@NotNull public static org.bukkit.inventory.EquipmentSlot getEquipmentSlotByItemType(@NotNull org.bukkit.inventory.ItemStack item) -
getNonPlayerProfile
-
getItemSlots
@NotNull public static org.bukkit.inventory.EquipmentSlot[] getItemSlots(@NotNull org.bukkit.inventory.ItemStack item) -
getLocalizedGroupName
-
getItemGroupNameFor
Deprecated.- Parameters:
id- Item material name.- Returns:
- ItemSubType name, ItemGroup name, or localized Material name.
-
getItemGroupNameFor
- Parameters:
item- Item to get the group name for- Returns:
- ItemSubType name, ItemGroup name, or localized Material name.
-
getItemGroupIdFor
- Parameters:
item- ItemStack- Returns:
- ItemSubType id, ItemGroup id, or raw Material name.
-
compareItemGroup
public static boolean compareItemGroup(@NotNull org.bukkit.inventory.ItemStack item, @NotNull String group) -
compareItemGroup
public static boolean compareItemGroup(@NotNull org.bukkit.inventory.ItemStack item, @NotNull String[] group) -
parseItemGroup
-
checkEnchantConflict
public static boolean checkEnchantConflict(@NotNull org.bukkit.inventory.ItemStack item, @NotNull org.bukkit.enchantments.Enchantment ee) -
isWeapon
public static boolean isWeapon(@NotNull org.bukkit.inventory.ItemStack item) -
isArmor
public static boolean isArmor(@NotNull org.bukkit.inventory.ItemStack item) -
isTool
public static boolean isTool(@NotNull org.bukkit.inventory.ItemStack item) -
isBow
public static boolean isBow(@NotNull org.bukkit.inventory.ItemStack item) -
addFlag
public static void addFlag(@NotNull org.bukkit.inventory.ItemStack item, @NotNull org.bukkit.inventory.ItemFlag f) -
delFlag
public static void delFlag(@NotNull org.bukkit.inventory.ItemStack item, @NotNull org.bukkit.inventory.ItemFlag f) -
setName
-
addLoreLine
public static void addLoreLine(@NotNull org.bukkit.inventory.ItemStack item, @NotNull String s, int pos) -
delLoreLine
public static void delLoreLine(@NotNull org.bukkit.inventory.ItemStack item, int pos) -
delLoreLine
-
clearLore
public static void clearLore(@NotNull org.bukkit.inventory.ItemStack item) -
addEnchant
public static void addEnchant(@NotNull org.bukkit.inventory.ItemStack item, @NotNull org.bukkit.enchantments.Enchantment e, int lvl) -
addPotionEffect
public static void addPotionEffect(@NotNull org.bukkit.inventory.ItemStack item, @NotNull org.bukkit.potion.PotionEffectType type, int lvl, int dur, boolean ambient, boolean particles) -
setColor
public static void setColor(@NotNull org.bukkit.inventory.ItemStack item, @NotNull org.bukkit.Color c)
-