SYMBOL INDEX (194 symbols across 13 files) FILE: src/main/java/fr/minuskube/inv/ClickableItem.java class ClickableItem (line 8) | public class ClickableItem { method ClickableItem (line 13) | private ClickableItem(ItemStack item, Consumer co... method empty (line 18) | public static ClickableItem empty(ItemStack item) { method of (line 22) | public static ClickableItem of(ItemStack item, Consumer { method InventoryListener (line 10) | public InventoryListener(Class type, Consumer consumer) { method accept (line 15) | public void accept(T t) { consumer.accept(t); } method getType (line 17) | public Class getType() { return type; } FILE: src/main/java/fr/minuskube/inv/InventoryManager.java class InventoryManager (line 35) | public class InventoryManager { method InventoryManager (line 46) | public InventoryManager(JavaPlugin plugin) { method init (line 61) | public void init() { method findOpener (line 67) | public Optional findOpener(InventoryType type) { method registerOpeners (line 81) | public void registerOpeners(InventoryOpener... openers) { method getOpenedPlayers (line 85) | public List getOpenedPlayers(SmartInventory inv) { method getInventory (line 96) | public Optional getInventory(Player p) { method setInventory (line 100) | protected void setInventory(Player p, SmartInventory inv) { method getContents (line 107) | public Optional getContents(Player p) { method setContents (line 111) | protected void setContents(Player p, InventoryContents contents) { method handleInventoryOpenError (line 118) | public void handleInventoryOpenError(SmartInventory inventory, Player ... method handleInventoryUpdateError (line 124) | public void handleInventoryUpdateError(SmartInventory inventory, Playe... class InvListener (line 130) | @SuppressWarnings("unchecked") method onInventoryClick (line 133) | @EventHandler(priority = EventPriority.LOW) method onInventoryDrag (line 178) | @EventHandler(priority = EventPriority.LOW) method onInventoryOpen (line 200) | @EventHandler(priority = EventPriority.LOW) method onInventoryClose (line 214) | @EventHandler(priority = EventPriority.LOW) method onPlayerQuit (line 236) | @EventHandler(priority = EventPriority.LOW) method onPluginDisable (line 253) | @EventHandler(priority = EventPriority.LOW) class InvTask (line 269) | class InvTask extends BukkitRunnable { method run (line 271) | @Override FILE: src/main/java/fr/minuskube/inv/SmartInventory.java class SmartInventory (line 16) | @SuppressWarnings("unchecked") method SmartInventory (line 31) | private SmartInventory(InventoryManager manager) { method open (line 35) | public Inventory open(Player player) { return open(player, 0); } method open (line 36) | public Inventory open(Player player, int page) { method close (line 74) | @SuppressWarnings("unchecked") method getId (line 87) | public String getId() { return id; } method getTitle (line 88) | public String getTitle() { return title; } method getType (line 89) | public InventoryType getType() { return type; } method getRows (line 90) | public int getRows() { return rows; } method getColumns (line 91) | public int getColumns() { return columns; } method isCloseable (line 93) | public boolean isCloseable() { return closeable; } method setCloseable (line 94) | public void setCloseable(boolean closeable) { this.closeable = closeab... method getProvider (line 96) | public InventoryProvider getProvider() { return provider; } method getParent (line 97) | public Optional getParent() { return Optional.ofNullab... method getManager (line 99) | public InventoryManager getManager() { return manager; } method getListeners (line 101) | List> getListeners() { return liste... method builder (line 103) | public static Builder builder() { return new Builder(); } class Builder (line 105) | public static final class Builder { method Builder (line 119) | private Builder() {} method id (line 121) | public Builder id(String id) { method title (line 126) | public Builder title(String title) { method type (line 131) | public Builder type(InventoryType type) { method size (line 136) | public Builder size(int rows, int columns) { method closeable (line 142) | public Builder closeable(boolean closeable) { method provider (line 147) | public Builder provider(InventoryProvider provider) { method parent (line 152) | public Builder parent(SmartInventory parent) { method listener (line 157) | public Builder listener(InventoryListener listener) { method manager (line 162) | public Builder manager(InventoryManager manager) { method build (line 167) | public SmartInventory build() { FILE: src/main/java/fr/minuskube/inv/SmartInvsPlugin.java class SmartInvsPlugin (line 5) | public class SmartInvsPlugin extends JavaPlugin { method onEnable (line 10) | @Override method manager (line 18) | public static InventoryManager manager() { return invManager; } method instance (line 19) | public static SmartInvsPlugin instance() { return instance; } FILE: src/main/java/fr/minuskube/inv/content/InventoryContents.java type InventoryContents (line 15) | public interface InventoryContents { method inventory (line 17) | SmartInventory inventory(); method pagination (line 18) | Pagination pagination(); method iterator (line 20) | Optional iterator(String id); method newIterator (line 22) | SlotIterator newIterator(String id, SlotIterator.Type type, int startR... method newIterator (line 23) | SlotIterator newIterator(SlotIterator.Type type, int startRow, int sta... method newIterator (line 25) | SlotIterator newIterator(String id, SlotIterator.Type type, SlotPos st... method newIterator (line 26) | SlotIterator newIterator(SlotIterator.Type type, SlotPos startPos); method all (line 28) | ClickableItem[][] all(); method firstEmpty (line 30) | Optional firstEmpty(); method get (line 32) | Optional get(int row, int column); method get (line 33) | Optional get(SlotPos slotPos); method set (line 35) | InventoryContents set(int row, int column, ClickableItem item); method set (line 36) | InventoryContents set(SlotPos slotPos, ClickableItem item); method add (line 38) | InventoryContents add(ClickableItem item); method fill (line 40) | InventoryContents fill(ClickableItem item); method fillRow (line 41) | InventoryContents fillRow(int row, ClickableItem item); method fillColumn (line 42) | InventoryContents fillColumn(int column, ClickableItem item); method fillBorders (line 43) | InventoryContents fillBorders(ClickableItem item); method fillRect (line 45) | InventoryContents fillRect(int fromRow, int fromColumn, method fillRect (line 47) | InventoryContents fillRect(SlotPos fromPos, SlotPos toPos, ClickableIt... method property (line 49) | T property(String name); method property (line 50) | T property(String name, T def); method setProperty (line 52) | InventoryContents setProperty(String name, Object value); class Impl (line 54) | class Impl implements InventoryContents { method Impl (line 65) | public Impl(SmartInventory inv, UUID player) { method inventory (line 71) | @Override method pagination (line 74) | @Override method iterator (line 77) | @Override method newIterator (line 82) | @Override method newIterator (line 91) | @Override method newIterator (line 96) | @Override method newIterator (line 101) | @Override method all (line 106) | @Override method firstEmpty (line 109) | @Override method get (line 121) | @Override method get (line 131) | @Override method set (line 136) | @Override method set (line 148) | @Override method add (line 153) | @Override method fill (line 167) | @Override method fillRow (line 176) | @Override method fillColumn (line 187) | @Override method fillBorders (line 195) | @Override method fillRect (line 201) | @Override method fillRect (line 215) | @Override method property (line 220) | @SuppressWarnings("unchecked") method property (line 226) | @SuppressWarnings("unchecked") method setProperty (line 232) | @Override method update (line 238) | private void update(int row, int column, ItemStack item) { FILE: src/main/java/fr/minuskube/inv/content/InventoryProvider.java type InventoryProvider (line 5) | public interface InventoryProvider { method init (line 7) | void init(Player player, InventoryContents contents); method update (line 8) | default void update(Player player, InventoryContents contents) {} FILE: src/main/java/fr/minuskube/inv/content/Pagination.java type Pagination (line 7) | public interface Pagination { method getPageItems (line 9) | ClickableItem[] getPageItems(); method getPage (line 11) | int getPage(); method page (line 12) | Pagination page(int page); method isFirst (line 14) | boolean isFirst(); method isLast (line 15) | boolean isLast(); method first (line 17) | Pagination first(); method previous (line 18) | Pagination previous(); method next (line 19) | Pagination next(); method last (line 20) | Pagination last(); method addToIterator (line 22) | Pagination addToIterator(SlotIterator iterator); method setItems (line 24) | Pagination setItems(ClickableItem... items); method setItemsPerPage (line 25) | Pagination setItemsPerPage(int itemsPerPage); class Impl (line 28) | class Impl implements Pagination { method getPageItems (line 35) | @Override method getPage (line 42) | @Override method page (line 47) | @Override method isFirst (line 53) | @Override method isLast (line 58) | @Override method first (line 64) | @Override method previous (line 70) | @Override method next (line 78) | @Override method last (line 86) | @Override method addToIterator (line 92) | @Override method setItems (line 104) | @Override method setItemsPerPage (line 110) | @Override FILE: src/main/java/fr/minuskube/inv/content/SlotIterator.java type SlotIterator (line 10) | public interface SlotIterator { type Type (line 12) | enum Type { method get (line 17) | Optional get(); method set (line 18) | SlotIterator set(ClickableItem item); method previous (line 20) | SlotIterator previous(); method next (line 21) | SlotIterator next(); method blacklist (line 23) | SlotIterator blacklist(int row, int column); method blacklist (line 24) | SlotIterator blacklist(SlotPos slotPos); method row (line 26) | int row(); method row (line 27) | SlotIterator row(int row); method column (line 29) | int column(); method column (line 30) | SlotIterator column(int column); method started (line 32) | boolean started(); method ended (line 33) | boolean ended(); method doesAllowOverride (line 35) | boolean doesAllowOverride(); method allowOverride (line 36) | SlotIterator allowOverride(boolean override); class Impl (line 39) | class Impl implements SlotIterator { method Impl (line 51) | public Impl(InventoryContents contents, SmartInventory inv, method Impl (line 63) | public Impl(InventoryContents contents, SmartInventory inv, method get (line 69) | @Override method set (line 74) | @Override method previous (line 82) | @Override method next (line 119) | @Override method blacklist (line 152) | @Override method blacklist (line 158) | @Override method row (line 163) | @Override method row (line 166) | @Override method column (line 172) | @Override method column (line 175) | @Override method started (line 181) | @Override method ended (line 186) | @Override method doesAllowOverride (line 192) | @Override method allowOverride (line 195) | @Override method canPlace (line 201) | private boolean canPlace() { FILE: src/main/java/fr/minuskube/inv/content/SlotPos.java class SlotPos (line 3) | public class SlotPos { method SlotPos (line 8) | public SlotPos(int row, int column) { method equals (line 13) | @Override method hashCode (line 25) | @Override method getRow (line 33) | public int getRow() { return row; } method getColumn (line 34) | public int getColumn() { return column; } method of (line 36) | public static SlotPos of(int row, int column) { FILE: src/main/java/fr/minuskube/inv/opener/ChestInventoryOpener.java class ChestInventoryOpener (line 11) | public class ChestInventoryOpener implements InventoryOpener { method open (line 13) | @Override method supports (line 29) | @Override FILE: src/main/java/fr/minuskube/inv/opener/InventoryOpener.java type InventoryOpener (line 10) | public interface InventoryOpener { method open (line 12) | Inventory open(SmartInventory inv, Player player); method supports (line 13) | boolean supports(InventoryType type); method fill (line 15) | default void fill(Inventory handle, InventoryContents contents) { FILE: src/main/java/fr/minuskube/inv/opener/SpecialInventoryOpener.java class SpecialInventoryOpener (line 13) | public class SpecialInventoryOpener implements InventoryOpener { method open (line 27) | @Override method supports (line 38) | @Override