Index
All Classes and Interfaces|All Packages
A
- accept(T) - Method in class dev.aurelium.slate.inv.InventoryListener
- Action - Class in dev.aurelium.slate.action
- Action(Slate) - Constructor for class dev.aurelium.slate.action.Action
- ActionBuilder - Class in dev.aurelium.slate.action.builder
- ActionBuilder(Slate) - Constructor for class dev.aurelium.slate.action.builder.ActionBuilder
- ActionManager - Class in dev.aurelium.slate.action
- ActionManager(Slate) - Constructor for class dev.aurelium.slate.action.ActionManager
- ActionParser - Class in dev.aurelium.slate.action.parser
- ActionParser(Slate) - Constructor for class dev.aurelium.slate.action.parser.ActionParser
- actions - Variable in class dev.aurelium.slate.item.builder.MenuItemBuilder
- actions(Map<ClickAction, List<Action>>) - Method in class dev.aurelium.slate.item.builder.MenuItemBuilder
- actionType(MenuAction.ActionType) - Method in class dev.aurelium.slate.action.builder.MenuActionBuilder
- ActiveItem - Class in dev.aurelium.slate.item.active
- ActiveItem() - Constructor for class dev.aurelium.slate.item.active.ActiveItem
- ActiveMenu - Class in dev.aurelium.slate.menu
- ActiveMenu(MenuInventory) - Constructor for class dev.aurelium.slate.menu.ActiveMenu
- ActiveSingleItem - Class in dev.aurelium.slate.item.active
- ActiveSingleItem(SingleItem) - Constructor for class dev.aurelium.slate.item.active.ActiveSingleItem
- ActiveTemplateItem<C> - Class in dev.aurelium.slate.item.active
- ActiveTemplateItem(TemplateItem<C>) - Constructor for class dev.aurelium.slate.item.active.ActiveTemplateItem
- add(ClickableItem) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Adds an item to the first empty slot of the inventory.
- add(ClickableItem) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- addLoadedMenu(LoadedMenu) - Method in class dev.aurelium.slate.Slate
- addMergeDirectory(File) - Method in class dev.aurelium.slate.Slate
- addToIterator(SlotIterator) - Method in interface dev.aurelium.slate.inv.content.Pagination
-
Adds all the current page items to the given iterator.
- addToIterator(SlotIterator) - Method in class dev.aurelium.slate.inv.content.Pagination.Impl
- all() - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Returns a 2D array of ClickableItems containing all the items of the inventory.
- all() - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- allowOverride(boolean) - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
Sets the value of the allow override option.
- allowOverride(boolean) - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- ANY - Enum constant in enum class dev.aurelium.slate.action.click.ClickAction
- anyReplacer() - Method in record class dev.aurelium.slate.builder.BuiltComponent
-
Returns the value of the
anyReplacerrecord component. - anyReplacer() - Method in record class dev.aurelium.slate.builder.BuiltItem
-
Returns the value of the
anyReplacerrecord component. - anyReplacer() - Method in record class dev.aurelium.slate.builder.BuiltTemplate
-
Returns the value of the
anyReplacerrecord component. - append(String, String...) - Method in class dev.aurelium.slate.item.provider.ListBuilder
- applyGlobalReplacers(String, Slate, Player, ActiveMenu, PlaceholderType) - Method in record class dev.aurelium.slate.builder.GlobalOptions
- applyNewLines(String) - Method in class dev.aurelium.slate.text.TextFormatter
- applyNewLines(List<String>) - Method in class dev.aurelium.slate.text.TextFormatter
- applyRect(int, int, int, int, BiConsumer<Integer, Integer>) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Apply the consumer on a rectangle inside the inventory using the given positions.
- applyRect(int, int, int, int, BiConsumer<Integer, Integer>) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- applyRect(int, int, int, int, Consumer<ClickableItem>) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Apply the consumer on a rectangle inside the inventory using the given positions.
- applyRect(int, int, int, int, Consumer<ClickableItem>) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- applyReplacers(String, Slate, Player, ActiveMenu, ComponentData, T) - Method in record class dev.aurelium.slate.builder.BuiltComponent
- applyReplacers(String, Slate, Player, ActiveMenu, PlaceholderType) - Method in record class dev.aurelium.slate.builder.BuiltItem
- applyReplacers(String, Slate, Player, ActiveMenu, PlaceholderType, T) - Method in record class dev.aurelium.slate.builder.BuiltTemplate
- applyReplacers(String, Player, ActiveMenu, PlaceholderType, T) - Method in class dev.aurelium.slate.text.TemplateTextReplacer
- applyTitleReplacers(String, Slate, Player, ActiveMenu) - Method in record class dev.aurelium.slate.builder.BuiltMenu
- attach(char, T) - Method in class dev.aurelium.slate.inv.util.Pattern
-
Attaches an object to a character in this pattern instance.
B
- baseItem(ItemStack) - Method in class dev.aurelium.slate.item.builder.SingleItemBuilder
- baseItems(Map<C, ItemStack>) - Method in class dev.aurelium.slate.item.builder.TemplateItemBuilder
- blacklist(int) - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
Blacklists the given slot index.
- blacklist(int) - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- blacklist(int, int) - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
Blacklists the given slot position.
- blacklist(int, int) - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- blacklist(SlotPos) - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
Blacklists the given slot position.
- blacklist(SlotPos) - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- blacklistPattern(Pattern<Boolean>) - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
This method has the inverse effect of
SlotIterator.withPattern(Pattern), where the other method would only allow the iterator to go, this method prohibits this slots to iterate over - blacklistPattern(Pattern<Boolean>) - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- blacklistPattern(Pattern<Boolean>, int, int) - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
This method has the inverse effect of
SlotIterator.withPattern(Pattern, int, int), where the other method would only allow the iterator to go, this method prohibits this slots to iterate over - blacklistPattern(Pattern<Boolean>, int, int) - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- blockWithBase64(Block, String) - Static method in class dev.aurelium.slate.util.SkullCreator
-
Sets the block to a skull with the skin for the base64 string.
- blockWithName(Block, String) - Static method in class dev.aurelium.slate.util.SkullCreator
-
Deprecated.names don't make for good identifiers.
- blockWithUrl(Block, String) - Static method in class dev.aurelium.slate.util.SkullCreator
-
Sets the block to a skull with the skin found at the provided mojang URL.
- blockWithUuid(Block, UUID) - Static method in class dev.aurelium.slate.util.SkullCreator
-
Sets the block to a skull with the given UUID.
- build() - Method in class dev.aurelium.slate.action.builder.ActionBuilder
- build() - Method in class dev.aurelium.slate.action.builder.CommandActionBuilder
- build() - Method in class dev.aurelium.slate.action.builder.MenuActionBuilder
- build() - Method in class dev.aurelium.slate.builder.ComponentBuilder
- build() - Method in class dev.aurelium.slate.builder.GlobalOptionsBuilder
- build() - Method in class dev.aurelium.slate.builder.ItemBuilder
- build() - Method in class dev.aurelium.slate.builder.MenuBuilder
- build() - Method in class dev.aurelium.slate.builder.TemplateBuilder
- build() - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
- build() - Method in class dev.aurelium.slate.item.builder.MenuItemBuilder
- build() - Method in class dev.aurelium.slate.item.builder.SingleItemBuilder
- build() - Method in class dev.aurelium.slate.item.builder.TemplateItemBuilder
- build() - Method in class dev.aurelium.slate.item.provider.ListBuilder
- build() - Method in class dev.aurelium.slate.option.SlateOptionsBuilder
- builder() - Static method in class dev.aurelium.slate.builder.GlobalOptionsBuilder
- builder() - Static method in class dev.aurelium.slate.builder.ItemBuilder
- builder() - Static method in class dev.aurelium.slate.builder.MenuBuilder
- builder() - Static method in class dev.aurelium.slate.inv.SmartInventory
- builder() - Static method in record class dev.aurelium.slate.option.SlateOptions
- builder(Class<T>) - Static method in class dev.aurelium.slate.builder.ComponentBuilder
- builder(Class<T>) - Static method in class dev.aurelium.slate.builder.TemplateBuilder
- buildMenu(String, Consumer<MenuBuilder>) - Method in class dev.aurelium.slate.Slate
- BuiltComponent<T> - Record Class in dev.aurelium.slate.builder
- BuiltComponent(Class<T>, Map<String, ComponentReplacer<T>>, ComponentReplacer<T>, ComponentVisibility<T>, ComponentInstances<T>) - Constructor for record class dev.aurelium.slate.builder.BuiltComponent
-
Creates an instance of a
BuiltComponentrecord class. - BuiltItem - Record Class in dev.aurelium.slate.builder
- BuiltItem(Map<String, ItemReplacer>, ItemReplacer, Map<ClickAction, ItemClicker>, ItemModifier, MenuListener) - Constructor for record class dev.aurelium.slate.builder.BuiltItem
-
Creates an instance of a
BuiltItemrecord class. - BuiltMenu - Record Class in dev.aurelium.slate.builder
- BuiltMenu(Map<String, BuiltItem>, Map<String, BuiltTemplate<?>>, Map<String, BuiltComponent<?>>, Map<String, ItemReplacer>, ItemReplacer, PageProvider, PropertyProvider, ItemModifier, MenuListener, MenuListener, Map<String, Object>) - Constructor for record class dev.aurelium.slate.builder.BuiltMenu
-
Creates an instance of a
BuiltMenurecord class. - BuiltTemplate<T> - Record Class in dev.aurelium.slate.builder
- BuiltTemplate(Class<T>, Map<String, TemplateReplacer<T>>, TemplateReplacer<T>, Map<ClickAction, TemplateClicker<T>>, TemplateModifier<T>, DefinedContexts<T>, TemplateSlot<T>, MenuListener, ContextListener<T>) - Constructor for record class dev.aurelium.slate.builder.BuiltTemplate
-
Creates an instance of a
BuiltTemplaterecord class.
C
- cancelUpdateTask(Player) - Method in class dev.aurelium.slate.inv.InventoryManager
- canClick(Predicate<Player>) - Method in class dev.aurelium.slate.inv.ClickableItem
-
Sets a test to check if a player is allowed to click the item.
- canSee(Predicate<Player>) - Method in class dev.aurelium.slate.inv.ClickableItem
-
Sets a test to check if a player is allowed to see this item.
- canSee(Predicate<Player>, ItemStack) - Method in class dev.aurelium.slate.inv.ClickableItem
-
Sets a test to check if a player is allowed to see this item.
- capitalize(String) - Static method in class dev.aurelium.slate.util.TextUtil
- capitalizeWord(String) - Static method in class dev.aurelium.slate.util.TextUtil
- capitalizeWord(String, char...) - Static method in class dev.aurelium.slate.util.TextUtil
- CENTER - Enum constant in enum class dev.aurelium.slate.context.GroupAlign
- checkBounds(int, int) - Method in class dev.aurelium.slate.inv.SmartInventory
-
Checks if this inventory has a slot at the specified position
- ChestInventoryOpener - Class in dev.aurelium.slate.inv.opener
- ChestInventoryOpener() - Constructor for class dev.aurelium.slate.inv.opener.ChestInventoryOpener
- click(ItemClick) - Method in interface dev.aurelium.slate.function.ItemClicker
- click(TemplateClick<T>) - Method in interface dev.aurelium.slate.function.TemplateClicker
- ClickableItem - Class in dev.aurelium.slate.inv
- ClickAction - Enum Class in dev.aurelium.slate.action.click
- clickers() - Method in record class dev.aurelium.slate.builder.BuiltItem
-
Returns the value of the
clickersrecord component. - clickers() - Method in record class dev.aurelium.slate.builder.BuiltTemplate
-
Returns the value of the
clickersrecord component. - clone(ItemStack) - Method in class dev.aurelium.slate.inv.ClickableItem
-
Clones this ClickableItem using a different item.
- cloneWithNewItem(ItemStack) - Method in class dev.aurelium.slate.inv.ClickableItem
-
Clones this ClickableItem while keeping its
Consumer, but giving it a newItemStack. - close(Player) - Method in class dev.aurelium.slate.inv.SmartInventory
- CLOSE - Enum constant in enum class dev.aurelium.slate.action.MenuAction.ActionType
- closeable(boolean) - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
- column() - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
Gets the current column of the iterator.
- column() - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- column(int) - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
Sets the current column of the iterator.
- column(int) - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- command(String) - Method in class dev.aurelium.slate.action.builder.CommandActionBuilder
- CommandAction - Class in dev.aurelium.slate.action
- CommandAction(Slate, String, CommandAction.Executor) - Constructor for class dev.aurelium.slate.action.CommandAction
- CommandAction.Executor - Enum Class in dev.aurelium.slate.action
- CommandActionBuilder - Class in dev.aurelium.slate.action.builder
- CommandActionBuilder(Slate) - Constructor for class dev.aurelium.slate.action.builder.CommandActionBuilder
- CommandActionParser - Class in dev.aurelium.slate.action.parser
- CommandActionParser(Slate) - Constructor for class dev.aurelium.slate.action.parser.CommandActionParser
- component() - Method in class dev.aurelium.slate.info.ComponentPlaceholderInfo
- component(String, Class<T>, ComponentBuilder<T>) - Method in class dev.aurelium.slate.builder.MenuBuilder
- component(String, Class<T>, Consumer<ComponentBuilder<T>>) - Method in class dev.aurelium.slate.builder.MenuBuilder
- COMPONENT - Enum constant in enum class dev.aurelium.slate.lore.LoreType
- ComponentBuilder<T> - Class in dev.aurelium.slate.builder
- ComponentData - Record Class in dev.aurelium.slate.component
- ComponentData(int) - Constructor for record class dev.aurelium.slate.component.ComponentData
-
Creates an instance of a
ComponentDatarecord class. - ComponentInstances<T> - Interface in dev.aurelium.slate.function
- ComponentLore - Class in dev.aurelium.slate.lore.type
- ComponentLore(String) - Constructor for class dev.aurelium.slate.lore.type.ComponentLore
- ComponentLoreParser - Class in dev.aurelium.slate.lore.parser
- ComponentLoreParser() - Constructor for class dev.aurelium.slate.lore.parser.ComponentLoreParser
- ComponentParser - Class in dev.aurelium.slate.component
- ComponentParser(Slate) - Constructor for class dev.aurelium.slate.component.ComponentParser
- ComponentPlaceholderInfo<T> - Class in dev.aurelium.slate.info
- ComponentPlaceholderInfo(Slate, Player, String, ActiveMenu, PlaceholderData, ComponentData, T) - Constructor for class dev.aurelium.slate.info.ComponentPlaceholderInfo
- ComponentReplacer<T> - Interface in dev.aurelium.slate.function
- components() - Method in record class dev.aurelium.slate.builder.BuiltMenu
-
Returns the value of the
componentsrecord component. - components() - Method in record class dev.aurelium.slate.menu.LoadedMenu
-
Returns the value of the
componentsrecord component. - ComponentVisibility<T> - Interface in dev.aurelium.slate.function
- ConfigurateItemParser - Class in dev.aurelium.slate.item.parser
- ConfigurateItemParser(Slate) - Constructor for class dev.aurelium.slate.item.parser.ConfigurateItemParser
- CONSOLE - Enum constant in enum class dev.aurelium.slate.action.CommandAction.Executor
- contextClass() - Method in record class dev.aurelium.slate.component.MenuComponent
-
Returns the value of the
contextClassrecord component. - contextClass(Class<C>) - Method in class dev.aurelium.slate.item.builder.TemplateItemBuilder
- ContextGroup - Class in dev.aurelium.slate.context
- ContextGroup(SlotPos, SlotPos, GroupAlign) - Constructor for class dev.aurelium.slate.context.ContextGroup
- contextGroups(Map<String, ContextGroup>) - Method in class dev.aurelium.slate.item.builder.TemplateItemBuilder
- contextListener() - Method in record class dev.aurelium.slate.builder.BuiltTemplate
-
Returns the value of the
contextListenerrecord component. - ContextListener<T> - Interface in dev.aurelium.slate.function
- ContextManager - Class in dev.aurelium.slate.context
- ContextManager() - Constructor for class dev.aurelium.slate.context.ContextManager
- ContextProvider<C> - Interface in dev.aurelium.slate.context
- contextType() - Method in record class dev.aurelium.slate.builder.BuiltComponent
-
Returns the value of the
contextTyperecord component. - contextType() - Method in record class dev.aurelium.slate.builder.BuiltTemplate
-
Returns the value of the
contextTyperecord component. - contextualDisplayNames(Map<C, String>) - Method in class dev.aurelium.slate.item.builder.TemplateItemBuilder
- contextualLore(Map<C, List<LoreLine>>) - Method in class dev.aurelium.slate.item.builder.TemplateItemBuilder
- createEmpty() - Static method in record class dev.aurelium.slate.builder.BuiltItem
- createEmpty() - Static method in record class dev.aurelium.slate.builder.BuiltMenu
- createEmpty(Class<T>) - Static method in record class dev.aurelium.slate.builder.BuiltComponent
- createEmpty(Class<T>) - Static method in record class dev.aurelium.slate.builder.BuiltTemplate
- createSkull() - Static method in class dev.aurelium.slate.util.SkullCreator
-
Creates a player skull, should work in both legacy and new Bukkit APIs.
D
- data() - Method in class dev.aurelium.slate.info.PlaceholderInfo
- defaultBaseItem(ItemStack) - Method in class dev.aurelium.slate.item.builder.TemplateItemBuilder
- DefaultContextProvider<C> - Class in dev.aurelium.slate.context
- DefaultContextProvider(Class<C>, BiFunction<String, String, C>) - Constructor for class dev.aurelium.slate.context.DefaultContextProvider
- defaultOptions() - Method in record class dev.aurelium.slate.builder.BuiltMenu
-
Returns the value of the
defaultOptionsrecord component. - defaultOptions(Map<String, Object>) - Method in class dev.aurelium.slate.builder.MenuBuilder
- defaultPosition(SlotPos) - Method in class dev.aurelium.slate.item.builder.TemplateItemBuilder
- defaultSize(InventoryType) - Method in interface dev.aurelium.slate.inv.opener.InventoryOpener
-
This method is used to configure the default inventory size(s) for inventories supported by this opener.
- definedContexts() - Method in record class dev.aurelium.slate.builder.BuiltTemplate
-
Returns the value of the
definedContextsrecord component. - definedContexts(DefinedContexts<T>) - Method in class dev.aurelium.slate.builder.TemplateBuilder
- DefinedContexts<T> - Interface in dev.aurelium.slate.function
- deleteStaticReferences() - Static method in class dev.aurelium.slate.inv.SmartInvsPlugin
- detectListPlaceholder(String) - Static method in class dev.aurelium.slate.lore.LoreInterpreter
- dev.aurelium.slate - package dev.aurelium.slate
- dev.aurelium.slate.action - package dev.aurelium.slate.action
- dev.aurelium.slate.action.builder - package dev.aurelium.slate.action.builder
- dev.aurelium.slate.action.click - package dev.aurelium.slate.action.click
- dev.aurelium.slate.action.parser - package dev.aurelium.slate.action.parser
- dev.aurelium.slate.builder - package dev.aurelium.slate.builder
- dev.aurelium.slate.component - package dev.aurelium.slate.component
- dev.aurelium.slate.context - package dev.aurelium.slate.context
- dev.aurelium.slate.fill - package dev.aurelium.slate.fill
- dev.aurelium.slate.function - package dev.aurelium.slate.function
- dev.aurelium.slate.info - package dev.aurelium.slate.info
- dev.aurelium.slate.inv - package dev.aurelium.slate.inv
-
Default package for the SmartInvs API.
- dev.aurelium.slate.inv.content - package dev.aurelium.slate.inv.content
-
Lists the classes related to the content of an inventory, and the ways to edit this content.
- dev.aurelium.slate.inv.opener - package dev.aurelium.slate.inv.opener
-
Lists the classes related to the opening of an inventory,
InventoryOpener. - dev.aurelium.slate.inv.util - package dev.aurelium.slate.inv.util
-
Lists all the other util classes related to the SmartInvs API.
- dev.aurelium.slate.item - package dev.aurelium.slate.item
- dev.aurelium.slate.item.active - package dev.aurelium.slate.item.active
- dev.aurelium.slate.item.builder - package dev.aurelium.slate.item.builder
- dev.aurelium.slate.item.option - package dev.aurelium.slate.item.option
- dev.aurelium.slate.item.parser - package dev.aurelium.slate.item.parser
- dev.aurelium.slate.item.provider - package dev.aurelium.slate.item.provider
- dev.aurelium.slate.lore - package dev.aurelium.slate.lore
- dev.aurelium.slate.lore.parser - package dev.aurelium.slate.lore.parser
- dev.aurelium.slate.lore.type - package dev.aurelium.slate.lore.type
- dev.aurelium.slate.menu - package dev.aurelium.slate.menu
- dev.aurelium.slate.option - package dev.aurelium.slate.option
- dev.aurelium.slate.position - package dev.aurelium.slate.position
- dev.aurelium.slate.text - package dev.aurelium.slate.text
- dev.aurelium.slate.util - package dev.aurelium.slate.util
- DISPLAY_NAME - Enum constant in enum class dev.aurelium.slate.item.provider.PlaceholderType
- displayName - Variable in class dev.aurelium.slate.item.builder.MenuItemBuilder
- displayName(String) - Method in class dev.aurelium.slate.item.builder.MenuItemBuilder
- doesAllowOverride() - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
Gets the value of the allow override option.
- doesAllowOverride() - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- DROP - Enum constant in enum class dev.aurelium.slate.action.click.ClickAction
E
- empty(Slate) - Static method in record class dev.aurelium.slate.fill.FillData
- empty(Slate, Player) - Static method in class dev.aurelium.slate.menu.ActiveMenu
- empty(ItemStack) - Static method in class dev.aurelium.slate.inv.ClickableItem
-
Creates a ClickableItem made of a given item and an empty consumer, thus doing nothing when we click on the item.
- EmptyActiveMenu - Class in dev.aurelium.slate.menu
- enabled() - Method in record class dev.aurelium.slate.fill.FillData
-
Returns the value of the
enabledrecord component. - ended() - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
Checks if this iterator has been ended.
- ended() - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- endPosition(int, int) - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
Sets the slot where the iterator should end.
- endPosition(int, int) - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- endPosition(SlotPos) - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
Sets the slot where the iterator should end.
- endPosition(SlotPos) - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- equals(Object) - Method in record class dev.aurelium.slate.builder.BuiltComponent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.aurelium.slate.builder.BuiltItem
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.aurelium.slate.builder.BuiltMenu
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.aurelium.slate.builder.BuiltTemplate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.aurelium.slate.builder.GlobalOptions
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.aurelium.slate.component.ComponentData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.aurelium.slate.component.MenuComponent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.aurelium.slate.fill.FillData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class dev.aurelium.slate.inv.content.SlotPos
- equals(Object) - Method in record class dev.aurelium.slate.item.provider.PlaceholderData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.aurelium.slate.lore.LoreStyles
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.aurelium.slate.menu.LoadedMenu
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.aurelium.slate.option.SlateOptions
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.aurelium.slate.position.FixedPosition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.aurelium.slate.position.GroupPosition
-
Indicates whether some other object is "equal to" this one.
- event() - Method in class dev.aurelium.slate.item.ItemClick
- execute(Player, MenuInventory, InventoryContents) - Method in class dev.aurelium.slate.action.Action
- execute(Player, MenuInventory, InventoryContents) - Method in class dev.aurelium.slate.action.CommandAction
- execute(Player, MenuInventory, InventoryContents) - Method in class dev.aurelium.slate.action.MenuAction
- executor(CommandAction.Executor) - Method in class dev.aurelium.slate.action.builder.CommandActionBuilder
F
- fill(ClickableItem) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Fills the inventory with the given item.
- fill(ClickableItem) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- fill(Inventory, InventoryContents, Player) - Method in interface dev.aurelium.slate.inv.opener.InventoryOpener
- fillBorders(ClickableItem) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Fills the inventory borders with the given item.
- fillBorders(ClickableItem) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- fillColumn(int, ClickableItem) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Fills the given inventory column with the given item.
- fillColumn(int, ClickableItem) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- fillData() - Method in record class dev.aurelium.slate.menu.LoadedMenu
-
Returns the value of the
fillDatarecord component. - FillData - Record Class in dev.aurelium.slate.fill
- FillData(FillItem, SlotPos[], boolean) - Constructor for record class dev.aurelium.slate.fill.FillData
-
Creates an instance of a
FillDatarecord class. - fillItem() - Method in record class dev.aurelium.slate.builder.BuiltMenu
-
Returns the value of the
fillItemrecord component. - fillItem(ItemModifier) - Method in class dev.aurelium.slate.builder.MenuBuilder
- FillItem - Class in dev.aurelium.slate.fill
- FillItem(Slate, ItemStack) - Constructor for class dev.aurelium.slate.fill.FillItem
- FillItemParser - Class in dev.aurelium.slate.fill
- FillItemParser(Slate) - Constructor for class dev.aurelium.slate.fill.FillItemParser
- fillPattern(Pattern<ClickableItem>) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Fills the inventory with the given
Pattern. - fillPattern(Pattern<ClickableItem>) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- fillPattern(Pattern<ClickableItem>, int) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Fills the inventory with the given
Pattern. - fillPattern(Pattern<ClickableItem>, int) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- fillPattern(Pattern<ClickableItem>, int, int) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Fills the inventory with the given
Pattern. - fillPattern(Pattern<ClickableItem>, int, int) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- fillPattern(Pattern<ClickableItem>, SlotPos) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Fills the inventory with the given
Pattern. - fillPattern(Pattern<ClickableItem>, SlotPos) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- fillPatternRepeating(Pattern<ClickableItem>) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Fills the inventory with the given
Pattern. - fillPatternRepeating(Pattern<ClickableItem>) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- fillPatternRepeating(Pattern<ClickableItem>, int, int) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Fills the inventory with the given
Pattern. - fillPatternRepeating(Pattern<ClickableItem>, int, int) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- fillPatternRepeating(Pattern<ClickableItem>, int, int, int, int) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Fills the inventory with the given
Pattern. - fillPatternRepeating(Pattern<ClickableItem>, int, int, int, int) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- fillPatternRepeating(Pattern<ClickableItem>, SlotPos, SlotPos) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Fills the inventory with the given
Pattern. - fillPatternRepeating(Pattern<ClickableItem>, SlotPos, SlotPos) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- fillRect(int, int, int, int, ClickableItem) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Same as
InventoryContents.fillRect(int, int, ClickableItem), but withSlotPosinstead of the indexes. - fillRect(int, int, int, int, ClickableItem) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- fillRect(int, int, ClickableItem) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Fills a rectangle inside the inventory using the given positions.
- fillRect(int, int, ClickableItem) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- fillRect(SlotPos, SlotPos, ClickableItem) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Same as
InventoryContents.fillRect(int, int, ClickableItem), but with rows and columns instead of the indexes. - fillRect(SlotPos, SlotPos, ClickableItem) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- fillRow(int, ClickableItem) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Fills the given inventory row with the given item.
- fillRow(int, ClickableItem) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- fillSquare(int, int, int, int, ClickableItem) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Completely fills the provided square with the given
ClickableItem. - fillSquare(int, int, int, int, ClickableItem) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- fillSquare(int, int, ClickableItem) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Completely fills the provided square with the given
ClickableItem. - fillSquare(int, int, ClickableItem) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- fillSquare(SlotPos, SlotPos, ClickableItem) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Completely fills the provided square with the given
ClickableItem. - fillSquare(SlotPos, SlotPos, ClickableItem) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- findAllKeys(char) - Method in class dev.aurelium.slate.inv.util.Pattern
-
Searches through this patterns lines to find all occurrences of this key.
- findItem(ClickableItem) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Looks for the given item and compares them using
ItemStack.isSimilar(ItemStack), ignoring the amount. - findItem(ClickableItem) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- findItem(ItemStack) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Looks for the given item and compares them using
ItemStack.isSimilar(ItemStack), ignoring the amount. - findItem(ItemStack) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- findKey(char) - Method in class dev.aurelium.slate.inv.util.Pattern
-
Searches through this patterns lines to find the first top-left occurrence of this key.
- findOpener(InventoryType) - Method in class dev.aurelium.slate.inv.InventoryManager
- first() - Method in interface dev.aurelium.slate.inv.content.Pagination
-
Sets the current page to the first page.
- first() - Method in class dev.aurelium.slate.inv.content.Pagination.Impl
- first() - Method in class dev.aurelium.slate.util.Pair
- firstEmpty() - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Returns the position of the first empty slot in the inventory, or
Optional.empty()if there is no free slot. - firstEmpty() - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- FixedPosition - Record Class in dev.aurelium.slate.position
- FixedPosition(SlotPos) - Constructor for record class dev.aurelium.slate.position.FixedPosition
-
Creates an instance of a
FixedPositionrecord class. - format0(double) - Static method in class dev.aurelium.slate.util.NumberUtil
- format1(double) - Static method in class dev.aurelium.slate.util.NumberUtil
- format2(double) - Static method in class dev.aurelium.slate.util.NumberUtil
- formats() - Method in record class dev.aurelium.slate.menu.LoadedMenu
-
Returns the value of the
formatsrecord component. - from(ItemStack, Consumer<ItemClickData>) - Static method in class dev.aurelium.slate.inv.ClickableItem
-
Creates a ClickableItem made of a given item and a given ItemClickData's consumer.
G
- generateUserFile(String) - Method in class dev.aurelium.slate.util.YamlLoader
- get() - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
Gets the item at the current position in the inventory.
- get() - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- get(int) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Returns the item in the inventory at the given slot index, or
Optional.empty()if the slot is empty or if the index is out of bounds. - get(int) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- get(int, int) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Same as
InventoryContents.get(int), but with a row and a column instead of the index. - get(int, int) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- get(MenuInfo) - Method in interface dev.aurelium.slate.function.DefinedContexts
- get(MenuInfo) - Method in interface dev.aurelium.slate.function.PropertyProvider
- get(TemplateInfo<T>) - Method in interface dev.aurelium.slate.function.TemplateSlot
- get(SlotPos) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Same as
InventoryContents.get(int), but with aSlotPosinstead of the index. - get(SlotPos) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- get(Player) - Method in interface dev.aurelium.slate.function.LocaleProvider
- getActionManager() - Method in class dev.aurelium.slate.Slate
- getActions() - Method in class dev.aurelium.slate.item.MenuItem
- getActiveDisplayName(C) - Method in class dev.aurelium.slate.item.TemplateItem
-
Gets the active display name for the given context.
- getActiveItem(String) - Method in class dev.aurelium.slate.menu.MenuInventory
- getActiveLore(C) - Method in class dev.aurelium.slate.item.TemplateItem
-
Gets the active lore for the given context.
- getActiveMenu() - Method in class dev.aurelium.slate.menu.MenuInventory
- getAlign() - Method in class dev.aurelium.slate.context.ContextGroup
- getBaseItem() - Method in class dev.aurelium.slate.fill.FillItem
- getBaseItem() - Method in class dev.aurelium.slate.item.SingleItem
- getBaseItems() - Method in class dev.aurelium.slate.item.TemplateItem
- getBuiltMenu(String) - Method in class dev.aurelium.slate.Slate
- getBuiltMenus() - Method in class dev.aurelium.slate.Slate
- getCenterSlots() - Method in class dev.aurelium.slate.position.GroupUtil
- getColumn() - Method in class dev.aurelium.slate.inv.content.SlotPos
- getColumnCount() - Method in class dev.aurelium.slate.inv.util.Pattern
-
This method counts the amount of rows this pattern has based on the length of the lines
- getColumns() - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
- getColumns() - Method in class dev.aurelium.slate.inv.SmartInventory
- getComponent() - Method in class dev.aurelium.slate.lore.type.ComponentLore
- getComponent(String, Class<T>) - Method in record class dev.aurelium.slate.builder.BuiltMenu
- getComponents() - Method in class dev.aurelium.slate.menu.ActiveMenu
- getContents() - Method in class dev.aurelium.slate.menu.MenuInventory
- getContents(Player) - Method in class dev.aurelium.slate.inv.InventoryManager
- getContextClass() - Method in class dev.aurelium.slate.item.TemplateItem
- getContextClass(String) - Method in class dev.aurelium.slate.context.ContextManager
- getContextGroups() - Method in class dev.aurelium.slate.item.TemplateItem
- getContextGroups(String) - Method in class dev.aurelium.slate.menu.ActiveMenu
- getContextManager() - Method in class dev.aurelium.slate.Slate
- getContextProvider(Class<?>) - Method in class dev.aurelium.slate.context.ContextManager
- getContextProvider(String) - Method in class dev.aurelium.slate.context.ContextManager
- getContextProvider(String) - Method in class dev.aurelium.slate.item.provider.ProviderManager
- getContextualDisplayName(C) - Method in class dev.aurelium.slate.item.TemplateItem
- getContextualLore(C) - Method in class dev.aurelium.slate.item.TemplateItem
- getCooldown() - Method in class dev.aurelium.slate.item.active.ActiveItem
- getCurrentPage() - Method in class dev.aurelium.slate.menu.ActiveMenu
-
Gets the current page of the menu, 0 is the first page
- getCurrentPage() - Method in class dev.aurelium.slate.menu.MenuInventory
- getDefault() - Method in class dev.aurelium.slate.inv.util.Pattern
-
Returns the default value set via
Pattern.setDefault(Object)
Warning: This method can returnnull, if a default value hasn't been set yet - getDefault(Slate) - Static method in class dev.aurelium.slate.fill.FillItem
- getDefaultBaseItem() - Method in class dev.aurelium.slate.item.TemplateItem
- getDefaultPosition() - Method in class dev.aurelium.slate.item.TemplateItem
- getDefaultValue() - Method in class dev.aurelium.slate.item.option.Option
- getDisplayName() - Method in class dev.aurelium.slate.item.MenuItem
- getElement(Map<?, ?>, String) - Method in class dev.aurelium.slate.util.MapParser
- getEnd() - Method in class dev.aurelium.slate.context.ContextGroup
- getEvent() - Method in class dev.aurelium.slate.inv.ItemClickData
- getFormat(String) - Method in class dev.aurelium.slate.menu.ActiveMenu
-
Gets a format from the menu's formats, returns the key if the format does not exist
- getFormats() - Method in class dev.aurelium.slate.menu.ActiveMenu
- getGlobalOptions() - Method in class dev.aurelium.slate.Slate
- getId() - Method in enum class dev.aurelium.slate.action.click.ClickAction
- getId() - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
- getId() - Method in class dev.aurelium.slate.inv.SmartInventory
- getInsertion() - Method in class dev.aurelium.slate.lore.ListData
- getInstances(TemplateInfo<T>) - Method in interface dev.aurelium.slate.function.ComponentInstances
- getInt(Map<?, ?>, String) - Method in class dev.aurelium.slate.util.MapParser
- getInt(Map<?, ?>, String, int) - Method in class dev.aurelium.slate.util.MapParser
- getInterval() - Method in class dev.aurelium.slate.lore.ListData
- getInventory(Player) - Method in class dev.aurelium.slate.inv.InventoryManager
- getInventoryManager() - Method in class dev.aurelium.slate.Slate
- getItem() - Method in class dev.aurelium.slate.inv.ClickableItem
-
Returns the item contained in this ClickableItem disregarding the visibility test set via
ClickableItem.canSee(Predicate, ItemStack). - getItem() - Method in class dev.aurelium.slate.inv.ItemClickData
- getItem() - Method in class dev.aurelium.slate.item.active.ActiveSingleItem
- getItem() - Method in class dev.aurelium.slate.item.active.ActiveTemplateItem
- getItem(String) - Method in interface dev.aurelium.slate.item.provider.KeyedItemProvider
- getItem(Player) - Method in class dev.aurelium.slate.inv.ClickableItem
-
Returns the item contained in this ClickableItem or the fallback item, if the player is not allowed to see the item.
- getItemOption(String, String) - Method in class dev.aurelium.slate.menu.ActiveMenu
- getItemOption(String, String, Object) - Method in class dev.aurelium.slate.menu.ActiveMenu
- getKey() - Method in class dev.aurelium.slate.item.option.Option
- getKeyedItemProvider() - Method in class dev.aurelium.slate.item.provider.ProviderManager
- getLeafNodes(ConfigurationNode) - Method in class dev.aurelium.slate.util.YamlLoader
- getLeftSlots() - Method in class dev.aurelium.slate.position.GroupUtil
- getListeners() - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
- getLoadedMenu(String) - Method in class dev.aurelium.slate.Slate
- getLoadedMenus() - Method in class dev.aurelium.slate.Slate
- getLore() - Method in class dev.aurelium.slate.item.MenuItem
- getLore(ConfigurationNode) - Method in class dev.aurelium.slate.lore.LoreFactory
- getLoreWrappingWidth() - Method in class dev.aurelium.slate.Slate
- getManager() - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
- getManager() - Method in class dev.aurelium.slate.inv.SmartInventory
- getMap(Map<?, ?>, String) - Method in class dev.aurelium.slate.util.MapParser
- getMap(Map<?, ?>, String, Map<?, ?>) - Method in class dev.aurelium.slate.util.MapParser
- getMapList(Map<?, ?>, String) - Method in class dev.aurelium.slate.util.MapParser
- getMapList(Map<?, ?>, String, List<Map<?, ?>>) - Method in class dev.aurelium.slate.util.MapParser
- getMenu() - Method in class dev.aurelium.slate.menu.MenuInventory
- getName() - Method in class dev.aurelium.slate.item.MenuItem
- getName() - Method in class dev.aurelium.slate.menu.ActiveMenu
- getObject(int) - Method in class dev.aurelium.slate.inv.util.Pattern
-
Returns the object from the n-th key in this pattern.
- getObject(int, int) - Method in class dev.aurelium.slate.inv.util.Pattern
-
Retrieves the object associated with the key found at the row and column in this pattern, if there is no object attached to that character, the default object set via
Pattern.setDefault(Object)is used. - getObject(SlotPos) - Method in class dev.aurelium.slate.inv.util.Pattern
-
This method is simple a shorthand to the method call
getObject(slot.getRow(), slot.getColumn()), so all the special cases described in that method will apply to this one - getOpenedPlayers(SmartInventory) - Method in class dev.aurelium.slate.inv.InventoryManager
- getOption(Class<T>, String) - Method in class dev.aurelium.slate.menu.ActiveMenu
- getOption(Class<T>, String, T) - Method in class dev.aurelium.slate.menu.ActiveMenu
- getOption(String) - Method in class dev.aurelium.slate.menu.ActiveMenu
- getOption(String, Object) - Method in class dev.aurelium.slate.menu.ActiveMenu
- getOptions() - Method in class dev.aurelium.slate.item.MenuItem
- getOptions() - Method in class dev.aurelium.slate.Slate
- getPage() - Method in interface dev.aurelium.slate.inv.content.Pagination
-
Gets the current page.
- getPage() - Method in class dev.aurelium.slate.inv.content.Pagination.Impl
- getPageItems() - Method in interface dev.aurelium.slate.inv.content.Pagination
-
Gets the items of the current page.
- getPageItems() - Method in class dev.aurelium.slate.inv.content.Pagination.Impl
- getPages(MenuInfo) - Method in interface dev.aurelium.slate.function.PageProvider
- getParent() - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
- getParent() - Method in class dev.aurelium.slate.inv.SmartInventory
- getParserClass() - Method in enum class dev.aurelium.slate.lore.LoreType
- getPlayer() - Method in class dev.aurelium.slate.inv.ItemClickData
- getPlayer() - Method in class dev.aurelium.slate.menu.MenuInventory
- getPlugin() - Method in class dev.aurelium.slate.Slate
- getPosition() - Method in class dev.aurelium.slate.item.SingleItem
- getPosition(C) - Method in class dev.aurelium.slate.item.TemplateItem
- getPosition(Collection<PositionProvider>) - Method in record class dev.aurelium.slate.position.FixedPosition
- getPosition(Collection<PositionProvider>) - Method in record class dev.aurelium.slate.position.GroupPosition
- getPosition(Collection<PositionProvider>) - Method in interface dev.aurelium.slate.position.PositionProvider
- getPositionsMap() - Method in class dev.aurelium.slate.item.TemplateItem
- getProperties() - Method in class dev.aurelium.slate.menu.ActiveMenu
- getProperties() - Method in class dev.aurelium.slate.menu.MenuInventory
- getProperty(String) - Method in class dev.aurelium.slate.menu.ActiveMenu
- getProperty(String, Object) - Method in class dev.aurelium.slate.menu.ActiveMenu
- getProvider() - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
- getProvider() - Method in class dev.aurelium.slate.inv.SmartInventory
- getRightSlots() - Method in class dev.aurelium.slate.position.GroupUtil
- getRow() - Method in class dev.aurelium.slate.inv.content.SlotPos
- getRowCount() - Method in class dev.aurelium.slate.inv.util.Pattern
-
This method counts the amount of rows this pattern has based on the amount of lines provided at creation
- getRows() - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
- getRows() - Method in class dev.aurelium.slate.inv.SmartInventory
- getSlate() - Method in class dev.aurelium.slate.menu.MenuInventory
- getSlot() - Method in class dev.aurelium.slate.inv.ItemClickData
- getStart() - Method in class dev.aurelium.slate.context.ContextGroup
- getString(Map<?, ?>, String) - Method in class dev.aurelium.slate.util.MapParser
- getString(Map<?, ?>, String, String) - Method in class dev.aurelium.slate.util.MapParser
- getStyle(int) - Method in record class dev.aurelium.slate.lore.LoreStyles
- getStyle(String) - Static method in class dev.aurelium.slate.util.LoreUtil
- getStyles() - Method in class dev.aurelium.slate.lore.type.TextLore
- getTemplate(String, Class<T>) - Method in record class dev.aurelium.slate.builder.BuiltMenu
- getText() - Method in class dev.aurelium.slate.lore.type.TextLore
- getTitle() - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
- getTitle() - Method in class dev.aurelium.slate.inv.SmartInventory
- getTotalPages() - Method in class dev.aurelium.slate.menu.ActiveMenu
-
Gets the total number of pages in the menu
- getTotalPages() - Method in class dev.aurelium.slate.menu.MenuInventory
- getType() - Method in interface dev.aurelium.slate.context.ContextProvider
- getType() - Method in class dev.aurelium.slate.context.DefaultContextProvider
- getType() - Method in class dev.aurelium.slate.inv.InventoryListener
- getType() - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
- getType() - Method in class dev.aurelium.slate.inv.SmartInventory
- getType() - Method in class dev.aurelium.slate.lore.LoreLine
- getUpdateFrequency() - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
- getUpdateFrequency() - Method in class dev.aurelium.slate.inv.SmartInventory
- getWrapIndent() - Method in class dev.aurelium.slate.lore.type.TextLore
- getWrapStyle() - Method in class dev.aurelium.slate.lore.type.TextLore
- GlobalOptions - Record Class in dev.aurelium.slate.builder
- GlobalOptions(Set<ItemReplacer>, LocaleProvider) - Constructor for record class dev.aurelium.slate.builder.GlobalOptions
-
Creates an instance of a
GlobalOptionsrecord class. - GlobalOptionsBuilder - Class in dev.aurelium.slate.builder
- globalReplacers() - Method in record class dev.aurelium.slate.builder.GlobalOptions
-
Returns the value of the
globalReplacersrecord component. - group() - Method in record class dev.aurelium.slate.position.GroupPosition
-
Returns the value of the
grouprecord component. - GroupAlign - Enum Class in dev.aurelium.slate.context
- GroupPosition - Record Class in dev.aurelium.slate.position
- GroupPosition(ContextGroup, int) - Constructor for record class dev.aurelium.slate.position.GroupPosition
-
Creates an instance of a
GroupPositionrecord class. - GroupUtil - Class in dev.aurelium.slate.position
- GroupUtil(int, int, int, int, int) - Constructor for class dev.aurelium.slate.position.GroupUtil
H
- handle(MenuInfo) - Method in interface dev.aurelium.slate.function.MenuListener
- handle(TemplateInfo<T>) - Method in interface dev.aurelium.slate.function.ContextListener
- handleClick(Set<ClickAction>, ItemClick) - Method in record class dev.aurelium.slate.builder.BuiltItem
- handleClick(Set<ClickAction>, TemplateClick<T>) - Method in record class dev.aurelium.slate.builder.BuiltTemplate
- handleInventoryOpenError(SmartInventory, Player, Exception) - Method in class dev.aurelium.slate.inv.InventoryManager
- handleInventoryUpdateError(SmartInventory, Player, Exception) - Method in class dev.aurelium.slate.inv.InventoryManager
- hasDefaultValue() - Method in class dev.aurelium.slate.item.option.Option
- hashCode() - Method in record class dev.aurelium.slate.builder.BuiltComponent
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.aurelium.slate.builder.BuiltItem
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.aurelium.slate.builder.BuiltMenu
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.aurelium.slate.builder.BuiltTemplate
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.aurelium.slate.builder.GlobalOptions
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.aurelium.slate.component.ComponentData
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.aurelium.slate.component.MenuComponent
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.aurelium.slate.fill.FillData
-
Returns a hash code value for this object.
- hashCode() - Method in class dev.aurelium.slate.inv.content.SlotPos
- hashCode() - Method in record class dev.aurelium.slate.item.provider.PlaceholderData
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.aurelium.slate.lore.LoreStyles
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.aurelium.slate.menu.LoadedMenu
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.aurelium.slate.option.SlateOptions
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.aurelium.slate.position.FixedPosition
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.aurelium.slate.position.GroupPosition
-
Returns a hash code value for this object.
- HORIZONTAL - Enum constant in enum class dev.aurelium.slate.inv.content.SlotIterator.Type
-
Iterates horizontally from the left to the right of the inventory, and jump to the next line when the last column is reached.
I
- id(String) - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
- Impl() - Constructor for class dev.aurelium.slate.inv.content.Pagination.Impl
- Impl(InventoryContents, SmartInventory, SlotIterator.Type) - Constructor for class dev.aurelium.slate.inv.content.SlotIterator.Impl
- Impl(InventoryContents, SmartInventory, SlotIterator.Type, int, int) - Constructor for class dev.aurelium.slate.inv.content.SlotIterator.Impl
- Impl(SmartInventory, UUID) - Constructor for class dev.aurelium.slate.inv.content.InventoryContents.Impl
- init() - Method in class dev.aurelium.slate.inv.InventoryManager
- init(Player, InventoryContents) - Method in interface dev.aurelium.slate.inv.content.InventoryProvider
- init(Player, InventoryContents) - Method in class dev.aurelium.slate.menu.MenuInventory
- initialize(MenuListener) - Method in class dev.aurelium.slate.builder.ItemBuilder
- initialize(MenuListener) - Method in class dev.aurelium.slate.builder.TemplateBuilder
- initializeContext(ContextListener<T>) - Method in class dev.aurelium.slate.builder.TemplateBuilder
- initListener() - Method in record class dev.aurelium.slate.builder.BuiltItem
-
Returns the value of the
initListenerrecord component. - initListener() - Method in record class dev.aurelium.slate.builder.BuiltTemplate
-
Returns the value of the
initListenerrecord component. - instance() - Method in record class dev.aurelium.slate.component.ComponentData
-
Returns the value of the
instancerecord component. - instance() - Static method in class dev.aurelium.slate.inv.SmartInvsPlugin
- instances() - Method in record class dev.aurelium.slate.builder.BuiltComponent
-
Returns the value of the
instancesrecord component. - instances(ComponentInstances<T>) - Method in class dev.aurelium.slate.builder.ComponentBuilder
- interpretLore(List<LoreLine>, Player, ActiveMenu, BuiltItem) - Method in class dev.aurelium.slate.lore.LoreInterpreter
- interpretLore(List<LoreLine>, Player, ActiveMenu, BuiltTemplate<T>, T) - Method in class dev.aurelium.slate.lore.LoreInterpreter
- inventory() - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- inventory() - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Gets the inventory linked to this
InventoryContents. - InventoryContents - Interface in dev.aurelium.slate.inv.content
-
Represents the content of an inventory.
- InventoryContents.Impl - Class in dev.aurelium.slate.inv.content
- InventoryListener<T> - Class in dev.aurelium.slate.inv
- InventoryListener(Class<T>, Consumer<T>) - Constructor for class dev.aurelium.slate.inv.InventoryListener
- InventoryManager - Class in dev.aurelium.slate.inv
- InventoryManager(JavaPlugin) - Constructor for class dev.aurelium.slate.inv.InventoryManager
- InventoryOpener - Interface in dev.aurelium.slate.inv.opener
- InventoryProvider - Interface in dev.aurelium.slate.inv.content
- IS_PAPER - Static variable in class dev.aurelium.slate.util.PaperUtil
- isCloseable() - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
- isCloseable() - Method in class dev.aurelium.slate.inv.SmartInventory
- isEditable(SlotPos) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- isEditable(SlotPos) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Returns if a given slot is editable or not.
- isEmpty(CharSequence) - Static method in class dev.aurelium.slate.util.TextUtil
- isFirst() - Method in class dev.aurelium.slate.inv.content.Pagination.Impl
- isFirst() - Method in interface dev.aurelium.slate.inv.content.Pagination
-
Checks if the current page is the first page.
- isHidden() - Method in class dev.aurelium.slate.item.active.ActiveItem
- isLast() - Method in class dev.aurelium.slate.inv.content.Pagination.Impl
- isLast() - Method in interface dev.aurelium.slate.inv.content.Pagination
-
Checks if the current page is the last page.
- isList() - Method in record class dev.aurelium.slate.item.provider.PlaceholderData
- isPlaceholderAPIEnabled() - Method in class dev.aurelium.slate.Slate
- isSmartWrap() - Method in class dev.aurelium.slate.lore.type.TextLore
- isWrapAround() - Method in class dev.aurelium.slate.inv.util.Pattern
-
A simple getter for the value provided at the Patterns creation, if this pattern supports wrapAround
- item() - Method in record class dev.aurelium.slate.fill.FillData
-
Returns the value of the
itemrecord component. - item() - Method in class dev.aurelium.slate.info.ItemInfo
- item() - Method in class dev.aurelium.slate.item.ItemClick
- item(String, ItemBuilder) - Method in class dev.aurelium.slate.builder.MenuBuilder
- item(String, Consumer<ItemBuilder>) - Method in class dev.aurelium.slate.builder.MenuBuilder
- ItemBuilder - Class in dev.aurelium.slate.builder
- ItemBuilder() - Constructor for class dev.aurelium.slate.builder.ItemBuilder
- ItemClick - Class in dev.aurelium.slate.item
- ItemClick(Player, InventoryClickEvent, ItemStack, SlotPos, ActiveMenu) - Constructor for class dev.aurelium.slate.item.ItemClick
- ItemClickData - Class in dev.aurelium.slate.inv
- ItemClickData(Event, Player, ItemStack, SlotPos) - Constructor for class dev.aurelium.slate.inv.ItemClickData
- ItemClicker - Interface in dev.aurelium.slate.function
- itemFromBase64(String) - Static method in class dev.aurelium.slate.util.SkullCreator
-
Creates a player skull item with the skin based on a base64 string.
- itemFromName(String) - Static method in class dev.aurelium.slate.util.SkullCreator
-
Deprecated.names don't make for good identifiers.
- itemFromUrl(String) - Static method in class dev.aurelium.slate.util.SkullCreator
-
Creates a player skull item with the skin at a Mojang URL.
- itemFromUuid(UUID) - Static method in class dev.aurelium.slate.util.SkullCreator
-
Creates a player skull item with the skin based on a player's UUID.
- ItemInfo - Class in dev.aurelium.slate.info
- ItemInfo(Slate, Player, ActiveMenu, ItemStack) - Constructor for class dev.aurelium.slate.info.ItemInfo
- ItemModifier - Interface in dev.aurelium.slate.function
- itemParser - Variable in class dev.aurelium.slate.item.parser.MenuItemParser
- ItemReplacer - Interface in dev.aurelium.slate.function
- items() - Method in record class dev.aurelium.slate.builder.BuiltMenu
-
Returns the value of the
itemsrecord component. - items() - Method in record class dev.aurelium.slate.menu.LoadedMenu
-
Returns the value of the
itemsrecord component. - itemWithBase64(ItemStack, String) - Static method in class dev.aurelium.slate.util.SkullCreator
-
Modifies a skull to use the skin based on the given base64 string.
- itemWithName(ItemStack, String) - Static method in class dev.aurelium.slate.util.SkullCreator
-
Deprecated.names don't make for good identifiers.
- itemWithUrl(ItemStack, String) - Static method in class dev.aurelium.slate.util.SkullCreator
-
Modifies a skull to use the skin at the given Mojang URL.
- itemWithUuid(ItemStack, UUID) - Static method in class dev.aurelium.slate.util.SkullCreator
-
Modifies a skull to use the skin of the player with a given UUID.
- iterator(String) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- iterator(String) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Gets a previously registered iterator named with the given id.
K
- keyedItemProvider() - Method in record class dev.aurelium.slate.option.SlateOptions
-
Returns the value of the
keyedItemProviderrecord component. - keyedItemProvider(KeyedItemProvider) - Method in class dev.aurelium.slate.option.SlateOptionsBuilder
- KeyedItemProvider - Interface in dev.aurelium.slate.item.provider
L
- last() - Method in class dev.aurelium.slate.inv.content.Pagination.Impl
- last() - Method in interface dev.aurelium.slate.inv.content.Pagination
-
Sets the current page to the last page.
- LEFT - Enum constant in enum class dev.aurelium.slate.action.click.ClickAction
- LEFT - Enum constant in enum class dev.aurelium.slate.context.GroupAlign
- legacyCodesToMiniMessage(String) - Method in class dev.aurelium.slate.text.TextFormatter
- length(CharSequence) - Static method in class dev.aurelium.slate.util.TextUtil
- ListBuilder - Class in dev.aurelium.slate.item.provider
- ListBuilder(ListData) - Constructor for class dev.aurelium.slate.item.provider.ListBuilder
- listData() - Method in record class dev.aurelium.slate.item.provider.PlaceholderData
-
Returns the value of the
listDatarecord component. - ListData - Class in dev.aurelium.slate.lore
- ListData(String, int) - Constructor for class dev.aurelium.slate.lore.ListData
- listener(InventoryListener<? extends Event>) - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
- LoadedMenu - Record Class in dev.aurelium.slate.menu
- LoadedMenu(String, String, int, Map<String, MenuItem>, Map<String, MenuComponent>, Map<String, String>, FillData, Map<String, Object>) - Constructor for record class dev.aurelium.slate.menu.LoadedMenu
-
Creates an instance of a
LoadedMenurecord class. - loadEmbeddedFile(String) - Method in class dev.aurelium.slate.util.YamlLoader
- loadMenus() - Method in class dev.aurelium.slate.menu.MenuLoader
- loadMenus() - Method in class dev.aurelium.slate.Slate
-
Loads all menu files in the mainDirectory defined in
SlateOptionsand uses any mergeDirectories defined to merge menu files together before loading. - loadOptions(ConfigurationNode) - Static method in class dev.aurelium.slate.menu.MenuLoader
- loadUserFile(File) - Method in class dev.aurelium.slate.util.YamlLoader
- locale() - Method in class dev.aurelium.slate.info.MenuInfo
- locale() - Method in class dev.aurelium.slate.info.PlaceholderInfo
- localeProvider() - Method in record class dev.aurelium.slate.builder.GlobalOptions
-
Returns the value of the
localeProviderrecord component. - localeProvider(LocaleProvider) - Method in class dev.aurelium.slate.builder.GlobalOptionsBuilder
- LocaleProvider - Interface in dev.aurelium.slate.function
- lore - Variable in class dev.aurelium.slate.item.builder.MenuItemBuilder
- lore() - Method in record class dev.aurelium.slate.component.MenuComponent
-
Returns the value of the
lorerecord component. - lore(List<LoreLine>) - Method in class dev.aurelium.slate.item.builder.MenuItemBuilder
- LORE - Enum constant in enum class dev.aurelium.slate.item.provider.PlaceholderType
- LoreFactory - Class in dev.aurelium.slate.lore
- LoreFactory(Slate) - Constructor for class dev.aurelium.slate.lore.LoreFactory
- LoreInterpreter - Class in dev.aurelium.slate.lore
- LoreInterpreter(Slate) - Constructor for class dev.aurelium.slate.lore.LoreInterpreter
- LoreLine - Class in dev.aurelium.slate.lore
- LoreLine(LoreType) - Constructor for class dev.aurelium.slate.lore.LoreLine
- LoreParser - Interface in dev.aurelium.slate.lore.parser
- LoreStyles - Record Class in dev.aurelium.slate.lore
- LoreStyles(Map<Integer, String>) - Constructor for record class dev.aurelium.slate.lore.LoreStyles
-
Creates an instance of a
LoreStylesrecord class. - LoreType - Enum Class in dev.aurelium.slate.lore
- LoreUtil - Class in dev.aurelium.slate.util
- LoreUtil() - Constructor for class dev.aurelium.slate.util.LoreUtil
- loreWrappingWidth() - Method in record class dev.aurelium.slate.option.SlateOptions
-
Returns the value of the
loreWrappingWidthrecord component. - loreWrappingWidth(int) - Method in class dev.aurelium.slate.option.SlateOptionsBuilder
M
- mainDirectory() - Method in record class dev.aurelium.slate.option.SlateOptions
-
Returns the value of the
mainDirectoryrecord component. - mainDirectory(File) - Method in class dev.aurelium.slate.option.SlateOptionsBuilder
- manager() - Static method in class dev.aurelium.slate.inv.SmartInvsPlugin
- manager(InventoryManager) - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
- MapParser - Class in dev.aurelium.slate.util
- MapParser() - Constructor for class dev.aurelium.slate.util.MapParser
- menu() - Method in class dev.aurelium.slate.info.MenuInfo
- menu() - Method in class dev.aurelium.slate.info.PlaceholderInfo
- menu() - Method in class dev.aurelium.slate.item.ItemClick
- MenuAction - Class in dev.aurelium.slate.action
- MenuAction(Slate, MenuAction.ActionType, String, Map<String, Object>) - Constructor for class dev.aurelium.slate.action.MenuAction
- MenuAction.ActionType - Enum Class in dev.aurelium.slate.action
- MenuActionBuilder - Class in dev.aurelium.slate.action.builder
- MenuActionBuilder(Slate) - Constructor for class dev.aurelium.slate.action.builder.MenuActionBuilder
- MenuActionParser - Class in dev.aurelium.slate.action.parser
- MenuActionParser(Slate) - Constructor for class dev.aurelium.slate.action.parser.MenuActionParser
- MenuBuilder - Class in dev.aurelium.slate.builder
- MenuComponent - Record Class in dev.aurelium.slate.component
- MenuComponent(Class<?>, List<LoreLine>) - Constructor for record class dev.aurelium.slate.component.MenuComponent
-
Creates an instance of a
MenuComponentrecord class. - MenuInfo - Class in dev.aurelium.slate.info
- MenuInfo(Slate, Player, ActiveMenu) - Constructor for class dev.aurelium.slate.info.MenuInfo
- MenuInventory - Class in dev.aurelium.slate.menu
- MenuInventory(Slate, LoadedMenu, Player, Map<String, Object>, int) - Constructor for class dev.aurelium.slate.menu.MenuInventory
- MenuItem - Class in dev.aurelium.slate.item
- MenuItem(Slate, String, String, List<LoreLine>, Map<ClickAction, List<Action>>, Map<String, Object>) - Constructor for class dev.aurelium.slate.item.MenuItem
- MenuItemBuilder - Class in dev.aurelium.slate.item.builder
- MenuItemBuilder(Slate) - Constructor for class dev.aurelium.slate.item.builder.MenuItemBuilder
- MenuItemParser - Class in dev.aurelium.slate.item.parser
- MenuItemParser(Slate) - Constructor for class dev.aurelium.slate.item.parser.MenuItemParser
- MenuListener - Interface in dev.aurelium.slate.function
- MenuLoader - Class in dev.aurelium.slate.menu
- MenuLoader(Slate, File, List<File>) - Constructor for class dev.aurelium.slate.menu.MenuLoader
- menuName(String) - Method in class dev.aurelium.slate.action.builder.MenuActionBuilder
- MenuOpener - Class in dev.aurelium.slate.menu
- MenuOpener(Slate) - Constructor for class dev.aurelium.slate.menu.MenuOpener
- mergeDirectories() - Method in record class dev.aurelium.slate.option.SlateOptions
-
Returns the value of the
mergeDirectoriesrecord component. - mergeDirectories(List<File>) - Method in class dev.aurelium.slate.option.SlateOptionsBuilder
- mergeNodes(ConfigurationNode...) - Method in class dev.aurelium.slate.util.YamlLoader
- MIDDLE - Enum constant in enum class dev.aurelium.slate.action.click.ClickAction
- modifier() - Method in record class dev.aurelium.slate.builder.BuiltItem
-
Returns the value of the
modifierrecord component. - modifier() - Method in record class dev.aurelium.slate.builder.BuiltTemplate
-
Returns the value of the
modifierrecord component. - modify(ItemModifier) - Method in class dev.aurelium.slate.builder.ItemBuilder
- modify(TemplateModifier<T>) - Method in class dev.aurelium.slate.builder.TemplateBuilder
- modify(ItemInfo) - Method in interface dev.aurelium.slate.function.ItemModifier
- modify(TemplateInfo<T>) - Method in interface dev.aurelium.slate.function.TemplateModifier
N
- name - Variable in class dev.aurelium.slate.item.builder.MenuItemBuilder
- name() - Method in record class dev.aurelium.slate.menu.LoadedMenu
-
Returns the value of the
namerecord component. - name(String) - Method in class dev.aurelium.slate.item.builder.MenuItemBuilder
- newIterator(SlotIterator.Type, int, int) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- newIterator(SlotIterator.Type, int, int) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Creates and returns an iterator.
- newIterator(SlotIterator.Type, SlotPos) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- newIterator(SlotIterator.Type, SlotPos) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
- newIterator(String, SlotIterator.Type, int, int) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- newIterator(String, SlotIterator.Type, int, int) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Creates and registers an iterator using a given id.
- newIterator(String, SlotIterator.Type, SlotPos) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- newIterator(String, SlotIterator.Type, SlotPos) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
- next() - Method in class dev.aurelium.slate.inv.content.Pagination.Impl
- next() - Method in interface dev.aurelium.slate.inv.content.Pagination
-
Sets the current page to the next page, if the current page is already the last page, this do nothing.
- next() - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- next() - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
Moves the cursor to the next position inside the inventory.
- NEXT_PAGE - Enum constant in enum class dev.aurelium.slate.action.MenuAction.ActionType
- NONE - Static variable in class dev.aurelium.slate.inv.ClickableItem
-
ClickableItem constant with no item and empty consumer.
- notNull(Object) - Static method in class dev.aurelium.slate.util.Validate
- notNull(Object, String) - Static method in class dev.aurelium.slate.util.Validate
- NumberUtil - Class in dev.aurelium.slate.util
- NumberUtil() - Constructor for class dev.aurelium.slate.util.NumberUtil
O
- of(int, int) - Static method in class dev.aurelium.slate.inv.content.SlotPos
- of(ItemStack, Consumer<InventoryClickEvent>) - Static method in class dev.aurelium.slate.inv.ClickableItem
-
Deprecated.Replaced by
ClickableItem.from(ItemStack, Consumer) - onClick(ClickAction, ItemClicker) - Method in class dev.aurelium.slate.builder.ItemBuilder
- onClick(ClickAction, TemplateClicker<T>) - Method in class dev.aurelium.slate.builder.TemplateBuilder
- onClick(ItemClicker) - Method in class dev.aurelium.slate.builder.ItemBuilder
- onClick(TemplateClicker<T>) - Method in class dev.aurelium.slate.builder.TemplateBuilder
- onDisable() - Method in class dev.aurelium.slate.inv.SmartInvsPlugin
- onEnable() - Method in class dev.aurelium.slate.inv.SmartInvsPlugin
- onOpen(MenuListener) - Method in class dev.aurelium.slate.builder.MenuBuilder
- onUpdate(MenuListener) - Method in class dev.aurelium.slate.builder.MenuBuilder
- open(SmartInventory, Player) - Method in class dev.aurelium.slate.inv.opener.ChestInventoryOpener
- open(SmartInventory, Player) - Method in interface dev.aurelium.slate.inv.opener.InventoryOpener
- open(SmartInventory, Player) - Method in class dev.aurelium.slate.inv.opener.SpecialInventoryOpener
- open(Player) - Method in class dev.aurelium.slate.inv.SmartInventory
- open(Player, int) - Method in class dev.aurelium.slate.inv.SmartInventory
- open(Player, int, Map<String, Object>) - Method in class dev.aurelium.slate.inv.SmartInventory
- open(Player, Map<String, Object>) - Method in class dev.aurelium.slate.inv.SmartInventory
- OPEN - Enum constant in enum class dev.aurelium.slate.action.MenuAction.ActionType
- openListener() - Method in record class dev.aurelium.slate.builder.BuiltMenu
-
Returns the value of the
openListenerrecord component. - openMenu(Player, String) - Method in class dev.aurelium.slate.menu.MenuOpener
-
Opens a loaded menu for a player, will fail silently if the menu does not exist.
- openMenu(Player, String) - Method in class dev.aurelium.slate.Slate
- openMenu(Player, String, int) - Method in class dev.aurelium.slate.menu.MenuOpener
-
Opens a loaded menu for a player, will fail silently if the menu does not exist.
- openMenu(Player, String, int) - Method in class dev.aurelium.slate.Slate
- openMenu(Player, String, Map<String, Object>) - Method in class dev.aurelium.slate.menu.MenuOpener
- openMenu(Player, String, Map<String, Object>) - Method in class dev.aurelium.slate.Slate
- openMenu(Player, String, Map<String, Object>, int) - Method in class dev.aurelium.slate.menu.MenuOpener
-
Opens a loaded menu for a player, will fail silently if the menu does not exist.
- openMenu(Player, String, Map<String, Object>, int) - Method in class dev.aurelium.slate.Slate
- openMenuUnchecked(Player, String, Map<String, Object>, int) - Method in class dev.aurelium.slate.menu.MenuOpener
- openMenuUnchecked(Player, String, Map<String, Object>, int) - Method in class dev.aurelium.slate.Slate
- Option<T> - Class in dev.aurelium.slate.item.option
- Option(String) - Constructor for class dev.aurelium.slate.item.option.Option
- Option(String, T) - Constructor for class dev.aurelium.slate.item.option.Option
- options - Variable in class dev.aurelium.slate.item.builder.MenuItemBuilder
- options() - Method in record class dev.aurelium.slate.menu.LoadedMenu
-
Returns the value of the
optionsrecord component. - options(Map<String, Object>) - Method in class dev.aurelium.slate.item.builder.MenuItemBuilder
- order() - Method in record class dev.aurelium.slate.position.GroupPosition
-
Returns the value of the
orderrecord component.
P
- page(int) - Method in class dev.aurelium.slate.inv.content.Pagination.Impl
- page(int) - Method in interface dev.aurelium.slate.inv.content.Pagination
-
Sets the current page.
- pageProvider() - Method in record class dev.aurelium.slate.builder.BuiltMenu
-
Returns the value of the
pageProviderrecord component. - PageProvider - Interface in dev.aurelium.slate.function
- pages(PageProvider) - Method in class dev.aurelium.slate.builder.MenuBuilder
- pagination() - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- pagination() - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Gets the pagination system linked to this
InventoryContents. - Pagination - Interface in dev.aurelium.slate.inv.content
-
Pagination system which lets you switch pages; easily get items in the given page, easily manipulate the pages and check if a page is the first or the last one (
Pagination.isFirst()/Pagination.isLast()). - Pagination.Impl - Class in dev.aurelium.slate.inv.content
- Pair<T,
V> - Class in dev.aurelium.slate.util - Pair(T, V) - Constructor for class dev.aurelium.slate.util.Pair
- PaperUtil - Class in dev.aurelium.slate.util
- PaperUtil() - Constructor for class dev.aurelium.slate.util.PaperUtil
- parent(SmartInventory) - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
- parse(String) - Static method in class dev.aurelium.slate.inv.content.SlotPos
- parse(String, String) - Method in interface dev.aurelium.slate.context.ContextProvider
-
Parses a context from an input
- parse(String, String) - Method in class dev.aurelium.slate.context.DefaultContextProvider
- parse(ConfigurationNode) - Method in class dev.aurelium.slate.action.parser.ActionParser
- parse(ConfigurationNode) - Method in class dev.aurelium.slate.action.parser.CommandActionParser
- parse(ConfigurationNode) - Method in class dev.aurelium.slate.action.parser.MenuActionParser
- parse(ConfigurationNode) - Method in class dev.aurelium.slate.component.ComponentParser
- parse(ConfigurationNode) - Method in class dev.aurelium.slate.fill.SlotParser
- parse(ConfigurationNode) - Method in class dev.aurelium.slate.lore.parser.ComponentLoreParser
- parse(ConfigurationNode) - Method in interface dev.aurelium.slate.lore.parser.LoreParser
- parse(ConfigurationNode) - Method in class dev.aurelium.slate.lore.parser.TextLoreParser
- parse(ConfigurationNode, String) - Method in class dev.aurelium.slate.fill.FillItemParser
- parse(ConfigurationNode, String) - Method in class dev.aurelium.slate.item.parser.MenuItemParser
- parse(ConfigurationNode, String) - Method in class dev.aurelium.slate.item.parser.SingleItemParser
- parse(ConfigurationNode, String) - Method in class dev.aurelium.slate.item.parser.TemplateItemParser
- parseActions(MenuItemBuilder, ConfigurationNode, String, String) - Method in class dev.aurelium.slate.item.parser.MenuItemParser
- parseActions(ConfigurationNode, String, String) - Method in class dev.aurelium.slate.action.ActionManager
- parseBaseItem(ConfigurationNode) - Method in class dev.aurelium.slate.item.parser.ConfigurateItemParser
- parseDisplayName(ConfigurationNode) - Method in class dev.aurelium.slate.item.parser.ConfigurateItemParser
- parseLore(ConfigurationNode) - Method in class dev.aurelium.slate.item.parser.ConfigurateItemParser
- parseMaterial(String) - Method in class dev.aurelium.slate.item.parser.ConfigurateItemParser
- parsePosition(String) - Method in class dev.aurelium.slate.item.parser.MenuItemParser
- Pattern<T> - Class in dev.aurelium.slate.inv.util
-
A class representing a pattern with arbitrary keys and values
- Pattern(boolean, String...) - Constructor for class dev.aurelium.slate.inv.util.Pattern
-
Creates a new Pattern instance based on the provided lines
When wrapAround is set totrue, calls toPattern.getObject(SlotPos)will not be out of bounds, but will start from the beginning again - Pattern(String...) - Constructor for class dev.aurelium.slate.inv.util.Pattern
-
Creates a new Pattern instance based on the provided lines
A instance created with this constructor is equal toPattern(false, lines) - placeholder() - Method in class dev.aurelium.slate.info.PlaceholderInfo
- PlaceholderData - Record Class in dev.aurelium.slate.item.provider
- PlaceholderData(PlaceholderType, String, ListData) - Constructor for record class dev.aurelium.slate.item.provider.PlaceholderData
-
Creates an instance of a
PlaceholderDatarecord class. - PlaceholderInfo - Class in dev.aurelium.slate.info
- PlaceholderInfo(Slate, Player, String, ActiveMenu, PlaceholderData) - Constructor for class dev.aurelium.slate.info.PlaceholderInfo
- PlaceholderType - Enum Class in dev.aurelium.slate.item.provider
- player() - Method in class dev.aurelium.slate.info.MenuInfo
- player() - Method in class dev.aurelium.slate.info.PlaceholderInfo
- player() - Method in class dev.aurelium.slate.item.ItemClick
- PLAYER - Enum constant in enum class dev.aurelium.slate.action.CommandAction.Executor
- pos() - Method in class dev.aurelium.slate.item.ItemClick
- pos() - Method in record class dev.aurelium.slate.position.FixedPosition
-
Returns the value of the
posrecord component. - position(SlotPos) - Method in class dev.aurelium.slate.item.builder.SingleItemBuilder
- PositionProvider - Interface in dev.aurelium.slate.position
- positions(Map<C, PositionProvider>) - Method in class dev.aurelium.slate.item.builder.TemplateItemBuilder
- previous() - Method in class dev.aurelium.slate.inv.content.Pagination.Impl
- previous() - Method in interface dev.aurelium.slate.inv.content.Pagination
-
Sets the current page to the previous page, if the current page is already the first page, this do nothing.
- previous() - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- previous() - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
Moves the cursor to the previous position inside the inventory.
- PREVIOUS_PAGE - Enum constant in enum class dev.aurelium.slate.action.MenuAction.ActionType
- properties(PropertyProvider) - Method in class dev.aurelium.slate.builder.MenuBuilder
- properties(Map<String, Object>) - Method in class dev.aurelium.slate.action.builder.MenuActionBuilder
- property(String) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- property(String) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Gets the value of the property with the given name.
- property(String, T) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- property(String, T) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Gets the value of the property with the given name, or a default value if the property isn't set.
- propertyProvider() - Method in record class dev.aurelium.slate.builder.BuiltMenu
-
Returns the value of the
propertyProviderrecord component. - PropertyProvider - Interface in dev.aurelium.slate.function
- provider(InventoryProvider) - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
- ProviderManager - Class in dev.aurelium.slate.item.provider
- ProviderManager() - Constructor for class dev.aurelium.slate.item.provider.ProviderManager
R
- registerContext(ContextProvider<C>) - Method in class dev.aurelium.slate.context.ContextManager
-
Registers a context provider to the given context type
- registerContext(String, ContextProvider<C>) - Method in class dev.aurelium.slate.context.ContextManager
- registerKeyedItemProvider(KeyedItemProvider) - Method in class dev.aurelium.slate.item.provider.ProviderManager
- registerOpeners(InventoryOpener...) - Method in class dev.aurelium.slate.inv.InventoryManager
- reload() - Method in class dev.aurelium.slate.menu.ActiveMenu
- removeItalic(Component) - Method in class dev.aurelium.slate.text.TextFormatter
- removeMergeDirectory(File) - Method in class dev.aurelium.slate.Slate
- repeat(char, int) - Static method in class dev.aurelium.slate.util.TextUtil
- repeat(String, int) - Static method in class dev.aurelium.slate.util.TextUtil
- replace(ComponentPlaceholderInfo<T>) - Method in interface dev.aurelium.slate.function.ComponentReplacer
- replace(PlaceholderInfo) - Method in interface dev.aurelium.slate.function.ItemReplacer
- replace(TemplatePlaceholderInfo<T>) - Method in interface dev.aurelium.slate.function.TemplateReplacer
- replace(String, ComponentReplacer<T>) - Method in class dev.aurelium.slate.builder.ComponentBuilder
- replace(String, ItemReplacer) - Method in class dev.aurelium.slate.builder.ItemBuilder
- replace(String, TemplateReplacer<T>) - Method in class dev.aurelium.slate.builder.TemplateBuilder
- replace(String, String, String) - Static method in class dev.aurelium.slate.util.TextUtil
- replace(String, String, String, String, String) - Static method in class dev.aurelium.slate.util.TextUtil
- replace(String, String, String, String, String, String, String) - Static method in class dev.aurelium.slate.util.TextUtil
- replace(String, String, String, String, String, String, String, String, String) - Static method in class dev.aurelium.slate.util.TextUtil
- replace(String, String, String, String, String, String, String, String, String, String, String) - Static method in class dev.aurelium.slate.util.TextUtil
- replace(String, String, String, String, String, String, String, String, String, String, String, String, String) - Static method in class dev.aurelium.slate.util.TextUtil
- replaceAny(ComponentReplacer<T>) - Method in class dev.aurelium.slate.builder.ComponentBuilder
- replaceAny(ItemReplacer) - Method in class dev.aurelium.slate.builder.ItemBuilder
- replaceAny(TemplateReplacer<T>) - Method in class dev.aurelium.slate.builder.TemplateBuilder
- replaceEach(String, String[], String[]) - Static method in class dev.aurelium.slate.util.TextUtil
- replaceNonEscaped(String, String, String) - Static method in class dev.aurelium.slate.util.TextUtil
- replacer(ItemReplacer) - Method in class dev.aurelium.slate.builder.GlobalOptionsBuilder
- replacers() - Method in record class dev.aurelium.slate.builder.BuiltComponent
-
Returns the value of the
replacersrecord component. - replacers() - Method in record class dev.aurelium.slate.builder.BuiltItem
-
Returns the value of the
replacersrecord component. - replacers() - Method in record class dev.aurelium.slate.builder.BuiltTemplate
-
Returns the value of the
replacersrecord component. - replaceTitle(String, ItemReplacer) - Method in class dev.aurelium.slate.builder.MenuBuilder
- replaceTitleAny(ItemReplacer) - Method in class dev.aurelium.slate.builder.MenuBuilder
- reset() - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- reset() - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
Resets iterator to its original position specified while creation.
- RIGHT - Enum constant in enum class dev.aurelium.slate.action.click.ClickAction
- RIGHT - Enum constant in enum class dev.aurelium.slate.context.GroupAlign
- row() - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- row() - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
Gets the current row of the iterator.
- row(int) - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- row(int) - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
Sets the current row of the iterator.
- run(ItemClickData) - Method in class dev.aurelium.slate.inv.ClickableItem
-
Executes this ClickableItem's consumer using the given click data.
- run(InventoryClickEvent) - Method in class dev.aurelium.slate.inv.ClickableItem
-
Deprecated.This has been replaced by
ClickableItem.run(ItemClickData).
S
- saveFile(File, ConfigurationNode) - Method in class dev.aurelium.slate.util.YamlLoader
- saveIfUpdated(File, ConfigurationNode, ConfigurationNode, ConfigurationNode) - Method in class dev.aurelium.slate.util.YamlLoader
- scheduleUpdateTask(Player, SmartInventory) - Method in class dev.aurelium.slate.inv.InventoryManager
- second() - Method in class dev.aurelium.slate.util.Pair
- set(int, int, ClickableItem) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- set(int, int, ClickableItem) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Same as
InventoryContents.set(int, ClickableItem), but with a row and a column instead of the index. - set(int, ClickableItem) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- set(int, ClickableItem) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Sets the item in the inventory at the given slot index.
- set(ClickableItem) - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- set(ClickableItem) - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
Replaces the item at the current position in the inventory by the given item.
- set(SlotPos, ClickableItem) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- set(SlotPos, ClickableItem) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Same as
InventoryContents.set(int, ClickableItem), but with aSlotPosinstead of the index. - setCloseable(boolean) - Method in class dev.aurelium.slate.inv.SmartInventory
- setContents(Player, InventoryContents) - Method in class dev.aurelium.slate.inv.InventoryManager
- setCooldown(int) - Method in class dev.aurelium.slate.item.active.ActiveItem
- setCooldown(String, int) - Method in class dev.aurelium.slate.menu.ActiveMenu
- setDefault(T) - Method in class dev.aurelium.slate.inv.util.Pattern
-
Sets a new default value, which can be null and will override the previous value if present.
- setDisplayName(ItemMeta, Component) - Static method in class dev.aurelium.slate.util.PaperUtil
- setEditable(SlotPos, boolean) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- setEditable(SlotPos, boolean) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Makes a slot editable, which enables the player to put items in and take items out of the inventory in the specified slot.
- setGlobalOptions(Consumer<GlobalOptionsBuilder>) - Method in class dev.aurelium.slate.Slate
- setHidden(boolean) - Method in class dev.aurelium.slate.item.active.ActiveItem
- setHidden(String, boolean) - Method in class dev.aurelium.slate.menu.ActiveMenu
-
Hides or shows an item in the current menu, will not delete the item in configs.
- setInventory(Player, SmartInventory) - Method in class dev.aurelium.slate.inv.InventoryManager
- setItems(ClickableItem...) - Method in class dev.aurelium.slate.inv.content.Pagination.Impl
- setItems(ClickableItem...) - Method in interface dev.aurelium.slate.inv.content.Pagination
-
Sets all the items for this Pagination.
- setItemsPerPage(int) - Method in class dev.aurelium.slate.inv.content.Pagination.Impl
- setItemsPerPage(int) - Method in interface dev.aurelium.slate.inv.content.Pagination
-
Sets the maximum amount of items per page.
- setLore(ItemMeta, List<Component>) - Static method in class dev.aurelium.slate.util.PaperUtil
- setPlugin(JavaPlugin) - Static method in class dev.aurelium.slate.inv.SmartInvsPlugin
- setPositionProvider(String, T, PositionProvider) - Method in class dev.aurelium.slate.menu.ActiveMenu
- setProperty(String, Object) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- setProperty(String, Object) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Sets the value of the property with the given name.
- setProperty(String, Object) - Method in class dev.aurelium.slate.menu.ActiveMenu
- shouldShow(ComponentVisibility<T>) - Method in class dev.aurelium.slate.builder.ComponentBuilder
- shouldShow(TemplateInfo<T>) - Method in interface dev.aurelium.slate.function.ComponentVisibility
- shouldWrap() - Method in class dev.aurelium.slate.lore.type.TextLore
- SingleItem - Class in dev.aurelium.slate.item
- SingleItem(Slate, String, ItemStack, String, List<LoreLine>, Map<ClickAction, List<Action>>, SlotPos, Map<String, Object>) - Constructor for class dev.aurelium.slate.item.SingleItem
- SingleItemBuilder - Class in dev.aurelium.slate.item.builder
- SingleItemBuilder(Slate) - Constructor for class dev.aurelium.slate.item.builder.SingleItemBuilder
- SingleItemParser - Class in dev.aurelium.slate.item.parser
- SingleItemParser(Slate) - Constructor for class dev.aurelium.slate.item.parser.SingleItemParser
- size() - Method in record class dev.aurelium.slate.menu.LoadedMenu
-
Returns the value of the
sizerecord component. - size(int, int) - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
- SkullCreator - Class in dev.aurelium.slate.util
-
A library for the Bukkit API to create player skulls from names, base64 strings, and texture URLs.
- slate - Variable in class dev.aurelium.slate.action.Action
- slate - Variable in class dev.aurelium.slate.action.builder.ActionBuilder
- slate - Variable in class dev.aurelium.slate.action.parser.ActionParser
- slate - Variable in class dev.aurelium.slate.item.builder.MenuItemBuilder
- slate - Variable in class dev.aurelium.slate.item.MenuItem
- slate - Variable in class dev.aurelium.slate.item.parser.MenuItemParser
- Slate - Class in dev.aurelium.slate
- Slate(JavaPlugin, SlateOptions) - Constructor for class dev.aurelium.slate.Slate
- SlateOptions - Record Class in dev.aurelium.slate.option
- SlateOptions(File, List<File>, int, KeyedItemProvider) - Constructor for record class dev.aurelium.slate.option.SlateOptions
-
Creates an instance of a
SlateOptionsrecord class. - SlateOptionsBuilder - Class in dev.aurelium.slate.option
- SlateOptionsBuilder() - Constructor for class dev.aurelium.slate.option.SlateOptionsBuilder
- SlotIterator - Interface in dev.aurelium.slate.inv.content
-
The SlotIterator system allows you to iterate through the slots of an inventory either
horizontallyorvertically. - SlotIterator.Impl - Class in dev.aurelium.slate.inv.content
- SlotIterator.Type - Enum Class in dev.aurelium.slate.inv.content
-
The iterate type of the inventory.
- SlotParser - Class in dev.aurelium.slate.fill
- SlotParser() - Constructor for class dev.aurelium.slate.fill.SlotParser
- slotPos(TemplateSlot<T>) - Method in class dev.aurelium.slate.builder.TemplateBuilder
- SlotPos - Class in dev.aurelium.slate.inv.content
-
Represents the position (row + column) of a slot in an inventory.
- SlotPos(int, int) - Constructor for class dev.aurelium.slate.inv.content.SlotPos
- slotProvider() - Method in record class dev.aurelium.slate.builder.BuiltTemplate
-
Returns the value of the
slotProviderrecord component. - slots() - Method in record class dev.aurelium.slate.fill.FillData
-
Returns the value of the
slotsrecord component. - slots() - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- slots() - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Returns a list of all the slots in the inventory.
- SmartInventory - Class in dev.aurelium.slate.inv
- SmartInventory.Builder - Class in dev.aurelium.slate.inv
- SmartInvsPlugin - Class in dev.aurelium.slate.inv
- SmartInvsPlugin() - Constructor for class dev.aurelium.slate.inv.SmartInvsPlugin
- SpecialInventoryOpener - Class in dev.aurelium.slate.inv.opener
- SpecialInventoryOpener() - Constructor for class dev.aurelium.slate.inv.opener.SpecialInventoryOpener
- started() - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- started() - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
Checks if this iterator has been started.
- style() - Method in record class dev.aurelium.slate.item.provider.PlaceholderData
-
Returns the value of the
stylerecord component. - styleMap() - Method in record class dev.aurelium.slate.lore.LoreStyles
-
Returns the value of the
styleMaprecord component. - substringAfter(String, String) - Static method in class dev.aurelium.slate.util.TextUtil
- substringBefore(String, String) - Static method in class dev.aurelium.slate.util.TextUtil
- substringsBetween(String, String, String) - Static method in class dev.aurelium.slate.util.TextUtil
- supports(InventoryType) - Method in class dev.aurelium.slate.inv.opener.ChestInventoryOpener
- supports(InventoryType) - Method in interface dev.aurelium.slate.inv.opener.InventoryOpener
- supports(InventoryType) - Method in class dev.aurelium.slate.inv.opener.SpecialInventoryOpener
T
- template(String, Class<T>, TemplateBuilder<T>) - Method in class dev.aurelium.slate.builder.MenuBuilder
- template(String, Class<T>, Consumer<TemplateBuilder<T>>) - Method in class dev.aurelium.slate.builder.MenuBuilder
- TemplateBuilder<T> - Class in dev.aurelium.slate.builder
- TemplateBuilder(Class<T>) - Constructor for class dev.aurelium.slate.builder.TemplateBuilder
- TemplateClick<T> - Class in dev.aurelium.slate.item
- TemplateClick(Player, InventoryClickEvent, ItemStack, SlotPos, ActiveMenu, T) - Constructor for class dev.aurelium.slate.item.TemplateClick
- TemplateClicker<T> - Interface in dev.aurelium.slate.function
- TemplateInfo<T> - Class in dev.aurelium.slate.info
- TemplateInfo(Slate, Player, ActiveMenu, ItemStack, T) - Constructor for class dev.aurelium.slate.info.TemplateInfo
- TemplateItem<C> - Class in dev.aurelium.slate.item
- TemplateItem(Slate, String, Class<C>, Map<C, ItemStack>, ItemStack, String, List<LoreLine>, Map<C, String>, Map<C, List<LoreLine>>, Map<ClickAction, List<Action>>, Map<C, PositionProvider>, SlotPos, Map<String, Object>, Map<String, ContextGroup>) - Constructor for class dev.aurelium.slate.item.TemplateItem
- TemplateItemBuilder<C> - Class in dev.aurelium.slate.item.builder
- TemplateItemBuilder(Slate) - Constructor for class dev.aurelium.slate.item.builder.TemplateItemBuilder
- TemplateItemParser<C> - Class in dev.aurelium.slate.item.parser
- TemplateItemParser(Slate, ContextProvider<C>) - Constructor for class dev.aurelium.slate.item.parser.TemplateItemParser
- TemplateModifier<T> - Interface in dev.aurelium.slate.function
- TemplatePlaceholderInfo<T> - Class in dev.aurelium.slate.info
- TemplatePlaceholderInfo(Slate, Player, String, ActiveMenu, PlaceholderData, T) - Constructor for class dev.aurelium.slate.info.TemplatePlaceholderInfo
- TemplateReplacer<T> - Interface in dev.aurelium.slate.function
- templates() - Method in record class dev.aurelium.slate.builder.BuiltMenu
-
Returns the value of the
templatesrecord component. - TemplateSlot<T> - Interface in dev.aurelium.slate.function
- TemplateTextReplacer<T> - Class in dev.aurelium.slate.text
- TemplateTextReplacer(Slate, Map<String, TemplateReplacer<T>>, TemplateReplacer<T>) - Constructor for class dev.aurelium.slate.text.TemplateTextReplacer
- TEXT - Enum constant in enum class dev.aurelium.slate.lore.LoreType
- TextFormatter - Class in dev.aurelium.slate.text
- TextFormatter() - Constructor for class dev.aurelium.slate.text.TextFormatter
- TextLore - Class in dev.aurelium.slate.lore.type
- TextLore(String, LoreStyles, boolean, int, boolean, String) - Constructor for class dev.aurelium.slate.lore.type.TextLore
- TextLoreParser - Class in dev.aurelium.slate.lore.parser
- TextLoreParser() - Constructor for class dev.aurelium.slate.lore.parser.TextLoreParser
- TextUtil - Class in dev.aurelium.slate.util
- TextUtil() - Constructor for class dev.aurelium.slate.util.TextUtil
- title() - Method in record class dev.aurelium.slate.menu.LoadedMenu
-
Returns the value of the
titlerecord component. - title(String) - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
- TITLE - Enum constant in enum class dev.aurelium.slate.item.provider.PlaceholderType
- titleAnyReplacer() - Method in record class dev.aurelium.slate.builder.BuiltMenu
-
Returns the value of the
titleAnyReplacerrecord component. - titleReplacers() - Method in record class dev.aurelium.slate.builder.BuiltMenu
-
Returns the value of the
titleReplacersrecord component. - toComponent(String) - Method in class dev.aurelium.slate.text.TextFormatter
- toComponentLore(List<String>) - Method in class dev.aurelium.slate.text.TextFormatter
- toDotString(NodePath) - Method in class dev.aurelium.slate.util.YamlLoader
- toInt(String) - Static method in class dev.aurelium.slate.util.NumberUtil
- toInt(String, int) - Static method in class dev.aurelium.slate.util.NumberUtil
- toNewlineString(List<String>) - Static method in class dev.aurelium.slate.util.LoreUtil
- toShort(String) - Static method in class dev.aurelium.slate.util.NumberUtil
- toShort(String, short) - Static method in class dev.aurelium.slate.util.NumberUtil
- toString() - Method in record class dev.aurelium.slate.builder.BuiltComponent
-
Returns a string representation of this record class.
- toString() - Method in record class dev.aurelium.slate.builder.BuiltItem
-
Returns a string representation of this record class.
- toString() - Method in record class dev.aurelium.slate.builder.BuiltMenu
-
Returns a string representation of this record class.
- toString() - Method in record class dev.aurelium.slate.builder.BuiltTemplate
-
Returns a string representation of this record class.
- toString() - Method in record class dev.aurelium.slate.builder.GlobalOptions
-
Returns a string representation of this record class.
- toString() - Method in record class dev.aurelium.slate.component.ComponentData
-
Returns a string representation of this record class.
- toString() - Method in record class dev.aurelium.slate.component.MenuComponent
-
Returns a string representation of this record class.
- toString() - Method in record class dev.aurelium.slate.fill.FillData
-
Returns a string representation of this record class.
- toString() - Method in class dev.aurelium.slate.inv.content.SlotPos
- toString() - Method in record class dev.aurelium.slate.item.provider.PlaceholderData
-
Returns a string representation of this record class.
- toString() - Method in record class dev.aurelium.slate.lore.LoreStyles
-
Returns a string representation of this record class.
- toString() - Method in record class dev.aurelium.slate.menu.LoadedMenu
-
Returns a string representation of this record class.
- toString() - Method in record class dev.aurelium.slate.option.SlateOptions
-
Returns a string representation of this record class.
- toString() - Method in record class dev.aurelium.slate.position.FixedPosition
-
Returns a string representation of this record class.
- toString() - Method in record class dev.aurelium.slate.position.GroupPosition
-
Returns a string representation of this record class.
- toString(Component) - Method in class dev.aurelium.slate.text.TextFormatter
- type() - Method in record class dev.aurelium.slate.item.provider.PlaceholderData
-
Returns the value of the
typerecord component. - type(InventoryType) - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
U
- unregisterAll() - Method in class dev.aurelium.slate.item.provider.ProviderManager
- unregisterMenus() - Method in class dev.aurelium.slate.Slate
- update(Player, InventoryContents) - Method in interface dev.aurelium.slate.inv.content.InventoryProvider
- update(Player, InventoryContents) - Method in class dev.aurelium.slate.menu.MenuInventory
- updateFrequency(int) - Method in class dev.aurelium.slate.inv.SmartInventory.Builder
-
This method is used to configure the frequency at which the
InventoryProvider.update(Player, InventoryContents)method is called. - updateItem(int, int, ItemStack) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- updateItem(int, int, ItemStack) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Same as
InventoryContents.updateItem(int, ItemStack), but with a row and a column instead of the index. - updateItem(int, ItemStack) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- updateItem(int, ItemStack) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Updates the
ItemStackof the givenClickableItemat the given slot in this inventory. - updateItem(SlotPos, ItemStack) - Method in class dev.aurelium.slate.inv.content.InventoryContents.Impl
- updateItem(SlotPos, ItemStack) - Method in interface dev.aurelium.slate.inv.content.InventoryContents
-
Same as
InventoryContents.updateItem(int, ItemStack), but with aSlotPosinstead of the index. - updateListener() - Method in record class dev.aurelium.slate.builder.BuiltMenu
-
Returns the value of the
updateListenerrecord component.
V
- Validate - Class in dev.aurelium.slate.util
- Validate() - Constructor for class dev.aurelium.slate.util.Validate
- value() - Method in class dev.aurelium.slate.info.TemplateInfo
- value() - Method in class dev.aurelium.slate.info.TemplatePlaceholderInfo
- value() - Method in class dev.aurelium.slate.item.TemplateClick
- valueOf(String) - Static method in enum class dev.aurelium.slate.action.click.ClickAction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.aurelium.slate.action.CommandAction.Executor
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.aurelium.slate.action.MenuAction.ActionType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.aurelium.slate.context.GroupAlign
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.aurelium.slate.inv.content.SlotIterator.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.aurelium.slate.item.provider.PlaceholderType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.aurelium.slate.lore.LoreType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.aurelium.slate.action.click.ClickAction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.aurelium.slate.action.CommandAction.Executor
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.aurelium.slate.action.MenuAction.ActionType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.aurelium.slate.context.GroupAlign
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.aurelium.slate.inv.content.SlotIterator.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.aurelium.slate.item.provider.PlaceholderType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.aurelium.slate.lore.LoreType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VERTICAL - Enum constant in enum class dev.aurelium.slate.inv.content.SlotIterator.Type
-
Iterates vertically from the up to the down of the inventory, and jump to the next column when the last line is reached.
- visibility() - Method in record class dev.aurelium.slate.builder.BuiltComponent
-
Returns the value of the
visibilityrecord component.
W
- withPattern(Pattern<Boolean>) - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- withPattern(Pattern<Boolean>) - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
Setting a pattern using this method will use it as a guideline where the slot iterator can set items or not.
- withPattern(Pattern<Boolean>, int, int) - Method in class dev.aurelium.slate.inv.content.SlotIterator.Impl
- withPattern(Pattern<Boolean>, int, int) - Method in interface dev.aurelium.slate.inv.content.SlotIterator
-
Setting a pattern using this method will use it as a guideline where the slot iterator can set items or not.
- wrapLore(String, int) - Static method in class dev.aurelium.slate.util.LoreUtil
- wrapLore(String, int, TextLore, BiFunction<String, TextLore, String>) - Static method in class dev.aurelium.slate.util.LoreUtil
- wrapLore(String, int, String) - Static method in class dev.aurelium.slate.util.LoreUtil
Y
- YamlLoader - Class in dev.aurelium.slate.util
- YamlLoader(Plugin) - Constructor for class dev.aurelium.slate.util.YamlLoader
All Classes and Interfaces|All Packages