Class CustomItemManager
java.lang.Object
org.strassburger.lifestealz.util.customitems.CustomItemManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.bukkit.NamespacedKey
static final org.bukkit.NamespacedKey
static final org.bukkit.NamespacedKey
static final org.bukkit.NamespacedKey
static final org.bukkit.NamespacedKey
static final org.bukkit.NamespacedKey
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.bukkit.inventory.ItemStack
createBackItem
(int page) Creates a back item for paginated GUIsstatic org.bukkit.inventory.ItemStack
Creates a close item for GUIsstatic org.bukkit.inventory.ItemStack
createCustomItem
(String itemId) Creates a custom itemstatic org.bukkit.inventory.ItemStack
createCustomItem
(String itemId, int amount) Creates a custom item with a specific amountstatic org.bukkit.inventory.ItemStack
Creates the default heart itemstatic org.bukkit.inventory.ItemStack
Creates the totem used for the heart animationstatic org.bukkit.inventory.ItemStack
Creates the revive heart itemstatic org.bukkit.inventory.ItemStack
Creates the kill heart itemstatic org.bukkit.inventory.ItemStack
Creates the max hearts heart itemstatic org.bukkit.inventory.ItemStack
Creates the natural death heart itemstatic org.bukkit.inventory.ItemStack
createNextItem
(int page) Creates a next item for paginated GUIsstatic org.bukkit.inventory.ItemStack
Creates the withdraw heart itemstatic org.bukkit.inventory.ItemStack
getBedrockPlayerHead
(UUID uuid) Gets a skeleton skull instead of a headstatic CustomItemData
getCustomItemData
(String itemId) Gets the custom item data of an itemstatic @Nullable String
getCustomItemId
(org.bukkit.inventory.ItemStack item) Gets the custom item id of an itemstatic org.bukkit.inventory.ItemStack
getPlayerHead
(org.bukkit.OfflinePlayer offlinePlayer) Gets the head of an offline playerstatic boolean
isCustomItem
(org.bukkit.inventory.ItemStack item) Checks if an item is a custom item (checks if it has a custom item id)static boolean
isDespawnable
(org.bukkit.inventory.ItemStack item) Checks if an item is despawnablestatic boolean
isForbiddenItem
(org.bukkit.inventory.ItemStack item) Checks if an item is a forbidden itemstatic boolean
isHeartItem
(org.bukkit.inventory.ItemStack item) Deprecated.static boolean
isInvulnerable
(org.bukkit.inventory.ItemStack item) Checks if an item is invulnerablestatic boolean
isReviveItem
(org.bukkit.inventory.ItemStack item) Deprecated.UseCustomItemType.REVIVE
instead
-
Field Details
-
CUSTOM_ITEM_ID_KEY
public static final org.bukkit.NamespacedKey CUSTOM_ITEM_ID_KEY -
CUSTOM_ITEM_TYPE_KEY
public static final org.bukkit.NamespacedKey CUSTOM_ITEM_TYPE_KEY -
CUSTOM_HEART_VALUE_KEY
public static final org.bukkit.NamespacedKey CUSTOM_HEART_VALUE_KEY -
REVIVE_PAGE_KEY
public static final org.bukkit.NamespacedKey REVIVE_PAGE_KEY -
DESPAWNABLE_KEY
public static final org.bukkit.NamespacedKey DESPAWNABLE_KEY -
INVULNERABLE_KEY
public static final org.bukkit.NamespacedKey INVULNERABLE_KEY
-
-
Method Details
-
createCustomItem
Creates a custom item- Parameters:
itemId
- The id of the item- Returns:
- The custom item
-
createCustomItem
Creates a custom item with a specific amount- Parameters:
itemId
- The id of the itemamount
- The amount of the item- Returns:
- The custom item
-
createHeart
public static org.bukkit.inventory.ItemStack createHeart()Creates the default heart item- Returns:
- The default heart item
-
createWithdrawHeart
public static org.bukkit.inventory.ItemStack createWithdrawHeart()Creates the withdraw heart item- Returns:
- The withdraw heart item
-
createKillHeart
public static org.bukkit.inventory.ItemStack createKillHeart()Creates the kill heart item- Returns:
- The kill heart item
-
createNaturalDeathHeart
public static org.bukkit.inventory.ItemStack createNaturalDeathHeart()Creates the natural death heart item- Returns:
- The natural death heart item
-
createHeartGainCooldownHeart
public static org.bukkit.inventory.ItemStack createHeartGainCooldownHeart()Creates the revive heart item- Returns:
- The revive heart item
-
createMaxHealthHeart
public static org.bukkit.inventory.ItemStack createMaxHealthHeart()Creates the max hearts heart item- Returns:
- The max hearts heart item
-
createCloseItem
public static org.bukkit.inventory.ItemStack createCloseItem()Creates a close item for GUIs- Returns:
- The close item
-
createBackItem
public static org.bukkit.inventory.ItemStack createBackItem(int page) Creates a back item for paginated GUIs- Parameters:
page
- The page to go back to- Returns:
- The back item
-
createNextItem
public static org.bukkit.inventory.ItemStack createNextItem(int page) Creates a next item for paginated GUIs- Parameters:
page
- The page to go to- Returns:
- The next item
-
createHeartAnimationTotem
public static org.bukkit.inventory.ItemStack createHeartAnimationTotem()Creates the totem used for the heart animation- Returns:
- The heart animation totem
-
isHeartItem
Deprecated.UseCustomItemType.HEART
insteadChecks if an item is a heart item- Parameters:
item
- The item to check- Returns:
- If the item is a heart item
-
isReviveItem
Deprecated.UseCustomItemType.REVIVE
insteadChecks if an item is a revive item- Parameters:
item
- The item to check- Returns:
- If the item is a revive item
-
isForbiddenItem
public static boolean isForbiddenItem(org.bukkit.inventory.ItemStack item) Checks if an item is a forbidden item- Parameters:
item
- The item to check- Returns:
- If the item is a forbidden item
-
isCustomItem
public static boolean isCustomItem(org.bukkit.inventory.ItemStack item) Checks if an item is a custom item (checks if it has a custom item id)- Parameters:
item
- The item to check- Returns:
- If the item is a custom item
-
isDespawnable
public static boolean isDespawnable(org.bukkit.inventory.ItemStack item) Checks if an item is despawnable- Parameters:
item
- The item to check- Returns:
- If the item is despawnable
-
isInvulnerable
public static boolean isInvulnerable(org.bukkit.inventory.ItemStack item) Checks if an item is invulnerable- Parameters:
item
- The item to check- Returns:
- If the item is invulnerable
-
getCustomItemId
Gets the custom item id of an item- Parameters:
item
- The item to get the id from- Returns:
- The custom item id
-
getPlayerHead
public static org.bukkit.inventory.ItemStack getPlayerHead(org.bukkit.OfflinePlayer offlinePlayer) Gets the head of an offline player- Parameters:
offlinePlayer
- The offline player- Returns:
- The head of the player
-
getBedrockPlayerHead
Gets a skeleton skull instead of a head- Parameters:
uuid
- The uuid of the bedrock player- Returns:
- A skeleton skull
-
getCustomItemData
Gets the custom item data of an item- Parameters:
itemId
- The id of the item- Returns:
- The custom item data
-
CustomItemType.HEART
instead