public class CharacterSlotMenu extends java.lang.Object implements WauzInventory
CharacterClassMenu
Constructor and Description |
---|
CharacterSlotMenu() |
Modifier and Type | Method and Description |
---|---|
private static org.bukkit.inventory.ItemStack |
getCharacterSlot(org.bukkit.entity.Player player,
java.lang.String slotId,
boolean deletable)
Generates an item stack, to show infos about a character slot.
|
java.lang.String |
getInventoryId() |
static void |
open(org.bukkit.entity.Player player,
WauzMode wauzMode)
Opens the menu for the given player.
|
void |
selectMenuPoint(org.bukkit.event.inventory.InventoryClickEvent event)
Checks if an event in this inventory was triggered by a player click.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
destroyInventory, getGamemodes, openInstance
public java.lang.String getInventoryId()
getInventoryId
in interface WauzInventory
public static void open(org.bukkit.entity.Player player, WauzMode wauzMode)
player
- The player that should view the inventory.wauzMode
- The wauz mode of the character slots.getCharacterSlot(Player, String, boolean)
,
WauzDateUtils.getSurvivalSeasonInteger()
,
MenuUtils.setBorders(Inventory)
private static org.bukkit.inventory.ItemStack getCharacterSlot(org.bukkit.entity.Player player, java.lang.String slotId, boolean deletable)
player
- The player who owns the character.slotId
- The slot of the character.deletable
- If the player can clear this slot.PlayerConfigurator.getCharecterSchemaVersion(org.bukkit.OfflinePlayer, String)
,
CharacterManager.deleteCharacter(Player, String)
,
PlayerConfigurator.getClassString(org.bukkit.OfflinePlayer, String)
,
PlayerConfigurator.getWorldString(org.bukkit.OfflinePlayer, String)
,
PlayerConfigurator.getLevelString(org.bukkit.OfflinePlayer, String)
,
PlayerConfigurator.getLastCharacterLogin(org.bukkit.OfflinePlayer, String)
,
WauzDateUtils.getTimeTillNextSeason()
public void selectMenuPoint(org.bukkit.event.inventory.InventoryClickEvent event)
selectMenuPoint
in interface WauzInventory
event
- The inventory click event.InstanceManager.enterArcade(Player)
,
WauzPlayerDataSectionSelections.setSelectedCharacterSlot(String)
,
CharacterClassMenu.open(Player)
,
CharacterManager.createCharacter(Player, WauzMode)
,
CharacterManager.loginCharacter(Player, WauzMode)
,
WauzPlayerEventCharacterDelete