public class InventoryTriggerManager extends AbstractInventoryTriggerManager<org.bukkit.inventory.ItemStack> implements BukkitTriggerManager
AbstractTriggerManager.TriggerFilter, AbstractTriggerManager.TriggerInitFailedException
ITEMS, SIZE
configSourceFactory, folder, loader
Constructor and Description |
---|
InventoryTriggerManager(TriggerReactorCore plugin) |
Modifier and Type | Method and Description |
---|---|
protected IInventory |
createInventory(int size,
String name)
Create actual inventory.
|
protected void |
fillInventory(InventoryTrigger trigger,
int size,
IInventory inventory) |
void |
onClick(org.bukkit.event.inventory.InventoryClickEvent e) |
void |
onClose(org.bukkit.event.inventory.InventoryCloseEvent e) |
void |
onDrag(org.bukkit.event.inventory.InventoryDragEvent e) |
void |
onOpen(org.bukkit.event.inventory.InventoryOpenEvent e) |
IInventory |
openGUI(org.bukkit.entity.Player player,
String name) |
createTrigger, getSharedVarsForInventory, getTriggerForOpenInventory, hasInventoryOpen, onInventoryClose, openGUI
get, getAllTriggers, getFolder, getTriggerFile, getTriggerInfos, getTriggerList, has, put, reload, reload, remove, reportWarnings, saveAll
disable, getManagers
public InventoryTriggerManager(TriggerReactorCore plugin)
public IInventory openGUI(org.bukkit.entity.Player player, String name)
player
- name
- public void onOpen(org.bukkit.event.inventory.InventoryOpenEvent e)
public void onDrag(org.bukkit.event.inventory.InventoryDragEvent e)
public void onClick(org.bukkit.event.inventory.InventoryClickEvent e)
public void onClose(org.bukkit.event.inventory.InventoryCloseEvent e)
protected void fillInventory(InventoryTrigger trigger, int size, IInventory inventory)
fillInventory
in class AbstractInventoryTriggerManager<org.bukkit.inventory.ItemStack>
size
- mutiple of 9; must be less than or equalt to 54 (exclusive)protected IInventory createInventory(int size, String name)
AbstractInventoryTriggerManager
createInventory
in class AbstractInventoryTriggerManager<org.bukkit.inventory.ItemStack>
size
- size of inventory. Must be multiple of 9.name
- name of the inventory. This is the raw name, so the
implemented method has to translate color code and and
underscore appropriately.