Index

A B C D E F G H I K L M N O P R S T U V W Y 
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 anyReplacer record component.
anyReplacer() - Method in record class dev.aurelium.slate.builder.BuiltItem
Returns the value of the anyReplacer record component.
anyReplacer() - Method in record class dev.aurelium.slate.builder.BuiltTemplate
Returns the value of the anyReplacer record 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 BuiltComponent record 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 BuiltItem record 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 BuiltMenu record 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 BuiltTemplate record 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 clickers record component.
clickers() - Method in record class dev.aurelium.slate.builder.BuiltTemplate
Returns the value of the clickers record 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 new ItemStack.
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 ComponentData record 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 components record component.
components() - Method in record class dev.aurelium.slate.menu.LoadedMenu
Returns the value of the components record 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 contextClass record 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 contextListener record 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 contextType record component.
contextType() - Method in record class dev.aurelium.slate.builder.BuiltTemplate
Returns the value of the contextType record 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 defaultOptions record 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 definedContexts record 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 enabled record 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 fillData record 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 FillData record class.
fillItem() - Method in record class dev.aurelium.slate.builder.BuiltMenu
Returns the value of the fillItem record 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 with SlotPos instead 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 FixedPosition record 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 formats record 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 a SlotPos instead 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 return null, 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 GlobalOptions record class.
GlobalOptionsBuilder - Class in dev.aurelium.slate.builder
 
globalReplacers() - Method in record class dev.aurelium.slate.builder.GlobalOptions
Returns the value of the globalReplacers record component.
group() - Method in record class dev.aurelium.slate.position.GroupPosition
Returns the value of the group record 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 GroupPosition record 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 initListener record component.
initListener() - Method in record class dev.aurelium.slate.builder.BuiltTemplate
Returns the value of the initListener record component.
instance() - Method in record class dev.aurelium.slate.component.ComponentData
Returns the value of the instance record 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 instances record 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 item record 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 items record component.
items() - Method in record class dev.aurelium.slate.menu.LoadedMenu
Returns the value of the items record 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 keyedItemProvider record 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 listData record 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 LoadedMenu record 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 SlateOptions and 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 localeProvider record 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 lore record 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 LoreStyles record 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 loreWrappingWidth record 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 mainDirectory record 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 MenuComponent record 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 mergeDirectories record 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 modifier record component.
modifier() - Method in record class dev.aurelium.slate.builder.BuiltTemplate
Returns the value of the modifier record 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 name record 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
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 openListener record 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 options record 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 order record 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 pageProvider record 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 to true, calls to Pattern.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 to Pattern(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 PlaceholderData record 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 pos record 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 propertyProvider record 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 replacers record component.
replacers() - Method in record class dev.aurelium.slate.builder.BuiltItem
Returns the value of the replacers record component.
replacers() - Method in record class dev.aurelium.slate.builder.BuiltTemplate
Returns the value of the replacers record 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 a SlotPos instead 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 size record 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 SlateOptions record 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 horizontally or vertically.
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 slotProvider record component.
slots() - Method in record class dev.aurelium.slate.fill.FillData
Returns the value of the slots record 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 style record component.
styleMap() - Method in record class dev.aurelium.slate.lore.LoreStyles
Returns the value of the styleMap record 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 templates record 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 title record 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 titleAnyReplacer record component.
titleReplacers() - Method in record class dev.aurelium.slate.builder.BuiltMenu
Returns the value of the titleReplacers record 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 type record 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 ItemStack of the given ClickableItem at 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 a SlotPos instead of the index.
updateListener() - Method in record class dev.aurelium.slate.builder.BuiltMenu
Returns the value of the updateListener record 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 visibility record 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
 
A B C D E F G H I K L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages