Interface XPrisonPickaxeLevelsAPI
public interface XPrisonPickaxeLevelsAPI
API for managing pickaxe levels in XPrison.
-
Method Summary
Modifier and TypeMethodDescriptiongetPickaxeLevel
(int level) Gets the pickaxe level by its numeric level.getPickaxeLevel
(org.bukkit.entity.Player player) Gets the pickaxe level of a specific player.getPickaxeLevel
(org.bukkit.inventory.ItemStack item) Gets the pickaxe level associated with the given item stack.getProgressBar
(org.bukkit.entity.Player player) Gets the progress bar string representing the player's pickaxe level progress.void
setPickaxeLevel
(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack item, int level) Sets the pickaxe level on an item stack for a player by level number.void
setPickaxeLevel
(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack item, PickaxeLevel level) Sets the pickaxe level on an item stack for a player.
-
Method Details
-
getPickaxeLevel
Gets the pickaxe level associated with the given item stack.- Parameters:
item
- the ItemStack to check- Returns:
- an Optional containing the PickaxeLevel if present, otherwise empty
-
getPickaxeLevel
Gets the pickaxe level of a specific player.- Parameters:
player
- the player whose pickaxe level to get- Returns:
- an Optional containing the PickaxeLevel if present, otherwise empty
-
getPickaxeLevel
Gets the pickaxe level by its numeric level.- Parameters:
level
- the level to retrieve- Returns:
- an Optional containing the PickaxeLevel if found, otherwise empty
-
setPickaxeLevel
void setPickaxeLevel(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack item, PickaxeLevel level) Sets the pickaxe level on an item stack for a player.- Parameters:
player
- the player owning the itemitem
- the ItemStack to modifylevel
- the PickaxeLevel to set
-
setPickaxeLevel
void setPickaxeLevel(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack item, int level) Sets the pickaxe level on an item stack for a player by level number.- Parameters:
player
- the player owning the itemitem
- the ItemStack to modifylevel
- the numeric level to set
-
getProgressBar
Gets the progress bar string representing the player's pickaxe level progress.- Parameters:
player
- the player to get the progress bar for- Returns:
- a string representing the progress bar
-