public abstract class AbstractInventory<T extends NegativityHolder> extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractInventory.NegativityInventory |
| Modifier and Type | Field and Description |
|---|---|
static List<AbstractInventory<?>> |
INVENTORIES |
| Constructor and Description |
|---|
AbstractInventory(AbstractInventory.NegativityInventory type,
Class<T> holderExample) |
| Modifier and Type | Method and Description |
|---|---|
void |
actualizeInventory(Player p,
Object... args)
Actualize inventory
Same as
openInventory(com.elikill58.negativity.api.entity.Player, java.lang.Object...), args can be required |
void |
closeInventory(Player p,
InventoryCloseEvent e)
Event when the inventory is closed.
|
AbstractInventory.NegativityInventory |
getType()
The Negativity inventory type
|
boolean |
isInstance(NegativityHolder nh)
Check if the given inventory holder instance of this inventory holder
|
void |
load()
Load inventory informations
To allow reload
|
abstract void |
manageInventory(InventoryClickEvent e,
Material m,
Player p,
T nh)
Event called when click and already checked
(Check done: item/Inventory exist, available slot)
|
abstract void |
openInventory(Player p,
Object... args)
Open the inventory to the specified player.
|
public static final List<AbstractInventory<?>> INVENTORIES
public AbstractInventory(AbstractInventory.NegativityInventory type, Class<T> holderExample)
public AbstractInventory.NegativityInventory getType()
public boolean isInstance(NegativityHolder nh)
nh - the holder to checkpublic void load()
public abstract void openInventory(Player p, Object... args)
p - the player that will see the inventoryargs - if there is something requiredpublic void closeInventory(Player p, InventoryCloseEvent e)
p - the player which say ite - the called inventorypublic abstract void manageInventory(InventoryClickEvent e, Material m, Player p, T nh)
e - the called eventm - the material of the clicked itemp - the playernh - the holderpublic void actualizeInventory(Player p, Object... args)
openInventory(com.elikill58.negativity.api.entity.Player, java.lang.Object...), args can be requiredp - the player which see the inventoryargs - the args