Class CustomItemManager
java.lang.Object
org.strassburger.lifestealz.util.customitems.CustomItemManager
-
Field Summary
Modifier and TypeFieldDescriptionstatic 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
createNextItem
(int page) Creates a next item for paginated GUIsstatic 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
isForbiddenItem
(org.bukkit.inventory.ItemStack item) Checks if an item is a forbidden itemstatic boolean
isHeartItem
(org.bukkit.inventory.ItemStack item) Checks if an item is a heart itemstatic boolean
isReviveItem
(org.bukkit.inventory.ItemStack item) Checks if an item is a revive item
-
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
-
-
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
-
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
-
isHeartItem
public static boolean isHeartItem(org.bukkit.inventory.ItemStack item) Checks if an item is a heart item- Parameters:
item
- The item to check- Returns:
- If the item is a heart item
-
isReviveItem
public static boolean isReviveItem(org.bukkit.inventory.ItemStack item) Checks 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
-
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
-