Index

A B C D E F G H I J K L M N O P R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

accept(T) - Method in interface fr.maxlego08.menu.api.interfaces.ReturnConsumer
 
accept(T) - Method in interface fr.maxlego08.menu.api.interfaces.StringConsumer
 
accept(T, G) - Method in interface fr.maxlego08.menu.api.interfaces.ReturnBiConsumer
 
Action - Class in fr.maxlego08.menu.api.requirement
Represents an action that can be executed based on certain conditions.
Action() - Constructor for class fr.maxlego08.menu.api.requirement.Action
 
ACTION - Enum constant in enum class fr.maxlego08.menu.api.checker.InventoryRequirementType
 
ACTION - Enum constant in enum class fr.maxlego08.menu.api.enums.MessageType
 
ActionButtonRecord - Record Class in fr.maxlego08.menu.api.utils.dialogs.record
 
ActionButtonRecord(String, String, int, List<Requirement>) - Constructor for record class fr.maxlego08.menu.api.utils.dialogs.record.ActionButtonRecord
Creates an instance of a ActionButtonRecord record class.
ActionLoader - Class in fr.maxlego08.menu.api.loader
A loader for creating instances of Action based on configuration.
ActionLoader(String...) - Constructor for class fr.maxlego08.menu.api.loader.ActionLoader
Creates an instance of ActionLoader with the specified keys.
ActionLoader(List<String>) - Constructor for class fr.maxlego08.menu.api.loader.ActionLoader
Creates an instance of ActionLoader with the specified keys.
ActionPlayerData - Interface in fr.maxlego08.menu.api.requirement.data
Represents an action associated with player data.
ActionPlayerDataType - Enum Class in fr.maxlego08.menu.api.requirement.data
 
actions() - Method in interface fr.maxlego08.menu.api.command.Command
Gets the list of actions associated with the command.
actions() - Method in record class fr.maxlego08.menu.api.utils.dialogs.record.ActionButtonRecord
Returns the value of the actions record component.
add(int) - Method in interface fr.maxlego08.menu.api.players.Data
Adds the specified amount to the current value.
ADD - Enum constant in enum class fr.maxlego08.menu.api.attribute.AttributeMergeStrategy
Add new attribute modifiers while keeping all existing ones.
ADD - Enum constant in enum class fr.maxlego08.menu.api.requirement.data.ActionPlayerDataType
 
addAction(List<Requirement>) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
addActionButton(ActionButtonRecord) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
addCube(Cuboid) - Method in class fr.maxlego08.menu.api.utils.cuboid.Region
 
addData(Data) - Method in interface fr.maxlego08.menu.api.players.PlayerData
Allows you to add a data
addData(UUID, Data) - Method in interface fr.maxlego08.menu.api.players.DataManager
 
addItem(boolean, int, ItemStack) - Method in interface fr.maxlego08.menu.api.engine.BaseInventory
 
addItem(boolean, int, ItemStack, boolean) - Method in interface fr.maxlego08.menu.api.engine.BaseInventory
 
addItem(int, ItemStack) - Method in interface fr.maxlego08.menu.api.engine.BaseInventory
 
addItem(int, ItemStack, boolean) - Method in interface fr.maxlego08.menu.api.engine.BaseInventory
 
addItem(BaseInventory, boolean, ItemButton, boolean) - Method in interface fr.maxlego08.menu.api.InventoryListener
 
addNoAction(List<Requirement>) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
ADDONS_INFORMATION - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
addRequirement(InventoryRequirementType, String) - Method in class fr.maxlego08.menu.api.checker.InventoryLoadRequirement
 
addToImplemented(Mechanic) - Method in class fr.maxlego08.menu.api.mechanic.MechanicFactory
 
addYesAction(List<Requirement>) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
aliases() - Method in interface fr.maxlego08.menu.api.command.Command
Gets the aliases for the command.
aliases() - Method in interface fr.maxlego08.menu.api.enchantment.MenuEnchantment
Retrieves the list of aliases for this custom enchantment.
allClicksType - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
amount() - Method in record class fr.maxlego08.menu.api.attribute.AttributeWrapper
Returns the value of the amount record component.
AND - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
antiDupeDiscordWebhookUrl - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
antiDupeMessage - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
APPEND - Enum constant in enum class fr.maxlego08.menu.api.utils.LoreType
 
apply(LivingEntity) - Method in class fr.maxlego08.menu.api.itemstack.Potion
Applies the effects that would be applied by this potion to the given LivingEntity.
apply(ItemStack) - Method in class fr.maxlego08.menu.api.itemstack.Potion
Applies the effects of this potion to the given ItemStack.
applyAttributes(ItemStack, List<AttributeWrapper>, MenuPlugin, AttributeMergeStrategy) - Static method in class fr.maxlego08.menu.api.attribute.AttributeUtil
Applies a list of attribute wrappers to an item stack with a specific merge strategy.
applyAttributesModern(ItemStack, List<AttributeWrapper>, MenuPlugin, AttributeMergeStrategy) - Method in class fr.maxlego08.menu.api.attribute.ApplySpigotAttribute
 
applyAttributesModern(ItemStack, List<AttributeWrapper>, MenuPlugin, AttributeMergeStrategy) - Method in interface fr.maxlego08.menu.api.attribute.AttributApplier
 
ApplySpigotAttribute - Class in fr.maxlego08.menu.api.attribute
 
ApplySpigotAttribute() - Constructor for class fr.maxlego08.menu.api.attribute.ApplySpigotAttribute
 
arguments() - Method in interface fr.maxlego08.menu.api.command.Command
Gets the list of command arguments.
arrow() - Method in class fr.maxlego08.menu.api.itemstack.Potion
Chain this to the constructor to make the potion an arrow potion.
ATTACHMENT - Enum constant in enum class fr.maxlego08.menu.api.utils.OpGrantMethod
 
AttributApplier - Interface in fr.maxlego08.menu.api.attribute
 
attribute() - Method in record class fr.maxlego08.menu.api.attribute.AttributeEntry
Returns the value of the attribute record component.
attribute() - Method in record class fr.maxlego08.menu.api.attribute.AttributeWrapper
Returns the value of the attribute record component.
attribute() - Method in record class fr.maxlego08.menu.api.attribute.ModifierKey
Returns the value of the attribute record component.
AttributeEntry - Record Class in fr.maxlego08.menu.api.attribute
 
AttributeEntry(Attribute, AttributeModifier) - Constructor for record class fr.maxlego08.menu.api.attribute.AttributeEntry
Creates an instance of a AttributeEntry record class.
AttributeMergeStrategy - Enum Class in fr.maxlego08.menu.api.attribute
Strategy for merging attribute modifiers when applying custom attributes to items.
AttributeMergeStrategy.DefaultStrategy - Annotation Interface in fr.maxlego08.menu.api.attribute
Annotation to specify the default value for AttributeMergeStrategy fields.
AttributeUtil - Class in fr.maxlego08.menu.api.attribute
Utility class for handling attribute modifiers on items.
AttributeWrapper - Record Class in fr.maxlego08.menu.api.attribute
 
AttributeWrapper(Attribute, AttributeModifier.Operation, double, EquipmentSlotGroup) - Constructor for record class fr.maxlego08.menu.api.attribute.AttributeWrapper
Creates an instance of a AttributeWrapper record class.

B

BackButton - Class in fr.maxlego08.menu.api.button.buttons
Represents a button that allows the user to return to the previous inventory.
BackButton() - Constructor for class fr.maxlego08.menu.api.button.buttons.BackButton
 
Banner - Class in fr.maxlego08.menu.api.itemstack
 
Banner(DyeColor) - Constructor for class fr.maxlego08.menu.api.itemstack.Banner
 
Banner(DyeColor, List<Pattern>) - Constructor for class fr.maxlego08.menu.api.itemstack.Banner
 
BaseInventory - Interface in fr.maxlego08.menu.api.engine
 
BodyButton - Class in fr.maxlego08.menu.api.button.dialogs
 
BodyButton() - Constructor for class fr.maxlego08.menu.api.button.dialogs.BodyButton
 
BOOLEAN - Enum constant in enum class fr.maxlego08.menu.api.enums.DialogInputType
 
BOOLEAN - Enum constant in enum class fr.maxlego08.menu.api.enums.PlaceholderAction
 
booleanConfirmText(String) - Method in class fr.maxlego08.menu.api.configuration.dialog.ConfigDialogBuilder
 
BOOTS - Enum constant in enum class fr.maxlego08.menu.api.itemstack.LeatherArmor.ArmorType
 
Both - Enum constant in enum class fr.maxlego08.menu.api.utils.cuboid.Cuboid.CuboidDirection
 
BOTH - Enum constant in enum class fr.maxlego08.menu.api.utils.OpGrantMethod
 
build(Player) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Build an item stack using the provided player context.
build(Player, boolean) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Build an item stack using the given player and whether to use the cache or not.
build(Player, boolean, Placeholders) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Build an item stack using the given player, use cache and placeholders.
buildAsOwner(Player, OfflinePlayer, Placeholders) - Method in class fr.maxlego08.menu.api.button.Button
Builds the item stack for the given player, with the owner of the skull being the given offline player, and the given placeholders.
buildButton(Button) - Method in interface fr.maxlego08.menu.api.engine.InventoryEngine
 
buildDisplayName(Player) - Method in class fr.maxlego08.menu.api.button.Button
 
buildLore(Player) - Method in class fr.maxlego08.menu.api.button.Button
 
button() - Method in record class fr.maxlego08.menu.api.utils.SwitchCaseButton
Returns the value of the button record component.
Button - Class in fr.maxlego08.menu.api.button
 
Button() - Constructor for class fr.maxlego08.menu.api.button.Button
 
BUTTON - Enum constant in enum class fr.maxlego08.menu.api.checker.InventoryRequirementType
 
ButtonAlreadyRegisterException - Exception Class in fr.maxlego08.menu.api.exceptions
 
ButtonAlreadyRegisterException() - Constructor for exception class fr.maxlego08.menu.api.exceptions.ButtonAlreadyRegisterException
 
ButtonAlreadyRegisterException(String) - Constructor for exception class fr.maxlego08.menu.api.exceptions.ButtonAlreadyRegisterException
 
ButtonAlreadyRegisterException(String, Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.ButtonAlreadyRegisterException
 
ButtonAlreadyRegisterException(String, Throwable, boolean, boolean) - Constructor for exception class fr.maxlego08.menu.api.exceptions.ButtonAlreadyRegisterException
 
ButtonAlreadyRegisterException(Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.ButtonAlreadyRegisterException
 
ButtonLoader - Class in fr.maxlego08.menu.api.loader
The ButtonLoader interface defines methods for loading buttons and related configurations.
ButtonLoader(Plugin, String) - Constructor for class fr.maxlego08.menu.api.loader.ButtonLoader
 
ButtonLoaderRegisterEvent - Class in fr.maxlego08.menu.api.event.events
The event is called when the defaults buttons will be registered
ButtonLoaderRegisterEvent(ButtonManager, InventoryManager, PatternManager) - Constructor for class fr.maxlego08.menu.api.event.events.ButtonLoaderRegisterEvent
 
ButtonLoadEvent - Class in fr.maxlego08.menu.api.event.events
Event called when a Button will be loaded
ButtonLoadEvent(YamlConfiguration, String, ButtonManager, ButtonLoader, Button) - Constructor for class fr.maxlego08.menu.api.event.events.ButtonLoadEvent
 
ButtonManager - Interface in fr.maxlego08.menu.api
The ButtonManager interface offers a centralized management system for buttons, enabling the creation, registration, and retrieval of different types of buttons via designated loaders.
ButtonOption - Interface in fr.maxlego08.menu.api.button
Represents a button option within a plugin's user interface.
buttons() - Method in interface fr.maxlego08.menu.api.pattern.Pattern
Gets the buttons that are a part of this pattern.

C

cachePlaceholderAPI - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
call() - Method in class fr.maxlego08.menu.api.event.MenuEvent
 
cancel(int) - Method in interface fr.maxlego08.menu.api.engine.InventoryEngine
 
CancelledMenuEvent - Class in fr.maxlego08.menu.api.event
 
CancelledMenuEvent() - Constructor for class fr.maxlego08.menu.api.event.CancelledMenuEvent
 
canCloseWithEscape() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
canCloseWithEscape() - Method in record class fr.maxlego08.menu.api.utils.dialogs.record.ZDialogInventoryBuild
Returns the value of the canCloseWithEscape record component.
canLoad() - Method in class fr.maxlego08.menu.api.checker.InventoryLoadRequirement
 
canRefresh(Player, Button, InventoryEngine, Placeholders) - Method in interface fr.maxlego08.menu.api.requirement.RefreshRequirement
Checks if the requirement can be refreshed.
CENTER - Enum constant in enum class fr.maxlego08.menu.api.enums.MessageType
 
CHALLENGE - Enum constant in enum class fr.maxlego08.menu.api.utils.toast.ToastType
 
checkPermission(Player, InventoryEngine, Placeholders) - Method in class fr.maxlego08.menu.api.button.Button
 
checkPermission(Player, InventoryEngine, Placeholders) - Method in class fr.maxlego08.menu.api.button.PermissibleButton
Checks if the player has permission to interact with this button.
checkPermission(Player, InventoryEngine, Placeholders) - Method in class fr.maxlego08.menu.api.button.PlaceholderButton
Checks if the player has permission to interact with this button.
CHESTPLATE - Enum constant in enum class fr.maxlego08.menu.api.itemstack.LeatherArmor.ArmorType
 
cleanInventory() - Method in interface fr.maxlego08.menu.api.Inventory
Determines whether the player's inventory should be cleared upon closing the inventory.
clearAll() - Method in interface fr.maxlego08.menu.api.players.DataManager
Clear all player's data
clearCache() - Static method in class fr.maxlego08.menu.api.utils.OfflinePlayerCache
 
clearData() - Method in interface fr.maxlego08.menu.api.storage.StorageManager
 
clearData(String) - Method in interface fr.maxlego08.menu.api.storage.StorageManager
 
clearData(UUID) - Method in interface fr.maxlego08.menu.api.storage.StorageManager
 
clearInventorie(UUID) - Method in interface fr.maxlego08.menu.api.players.inventory.InventoriesPlayer
 
clearItem() - Method in interface fr.maxlego08.menu.api.engine.BaseInventory
 
clearKey(String) - Method in interface fr.maxlego08.menu.api.players.DataManager
 
clearMechanics() - Method in class fr.maxlego08.menu.api.mechanic.MechanicFactory
 
clearPlayer(UUID) - Method in interface fr.maxlego08.menu.api.players.DataManager
Clear player's data
CLICK_COOLDOWN - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
clone() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
 
CLOSE - Enum constant in enum class fr.maxlego08.menu.api.engine.InventoryResult
 
closeInventory() - Method in class fr.maxlego08.menu.api.button.Button
 
closeInventory(Player, InventoryEngine) - Method in interface fr.maxlego08.menu.api.Inventory
Closes the inventory for a player.
command() - Method in interface fr.maxlego08.menu.api.command.Command
Gets the primary command name.
Command - Interface in fr.maxlego08.menu.api.command
Represents a command that opens an Inventory.
COMMAND_ARGUMENT_BLOCK - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
COMMAND_ARGUMENT_BOOLEAN - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
COMMAND_ARGUMENT_DOUBLE - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
COMMAND_ARGUMENT_ENTITY - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
COMMAND_ARGUMENT_INTEGER - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
COMMAND_ARGUMENT_LOCATION - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
COMMAND_ARGUMENT_MATERIAL - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
COMMAND_ARGUMENT_ONLINE_PLAYER - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
COMMAND_ARGUMENT_PLAYER - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
COMMAND_ARGUMENT_STRING - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
COMMAND_ARGUMENT_WORLD - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
COMMAND_NO_ARG - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
COMMAND_NO_CONSOLE - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
COMMAND_NO_PERMISSION - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
COMMAND_PLAYER_NOT_FOUND - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
COMMAND_SYNTAX_ERROR - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
COMMAND_SYNTAX_HELP - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
CommandArgument - Interface in fr.maxlego08.menu.api.command
Represents an argument for a command.
CommandArgumentValidator - Interface in fr.maxlego08.menu.api.command
 
CommandManager - Interface in fr.maxlego08.menu.api.command
Manages the registration, loading, and execution of commands associated with inventories.
COMMON - Enum constant in enum class fr.maxlego08.menu.api.enums.MenuItemRarity
 
CompatibilityUtil - Class in fr.maxlego08.menu.api.utils
 
CompatibilityUtil() - Constructor for class fr.maxlego08.menu.api.utils.CompatibilityUtil
 
ConditionalName - Record Class in fr.maxlego08.menu.api.requirement
 
ConditionalName(String, List<Permissible>, int) - Constructor for record class fr.maxlego08.menu.api.requirement.ConditionalName
Creates an instance of a ConditionalName record class.
Config - Class in fr.maxlego08.menu.api.configuration
 
ConfigDialogBuilder - Class in fr.maxlego08.menu.api.configuration.dialog
 
ConfigDialogBuilder(String, String) - Constructor for class fr.maxlego08.menu.api.configuration.dialog.ConfigDialogBuilder
 
ConfigManagerInt - Interface in fr.maxlego08.menu.api.configuration
 
ConfigOption - Annotation Interface in fr.maxlego08.menu.api.configuration.annotation
 
ConfigUpdate - Annotation Interface in fr.maxlego08.menu.api.configuration.annotation
 
CONFIRMATION - Enum constant in enum class fr.maxlego08.menu.api.enums.DialogType
 
contains(int, int, int) - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Return true if the point at (x,y,z) is contained within this Cuboid.
contains(String) - Method in interface fr.maxlego08.menu.api.utils.MapConfiguration
 
contains(String) - Method in class fr.maxlego08.menu.api.utils.TypedMapAccessor
 
contains(String) - Method in class fr.maxlego08.menu.api.utils.YamlConfigurationAccessor
 
contains(Block) - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Check if the given Block is contained within this Cuboid.
contains(Block) - Method in class fr.maxlego08.menu.api.utils.cuboid.Region
 
contains(Location) - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Check if the given Location is contained within this Cuboid.
contains(Location) - Method in class fr.maxlego08.menu.api.utils.cuboid.Region
 
CONTAINS_STRING - Enum constant in enum class fr.maxlego08.menu.api.enums.PlaceholderAction
 
containsKey(String) - Method in interface fr.maxlego08.menu.api.players.PlayerData
Check if data exist
containsOnly(int) - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Check if the Cuboid contains only blocks of the given type
contract() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Contract the Cuboid, returning a Cuboid with any air around the edges removed, just large enough to include all non-air blocks.
contract(Cuboid.CuboidDirection) - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Contract the Cuboid in the given direction, returning a new Cuboid which has no exterior empty space.
convertOldDatas(CommandSender) - Method in interface fr.maxlego08.menu.api.players.DataManager
 
cooldownClickMilliseconds - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
corners() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get the Blocks at the eight corners of the Cuboid.
createInventory(String, int, InventoryHolder) - Method in interface fr.maxlego08.menu.api.utils.MetaUpdater
Create an Inventory
createInventory(String, InventoryType, InventoryHolder) - Method in interface fr.maxlego08.menu.api.utils.MetaUpdater
Create an Inventory
createNewInventory(CommandSender, String, int, String) - Method in interface fr.maxlego08.menu.api.InventoryManager
Creates a new inventory file.
Cuboid - Class in fr.maxlego08.menu.api.utils.cuboid
 
Cuboid(Cuboid) - Constructor for class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Copy constructor.
Cuboid(Map<String, Object>) - Constructor for class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Construct a Cuboid using a map with the following keys: worldName, x1, x2, y1, y2, z1, z2
Cuboid(Location) - Constructor for class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Construct a one-block Cuboid at the given Location of the Cuboid.
Cuboid(Location, Location) - Constructor for class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Construct a Cuboid given two Location objects which represent any two corners of the Cuboid.
Cuboid(World, int, int, int, int, int, int) - Constructor for class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Construct a Cuboid in the given World and xyz co-ordinates
Cuboid.CuboidDirection - Enum Class in fr.maxlego08.menu.api.utils.cuboid
 
Cuboid.CuboidIterator - Class in fr.maxlego08.menu.api.utils.cuboid
 
CuboidIterator(World, int, int, int, int, int, int) - Constructor for class fr.maxlego08.menu.api.utils.cuboid.Cuboid.CuboidIterator
 
CuboidPermissible - Class in fr.maxlego08.menu.api.requirement.permissible
 
CuboidPermissible(List<Action>, List<Action>) - Constructor for class fr.maxlego08.menu.api.requirement.permissible.CuboidPermissible
 
CurrencyPermissible - Class in fr.maxlego08.menu.api.requirement.permissible
 
CurrencyPermissible(List<Action>, List<Action>) - Constructor for class fr.maxlego08.menu.api.requirement.permissible.CurrencyPermissible
 

D

data() - Method in record class fr.maxlego08.menu.api.storage.dto.DataDTO
Returns the value of the data record component.
Data - Interface in fr.maxlego08.menu.api.players
A data is composed of a key, a string, and a value, an object
DataDTO - Record Class in fr.maxlego08.menu.api.storage.dto
 
DataDTO(UUID, String, String, Date) - Constructor for record class fr.maxlego08.menu.api.storage.dto.DataDTO
Creates an instance of a DataDTO record class.
DataManager - Interface in fr.maxlego08.menu.api.players
Player Data Management
DefaultButtonValue - Class in fr.maxlego08.menu.api.button
Contains the default values of the button.
DefaultButtonValue(int, Map<Character, List<Integer>>, File) - Constructor for class fr.maxlego08.menu.api.button.DefaultButtonValue
 
deleteDialog(String) - Method in interface fr.maxlego08.menu.api.DialogManager
 
deleteDialog(Plugin) - Method in interface fr.maxlego08.menu.api.DialogManager
 
deleteInventories(Plugin) - Method in interface fr.maxlego08.menu.api.InventoryManager
Deletes all inventories loaded from a plugin.
deleteInventory(Inventory) - Method in interface fr.maxlego08.menu.api.InventoryManager
Deletes an inventory.
deleteInventory(String) - Method in interface fr.maxlego08.menu.api.InventoryManager
Deletes an inventory based on its name.
denyMessage() - Method in interface fr.maxlego08.menu.api.command.Command
Gets the message to display when the player does not have the required permission.
DESCRIPTION_ADDONS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_CONTRIBUTORS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_CONVERT - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_CREATE - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_DIALOGS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_DIALOGS_OPEN - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_DIALOGS_RELOAD - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_DISCONNECT - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_DOCUMENTATION - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_DOWNLOAD - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_DUMPLOG - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_EDITOR - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_GIVE_ITEM - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_INVENTORIES - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_LIST - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_LOGIN - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_MARKETPLACE - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_OPEN - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_OPEN_ITEM - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_OPEN_MAIN_MENU - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_PLAYERS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_PLAYERS_ADD - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_PLAYERS_CLEAR_ALL - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_PLAYERS_CLEAR_PLAYER - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_PLAYERS_CONVERT - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_PLAYERS_GET - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_PLAYERS_KEYS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_PLAYERS_REMOVE - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_PLAYERS_REMOVE_ALL - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_PLAYERS_SET - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_PLAYERS_SUBTRACT - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_RELOAD - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_SAVE - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_TEST_DUPE - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DESCRIPTION_VERSION - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
deserialize(Map<String, Object>) - Static method in record class fr.maxlego08.menu.api.attribute.AttributeWrapper
 
detect() - Static method in enum class fr.maxlego08.menu.api.utils.PlatformType
Detects the server platform type by checking for Paper-specific classes.
DIALOG_OPEN_ERROR_CONSOLE - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DIALOG_OPEN_ERROR_NOT_FOUND - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DIALOG_OPEN_SUCCESS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DIALOG_OPEN_SUCCESS_OTHER - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DialogBodyType - Enum Class in fr.maxlego08.menu.api.enums
 
DialogException - Exception Class in fr.maxlego08.menu.api.exceptions
 
DialogException(String) - Constructor for exception class fr.maxlego08.menu.api.exceptions.DialogException
 
DialogFileNotFound - Exception Class in fr.maxlego08.menu.api.exceptions
 
DialogFileNotFound(String) - Constructor for exception class fr.maxlego08.menu.api.exceptions.DialogFileNotFound
 
DialogInputType - Enum Class in fr.maxlego08.menu.api.enums
 
DialogInventory - Interface in fr.maxlego08.menu.api
 
DialogManager - Interface in fr.maxlego08.menu.api
 
DialogType - Enum Class in fr.maxlego08.menu.api.enums
 
DIFFERENT_STRING - Enum constant in enum class fr.maxlego08.menu.api.enums.PlaceholderAction
 
disableDoubleClickEvent - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
disconnect(CommandSender) - Method in interface fr.maxlego08.menu.api.website.WebsiteManager
Disconnect to the site
display() - Method in record class fr.maxlego08.menu.api.utils.dialogs.record.SingleOption
Returns the value of the display record component.
displayButton(Button) - Method in interface fr.maxlego08.menu.api.engine.InventoryEngine
 
displayFinalButton(Button, int...) - Method in interface fr.maxlego08.menu.api.engine.InventoryEngine
 
DOCUMENTATION_INFORMATION - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DOCUMENTATION_INFORMATION_LINK - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
Down - Enum constant in enum class fr.maxlego08.menu.api.utils.cuboid.Cuboid.CuboidDirection
 
downloadFromUrl(CommandSender, String, boolean) - Method in interface fr.maxlego08.menu.api.website.WebsiteManager
 
DUMPLOG_ERROR - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DUMPLOG_SUCCESS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
DupeItem - Record Class in fr.maxlego08.menu.api.dupe
 
DupeItem(ItemStack, Player) - Constructor for record class fr.maxlego08.menu.api.dupe.DupeItem
Creates an instance of a DupeItem record class.
DupeManager - Interface in fr.maxlego08.menu.api.dupe
 

E

East - Enum constant in enum class fr.maxlego08.menu.api.utils.cuboid.Cuboid.CuboidDirection
 
enableAntiDupe - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
enableAntiDupeDiscordNotification - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
enableCacheItemStack - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
enableCachePlaceholderAPI - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
enableCooldownClick - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
enableDebug - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
enableDebugTime - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
enableDownloadCommand - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
enableFastEvent - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
enableInformationMessage - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
enableLogStorageFile - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
enableMiniMessageFormat - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
enableMultiPage() - Method in interface fr.maxlego08.menu.api.pattern.Pattern
Indicates whether the pattern supports multi-page inventories.
enableOpenMessage - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
enablePlayerCommandInChat - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
enablePlayerCommandsAsOPAction - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
enablePlayerOpenInventoryLogs - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
enableToast - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
enchantment() - Method in interface fr.maxlego08.menu.api.enchantment.MenuEnchantment
Retrieves the underlying Bukkit Enchantment associated with this custom enchantment.
Enchantments - Interface in fr.maxlego08.menu.api.enchantment
Interface for managing custom enchantments in the plugin.
endRange() - Element in annotation interface fr.maxlego08.menu.api.configuration.annotation.ConfigOption
 
EPIC - Enum constant in enum class fr.maxlego08.menu.api.enums.MenuItemRarity
 
EQUAL_TO - Enum constant in enum class fr.maxlego08.menu.api.enums.PlaceholderAction
 
equals(Object) - Method in record class fr.maxlego08.menu.api.attribute.AttributeEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class fr.maxlego08.menu.api.attribute.AttributeWrapper
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class fr.maxlego08.menu.api.attribute.ModifierKey
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class fr.maxlego08.menu.api.dupe.DupeItem
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class fr.maxlego08.menu.api.itemstack.Potion
 
equals(Object) - Method in record class fr.maxlego08.menu.api.requirement.ConditionalName
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class fr.maxlego08.menu.api.storage.dto.DataDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class fr.maxlego08.menu.api.storage.dto.InventoryDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class fr.maxlego08.menu.api.utils.dialogs.record.ActionButtonRecord
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class fr.maxlego08.menu.api.utils.dialogs.record.SingleOption
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class fr.maxlego08.menu.api.utils.dialogs.record.ZDialogInventoryBuild
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class fr.maxlego08.menu.api.utils.SwitchCaseButton
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class fr.maxlego08.menu.zcore.logger.Logger
Indicates whether some other object is "equal to" this one.
EQUALS_STRING - Enum constant in enum class fr.maxlego08.menu.api.enums.PlaceholderAction
 
EQUALSIGNORECASE_STRING - Enum constant in enum class fr.maxlego08.menu.api.enums.PlaceholderAction
 
ERROR - Enum constant in enum class fr.maxlego08.menu.api.engine.InventoryResult
 
ERROR - Enum constant in enum class fr.maxlego08.menu.zcore.logger.Logger.LogType
 
execute(MenuPlugin, ClickType, Placeholders, Player) - Method in class fr.maxlego08.menu.api.button.PerformButton
 
execute(Player, Button, InventoryEngine, Placeholders) - Method in class fr.maxlego08.menu.api.requirement.Action
Executes the action for the specified player.
execute(Player, Button, InventoryEngine, Placeholders) - Method in interface fr.maxlego08.menu.api.requirement.Requirement
Executes the requirement.
execute(Player, DataManager) - Method in interface fr.maxlego08.menu.api.requirement.data.ActionPlayerData
Executes the action when the player clicks.
execute(Player, Plugin, Runnable) - Method in enum class fr.maxlego08.menu.api.utils.OpGrantMethod
 
executeCheckInventoryItems(Player) - Method in interface fr.maxlego08.menu.api.ItemManager
 
expand(Cuboid.CuboidDirection, int) - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Expand the Cuboid in the given direction by the given amount.
expired_at() - Method in record class fr.maxlego08.menu.api.storage.dto.DataDTO
Returns the value of the expired_at record component.
extend() - Method in class fr.maxlego08.menu.api.itemstack.Potion
Chain this to the constructor to extend the potion's duration.
externalTitle() - Method in record class fr.maxlego08.menu.api.utils.dialogs.record.ZDialogInventoryBuild
Returns the value of the externalTitle record component.

F

falseText() - Element in annotation interface fr.maxlego08.menu.api.configuration.annotation.ConfigOption
 
FastEvent - Class in fr.maxlego08.menu.api.event
Allows you to listen to the events of the plugin without using the Bukkit API, you gain performance
FastEvent() - Constructor for class fr.maxlego08.menu.api.event.FastEvent
 
file() - Method in interface fr.maxlego08.menu.api.command.Command
Gets the file associated with the command.
Firework - Class in fr.maxlego08.menu.api.itemstack
 
Firework(boolean, FireworkEffect) - Constructor for class fr.maxlego08.menu.api.itemstack.Firework
Create a firework
FontImage - Interface in fr.maxlego08.menu.api.font
The FontImage interface provides the ability to replace color codes in a string with a character that represents the color.
forceGiveInventory(Player) - Method in interface fr.maxlego08.menu.api.players.inventory.InventoriesPlayer
 
forceGiveInventory(Player) - Method in interface fr.maxlego08.menu.api.players.inventory.InventoryPlayer
 
FORMAT_DAY - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
FORMAT_DAYS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
FORMAT_HOUR - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
FORMAT_HOURS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
FORMAT_MINUTE - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
FORMAT_MINUTES - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
FORMAT_MONTH - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
FORMAT_MONTHS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
FORMAT_SECOND - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
FORMAT_SECONDS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
FORMAT_YEAR - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
FORMAT_YEARS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
fr.maxlego08.menu.api - package fr.maxlego08.menu.api
 
fr.maxlego08.menu.api.attribute - package fr.maxlego08.menu.api.attribute
 
fr.maxlego08.menu.api.button - package fr.maxlego08.menu.api.button
 
fr.maxlego08.menu.api.button.buttons - package fr.maxlego08.menu.api.button.buttons
 
fr.maxlego08.menu.api.button.dialogs - package fr.maxlego08.menu.api.button.dialogs
 
fr.maxlego08.menu.api.checker - package fr.maxlego08.menu.api.checker
 
fr.maxlego08.menu.api.command - package fr.maxlego08.menu.api.command
 
fr.maxlego08.menu.api.configuration - package fr.maxlego08.menu.api.configuration
 
fr.maxlego08.menu.api.configuration.annotation - package fr.maxlego08.menu.api.configuration.annotation
 
fr.maxlego08.menu.api.configuration.dialog - package fr.maxlego08.menu.api.configuration.dialog
 
fr.maxlego08.menu.api.dupe - package fr.maxlego08.menu.api.dupe
 
fr.maxlego08.menu.api.enchantment - package fr.maxlego08.menu.api.enchantment
 
fr.maxlego08.menu.api.engine - package fr.maxlego08.menu.api.engine
 
fr.maxlego08.menu.api.enums - package fr.maxlego08.menu.api.enums
 
fr.maxlego08.menu.api.event - package fr.maxlego08.menu.api.event
 
fr.maxlego08.menu.api.event.events - package fr.maxlego08.menu.api.event.events
 
fr.maxlego08.menu.api.exceptions - package fr.maxlego08.menu.api.exceptions
 
fr.maxlego08.menu.api.font - package fr.maxlego08.menu.api.font
 
fr.maxlego08.menu.api.interfaces - package fr.maxlego08.menu.api.interfaces
 
fr.maxlego08.menu.api.itemstack - package fr.maxlego08.menu.api.itemstack
 
fr.maxlego08.menu.api.loader - package fr.maxlego08.menu.api.loader
 
fr.maxlego08.menu.api.mechanic - package fr.maxlego08.menu.api.mechanic
 
fr.maxlego08.menu.api.pattern - package fr.maxlego08.menu.api.pattern
 
fr.maxlego08.menu.api.players - package fr.maxlego08.menu.api.players
 
fr.maxlego08.menu.api.players.inventory - package fr.maxlego08.menu.api.players.inventory
 
fr.maxlego08.menu.api.requirement - package fr.maxlego08.menu.api.requirement
 
fr.maxlego08.menu.api.requirement.data - package fr.maxlego08.menu.api.requirement.data
 
fr.maxlego08.menu.api.requirement.permissible - package fr.maxlego08.menu.api.requirement.permissible
 
fr.maxlego08.menu.api.sound - package fr.maxlego08.menu.api.sound
 
fr.maxlego08.menu.api.storage - package fr.maxlego08.menu.api.storage
 
fr.maxlego08.menu.api.storage.dto - package fr.maxlego08.menu.api.storage.dto
 
fr.maxlego08.menu.api.utils - package fr.maxlego08.menu.api.utils
 
fr.maxlego08.menu.api.utils.cuboid - package fr.maxlego08.menu.api.utils.cuboid
 
fr.maxlego08.menu.api.utils.dialogs.record - package fr.maxlego08.menu.api.utils.dialogs.record
 
fr.maxlego08.menu.api.utils.toast - package fr.maxlego08.menu.api.utils.toast
 
fr.maxlego08.menu.api.website - package fr.maxlego08.menu.api.website
 
fr.maxlego08.menu.zcore.logger - package fr.maxlego08.menu.zcore.logger
 
from(String) - Static method in enum class fr.maxlego08.menu.api.enums.PlaceholderAction
Allows you to retrieve the action based on a string without triggering an error
fromDamage(int) - Static method in class fr.maxlego08.menu.api.itemstack.Potion
Gets the potion from its damage value.

G

generateDefaultFile - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
get() - Static method in enum class fr.maxlego08.menu.api.utils.PlatformType
Gets the detected platform type.
get(String) - Static method in class fr.maxlego08.menu.api.utils.OfflinePlayerCache
Get the OfflinePlayer object with cache.
get(K, SimpleCache.Loader<V>) - Method in class fr.maxlego08.menu.api.utils.SimpleCache
 
getAction() - Method in interface fr.maxlego08.menu.api.utils.OpenLink
Returns the action that will be performed on the click
getActionButtons() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getActionButtons(Player) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getActionButtonServerLink() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getActionButtonServerLink(Player) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getActionLoader(String) - Method in interface fr.maxlego08.menu.api.ButtonManager
Retrieves an Optional ActionLoader based on a specific action key.
getActions() - Method in class fr.maxlego08.menu.api.button.Button
 
getActions() - Method in interface fr.maxlego08.menu.api.command.CommandArgument
Gets the list of actions associated with this command argument.
getActions() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getActions() - Method in class fr.maxlego08.menu.api.utils.OpenWithItem
 
getAfterAction() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getAllMechanics() - Method in class fr.maxlego08.menu.api.mechanic.MechanicFactory
 
getAmount() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the configured amount placeholder for the item stack.
getAmount() - Method in class fr.maxlego08.menu.api.requirement.permissible.CurrencyPermissible
 
getAmount() - Method in class fr.maxlego08.menu.api.requirement.permissible.ItemPermissible
Gets the number of items that the player must have at least.
getArgs() - Method in interface fr.maxlego08.menu.api.engine.BaseInventory
 
getArgument() - Method in interface fr.maxlego08.menu.api.command.CommandArgument
Gets the command argument.
getArguments() - Method in class fr.maxlego08.menu.api.button.buttons.InventoryButton
Provides a list of arguments that may be required for opening the inventory.
getArgumentValidator(String) - Method in interface fr.maxlego08.menu.api.command.CommandManager
 
getArgumentValidators() - Method in interface fr.maxlego08.menu.api.command.CommandManager
 
getAttributApplier() - Method in interface fr.maxlego08.menu.api.MenuPlugin
 
getAttributeMergeStrategy() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the strategy for merging attribute modifiers when applying custom attributes to items.
getAttributes() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the attributes configured for this item stack.
getAutoCompletion() - Method in interface fr.maxlego08.menu.api.command.CommandArgument
Gets the list of possible auto-completions for this argument.
getAverageLightLevel() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get the average light level of all empty (air) blocks in the Cuboid.
getBanner() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Returns the banner configuration attached to this item stack.
getBaseColor() - Method in class fr.maxlego08.menu.api.itemstack.Banner
 
getBlocks() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get the blocks in the Cuboid.
getBlocks(Material) - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get the blocks in the Cuboid.
getBodyButtons() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getBodyType() - Method in class fr.maxlego08.menu.api.button.dialogs.BodyButton
 
getBoolean(String) - Method in interface fr.maxlego08.menu.api.utils.MapConfiguration
Retrieves a boolean value from the map based on the provided key.
getBoolean(String) - Method in class fr.maxlego08.menu.api.utils.TypedMapAccessor
Retrieves a boolean value from the map based on the provided key.
getBoolean(String) - Method in class fr.maxlego08.menu.api.utils.YamlConfigurationAccessor
 
getBoolean(String, boolean) - Method in interface fr.maxlego08.menu.api.utils.MapConfiguration
Retrieves a boolean value from the map based on the provided key.
getBoolean(String, boolean) - Method in class fr.maxlego08.menu.api.utils.TypedMapAccessor
Retrieves a boolean value from the map based on the provided key.
getBoolean(String, boolean) - Method in class fr.maxlego08.menu.api.utils.YamlConfigurationAccessor
 
getBooleanConfirmText() - Method in class fr.maxlego08.menu.api.configuration.dialog.ConfigDialogBuilder
 
getBoundingCuboid(Cuboid) - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get the Cuboid big enough to hold both this Cuboid and the given one.
getBrewer() - Static method in class fr.maxlego08.menu.api.itemstack.Potion
Returns an instance of PotionBrewer.
getBuild(Player) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getButton() - Method in class fr.maxlego08.menu.api.event.events.ButtonLoadEvent
 
getButtonLoader() - Method in class fr.maxlego08.menu.api.event.events.ButtonLoadEvent
 
getButtonManager() - Method in class fr.maxlego08.menu.api.event.events.ButtonLoaderRegisterEvent
 
getButtonManager() - Method in class fr.maxlego08.menu.api.event.events.ButtonLoadEvent
 
getButtonManager() - Method in interface fr.maxlego08.menu.api.MenuPlugin
Retrieves the manager responsible for handling button-related operations.
getButtons() - Method in class fr.maxlego08.menu.api.button.buttons.SwitchButton
 
getButtons() - Method in interface fr.maxlego08.menu.api.engine.InventoryEngine
 
getButtons() - Method in interface fr.maxlego08.menu.api.Inventory
Returns a collection of buttons present in the inventory.
getButtons(Class<T>) - Method in interface fr.maxlego08.menu.api.Inventory
Returns a list of buttons of a specific type.
getCacheItemStack() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the cached item stack when caching is enabled.
getCenter() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get the the centre of the Cuboid.
getChance() - Method in class fr.maxlego08.menu.api.requirement.Action
 
getChunks() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get a list of the chunks which are fully or partially contained in this cuboid.
getClassz() - Method in class fr.maxlego08.menu.api.checker.InventoryLoadRequirement
 
getClickRequirements() - Method in class fr.maxlego08.menu.api.button.Button
 
getClickTypes() - Method in interface fr.maxlego08.menu.api.requirement.Requirement
Gets the list of clicks that will be used for the requirement.
getColor() - Method in class fr.maxlego08.menu.api.itemstack.LeatherArmor
 
getColor() - Method in class fr.maxlego08.menu.api.itemstack.Potion
Returns the Color of this potion.
getColor() - Method in enum class fr.maxlego08.menu.zcore.logger.Logger.LogType
 
getColoredMessage(String) - Method in record class fr.maxlego08.menu.zcore.logger.Logger
 
getCommand(Inventory) - Method in interface fr.maxlego08.menu.api.command.CommandManager
Retrieves the command associated with a specific inventory.
getCommand(String) - Method in interface fr.maxlego08.menu.api.command.CommandManager
Retrieves the command associated with a specific name.
getCommandArguments() - Method in interface fr.maxlego08.menu.api.command.Command
Gets the list of command arguments as strings.
getCommandManager() - Method in interface fr.maxlego08.menu.api.MenuPlugin
Returns the command manager.
getCommands() - Method in class fr.maxlego08.menu.api.button.PerformButton
 
getCommands() - Method in interface fr.maxlego08.menu.api.command.CommandManager
Returns all registered commands.
getCommands(Plugin) - Method in interface fr.maxlego08.menu.api.command.CommandManager
Returns the list of commands associated with a specific plugin.
getConditionalNames() - Method in interface fr.maxlego08.menu.api.Inventory
Retrieves a list of all conditional names associated with this inventory.
getConfigManager() - Method in interface fr.maxlego08.menu.api.DialogManager
 
getConfiguration() - Method in class fr.maxlego08.menu.api.checker.InventoryLoadRequirement
 
getConfiguration() - Method in class fr.maxlego08.menu.api.event.events.ButtonLoadEvent
 
getConsoleCommands() - Method in class fr.maxlego08.menu.api.button.PerformButton
 
getConsoleLeftCommands() - Method in class fr.maxlego08.menu.api.button.PerformButton
 
getConsolePermission() - Method in class fr.maxlego08.menu.api.button.PerformButton
 
getConsolePermissionCommands() - Method in class fr.maxlego08.menu.api.button.PerformButton
 
getConsoleRightCommands() - Method in class fr.maxlego08.menu.api.button.PerformButton
 
getCuboids() - Method in class fr.maxlego08.menu.api.utils.cuboid.Region
 
getCurrency() - Method in class fr.maxlego08.menu.api.requirement.permissible.CurrencyPermissible
 
getCurrentPlayerInventory(Player) - Method in interface fr.maxlego08.menu.api.InventoryManager
Gets the current open inventory of a player.
getCustomItemStack(Player) - Method in class fr.maxlego08.menu.api.button.Button
 
getDamage() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the current damage value for the item.
getData() - Method in class fr.maxlego08.menu.api.button.Button
 
getData() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the legacy data value configured for this item stack.
getData(String) - Method in interface fr.maxlego08.menu.api.players.PlayerData
Get data
getData(UUID, String) - Method in interface fr.maxlego08.menu.api.players.DataManager
 
getDataManager() - Method in interface fr.maxlego08.menu.api.MenuPlugin
Returns the data manager.
getDatas() - Method in interface fr.maxlego08.menu.api.players.PlayerData
Allows to return list of player Data.
getDefaultText() - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
getDefaultTextSupplier() - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
getDefaultValue() - Method in interface fr.maxlego08.menu.api.command.CommandArgument
Gets the default value associated with this argument.
getDelay() - Method in class fr.maxlego08.menu.api.requirement.Action
 
getDenyActions() - Method in class fr.maxlego08.menu.api.requirement.Permissible
Gets the list of actions performed if the player doesn't have permission.
getDenyActions() - Method in interface fr.maxlego08.menu.api.requirement.Requirement
Gets the list of actions performed if the player doesn't have permission.
getDescriptionMessages() - Method in class fr.maxlego08.menu.api.button.dialogs.BodyButton
 
getDescriptionWidth() - Method in class fr.maxlego08.menu.api.button.dialogs.BodyButton
 
getDialog(String) - Method in interface fr.maxlego08.menu.api.DialogManager
 
getDialog(String, String) - Method in interface fr.maxlego08.menu.api.DialogManager
 
getDialog(Plugin, String) - Method in interface fr.maxlego08.menu.api.DialogManager
 
getDialogBodies() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getDialogBodies(Player) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getDialogInputs() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getDialogInputs(Player) - Method in interface fr.maxlego08.menu.api.DialogInventory
Return the list of body buttons for a specific player with the view requirement applied
getDialogManager() - Method in interface fr.maxlego08.menu.api.MenuPlugin
 
getDialogs() - Method in interface fr.maxlego08.menu.api.DialogManager
 
getDialogType() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getDisplayButton(InventoryEngine, Player) - Method in class fr.maxlego08.menu.api.button.Button
Returns the button to display in the inventory.
getDisplayError() - Method in class fr.maxlego08.menu.api.checker.InventoryLoadRequirement
 
getDisplayItem() - Method in class fr.maxlego08.menu.api.engine.ItemButton
 
getDisplayName() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Returns the display name configured for the item stack.
getDouble(String) - Method in interface fr.maxlego08.menu.api.utils.MapConfiguration
Retrieves a double value from the map based on the provided key.
getDouble(String) - Method in class fr.maxlego08.menu.api.utils.TypedMapAccessor
Retrieves a double value from the map based on the provided key.
getDouble(String) - Method in class fr.maxlego08.menu.api.utils.YamlConfigurationAccessor
 
getDouble(String, double) - Method in interface fr.maxlego08.menu.api.utils.MapConfiguration
Retrieves a double value from the map based on the provided key.
getDouble(String, double) - Method in class fr.maxlego08.menu.api.utils.TypedMapAccessor
Retrieves a double value from the map based on the provided key.
getDouble(String, double) - Method in class fr.maxlego08.menu.api.utils.YamlConfigurationAccessor
 
getDupeManager() - Method in interface fr.maxlego08.menu.api.MenuPlugin
Returns the dupe manager.
getDurability() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Returns the custom durability configured for this item stack.
getEffect() - Method in class fr.maxlego08.menu.api.itemstack.Firework
 
getEffects() - Method in class fr.maxlego08.menu.api.itemstack.Potion
Returns a collection of PotionEffects that this Potion would confer upon a LivingEntity.
getElseButton() - Method in class fr.maxlego08.menu.api.button.PermissibleButton
Retrieves the button displayed when the current button does not have the required permissions.
getEmptyActions(List<Map<String, Object>>) - Method in interface fr.maxlego08.menu.api.ButtonManager
Retrieves a list of all empty actions from the given configuration elements.
getEmptyPermissible(List<Map<String, Object>>) - Method in interface fr.maxlego08.menu.api.ButtonManager
Retrieves a list of all empty permissibles from the given configuration elements.
getEnableRequirements() - Method in interface fr.maxlego08.menu.api.requirement.RefreshRequirement
Gets the list of permissibles that the player must check to enable the requirement.
getEnchantments() - Method in interface fr.maxlego08.menu.api.enchantment.Enchantments
Retrieves a list of all registered enchantments' names.
getEnchantments() - Method in interface fr.maxlego08.menu.api.InventoryManager
Provides access to the enchantments management interface.
getEnchantments() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Returns the enchantments configured for this item stack.
getEnchantments() - Method in interface fr.maxlego08.menu.api.MenuPlugin
Returns the enchantments manager.
getEnchantments(String) - Method in interface fr.maxlego08.menu.api.enchantment.Enchantments
Retrieves an enchantment by its name.
getEnd() - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
getEntities() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
 
getEntities() - Method in class fr.maxlego08.menu.api.utils.cuboid.Region
 
getEquippedModel() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the equipped model identifier used for wearable items.
getErrorMessage() - Method in interface fr.maxlego08.menu.api.command.CommandArgumentValidator
Gets the error message to display when the given value is not valid for this validator.
getExpiredAt() - Method in interface fr.maxlego08.menu.api.players.Data
Permet de savoir quand la valeur doit expirer.
getExternalTitle() - Method in class fr.maxlego08.menu.api.configuration.dialog.ConfigDialogBuilder
 
getExternalTitle() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getFace(Cuboid.CuboidDirection) - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get the Cuboid representing the face of this Cuboid.
getFakeInventory() - Method in interface fr.maxlego08.menu.api.InventoryManager
Retrieves a fake inventory for testing or simulation purposes.
getFastEvents() - Method in interface fr.maxlego08.menu.api.InventoryManager
Gets the FastEvents.
getFile() - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
 
getFile() - Method in class fr.maxlego08.menu.api.checker.InventoryLoadRequirement
 
getFile() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getFile() - Method in class fr.maxlego08.menu.api.event.events.InventoryLoadEvent
 
getFile() - Method in interface fr.maxlego08.menu.api.Inventory
Returns the configuration file associated with the inventory.
getFileName() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getFileName() - Method in interface fr.maxlego08.menu.api.Inventory
Returns the name of the file associated with the inventory.
getFilePath() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Returns the path of the configuration file associated with the menu item stack.
getFillItemStack() - Method in interface fr.maxlego08.menu.api.Inventory
Returns the item stack used to fill empty slots in the inventory.
getFirework() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the firework configuration attached to this item stack.
getFlags() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the item flags applied to this item stack.
getFloat(String) - Method in interface fr.maxlego08.menu.api.utils.MapConfiguration
Retrieves a float value from the map based on the provided key.
getFloat(String) - Method in class fr.maxlego08.menu.api.utils.TypedMapAccessor
Retrieves a float value from the map based on the provided key.
getFloat(String) - Method in class fr.maxlego08.menu.api.utils.YamlConfigurationAccessor
 
getFloat(String, float) - Method in interface fr.maxlego08.menu.api.utils.MapConfiguration
Retrieves a float value from the map based on the provided key.
getFloat(String, float) - Method in class fr.maxlego08.menu.api.utils.TypedMapAccessor
Retrieves a float value from the map based on the provided key.
getFloat(String, float) - Method in class fr.maxlego08.menu.api.utils.YamlConfigurationAccessor
 
getFontImage() - Method in interface fr.maxlego08.menu.api.InventoryManager
Retrieves the font image utility for managing custom fonts.
getFontImage() - Method in interface fr.maxlego08.menu.api.MenuPlugin
Retrieves the font image utility for managing custom fonts.
getGlobalPlaceholders() - Method in interface fr.maxlego08.menu.api.MenuPlugin
Retrieves a map of global placeholders.
getGroupName() - Method in class fr.maxlego08.menu.api.requirement.permissible.LuckpermPermissible
 
getGuiName() - Method in interface fr.maxlego08.menu.api.engine.BaseInventory
 
getHandlerList() - Static method in class fr.maxlego08.menu.api.event.MenuEvent
 
getHandlers() - Method in class fr.maxlego08.menu.api.event.MenuEvent
 
getHeight() - Method in class fr.maxlego08.menu.api.button.dialogs.BodyButton
 
getHover() - Method in interface fr.maxlego08.menu.api.utils.OpenLink
 
getInitialValueBool() - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
getInitialValueRange() - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
getInitialValueRangeSupplier() - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
getInitialValueSupplier() - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
getInputButtons() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getInputType() - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
getInstance() - Static method in class fr.maxlego08.menu.api.configuration.Config
Return a singleton instance of Config.
getInt(String) - Method in interface fr.maxlego08.menu.api.utils.MapConfiguration
Retrieves an integer value from the map based on the provided key.
getInt(String) - Method in class fr.maxlego08.menu.api.utils.TypedMapAccessor
Retrieves an integer value from the map based on the provided key.
getInt(String) - Method in class fr.maxlego08.menu.api.utils.YamlConfigurationAccessor
 
getInt(String, int) - Method in interface fr.maxlego08.menu.api.utils.MapConfiguration
Retrieves an integer value from the map based on the provided key.
getInt(String, int) - Method in class fr.maxlego08.menu.api.utils.TypedMapAccessor
Retrieves an integer value from the map based on the provided key.
getInt(String, int) - Method in class fr.maxlego08.menu.api.utils.YamlConfigurationAccessor
 
getIntList(String) - Method in interface fr.maxlego08.menu.api.utils.MapConfiguration
Retrieves a list of integers from the map based on the provided key.
getIntList(String) - Method in class fr.maxlego08.menu.api.utils.TypedMapAccessor
Retrieves a list of integers from the map based on the provided key.
getIntList(String) - Method in class fr.maxlego08.menu.api.utils.YamlConfigurationAccessor
 
getIntList(String, List<Integer>) - Method in interface fr.maxlego08.menu.api.utils.MapConfiguration
Retrieves a list of integers from the map based on the provided key.
getIntList(String, List<Integer>) - Method in class fr.maxlego08.menu.api.utils.TypedMapAccessor
Retrieves a list of integers from the map based on the provided key.
getIntList(String, List<Integer>) - Method in class fr.maxlego08.menu.api.utils.YamlConfigurationAccessor
 
getInventories() - Method in interface fr.maxlego08.menu.api.InventoryManager
Returns a collection of all loaded inventories.
getInventories(Plugin) - Method in interface fr.maxlego08.menu.api.InventoryManager
Returns a collection of inventories loaded from a specific plugin.
getInventoriesPlayer() - Method in interface fr.maxlego08.menu.api.MenuPlugin
Retrieves the manager responsible for player inventory related operations.
getInventory() - Method in class fr.maxlego08.menu.api.button.buttons.InventoryButton
Returns the unique identifier of the inventory to be opened when this button is interacted with.
getInventory() - Method in interface fr.maxlego08.menu.api.command.CommandArgument
Gets the name of the inventory to open with the argument.
getInventory() - Method in interface fr.maxlego08.menu.api.engine.BaseInventory
 
getInventory() - Method in class fr.maxlego08.menu.api.event.events.InventoryLoadEvent
 
getInventory() - Method in class fr.maxlego08.menu.api.event.events.PlayerOpenInventoryEvent
 
getInventory(String) - Method in interface fr.maxlego08.menu.api.InventoryManager
Returns an optional of Inventory based on its name.
getInventory(String, String) - Method in interface fr.maxlego08.menu.api.InventoryManager
Returns an optional of Inventory based on its name and the plugin name.
getInventory(UUID) - Method in interface fr.maxlego08.menu.api.players.inventory.InventoriesPlayer
 
getInventory(Plugin, String) - Method in interface fr.maxlego08.menu.api.InventoryManager
Returns an optional of Inventory based on its name and the plugin.
getInventoryListeners() - Method in interface fr.maxlego08.menu.api.InventoryManager
 
getInventoryManager() - Method in interface fr.maxlego08.menu.api.DialogManager
 
getInventoryManager() - Method in class fr.maxlego08.menu.api.event.events.ButtonLoaderRegisterEvent
 
getInventoryManager() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the InventoryManager responsible for managing this menu item stack.
getInventoryManager() - Method in interface fr.maxlego08.menu.api.MenuPlugin
Retrieves the manager responsible for handling inventory-related operations.
getInventoryOption(String) - Method in interface fr.maxlego08.menu.api.InventoryManager
 
getInventoryOptions() - Method in interface fr.maxlego08.menu.api.InventoryManager
 
getInventorySize() - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
 
getItemId() - Method in class fr.maxlego08.menu.api.mechanic.Mechanic
 
getItemId(ItemStack) - Method in interface fr.maxlego08.menu.api.ItemManager
 
getItemIds() - Method in interface fr.maxlego08.menu.api.ItemManager
 
getItemManager() - Method in interface fr.maxlego08.menu.api.MenuPlugin
 
getItemModel() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the item model identifier used for newer rendering APIs.
getItemRarity() - Method in enum class fr.maxlego08.menu.api.enums.MenuItemRarity
 
getItemRarity() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the rarity assigned to this item stack.
getItems() - Method in interface fr.maxlego08.menu.api.engine.BaseInventory
 
getItems() - Method in interface fr.maxlego08.menu.api.players.inventory.InventoryPlayer
 
getItemStack() - Method in class fr.maxlego08.menu.api.button.Button
 
getItemStack() - Method in enum class fr.maxlego08.menu.api.utils.Message
 
getItemStack() - Method in class fr.maxlego08.menu.api.utils.OpenWithItem
 
getItemStacks() - Method in interface fr.maxlego08.menu.api.players.inventory.InventoryPlayer
 
getItemStackVerification(String) - Method in interface fr.maxlego08.menu.api.InventoryManager
Retrieves an Optional ItemStackSimilar instance based on its name.
getItemStackVerifications() - Method in interface fr.maxlego08.menu.api.InventoryManager
Returns a collection of all registered ItemStackSimilar instances.
getJobName() - Method in class fr.maxlego08.menu.api.requirement.permissible.JobPermissible
 
getKey() - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
getKey() - Method in class fr.maxlego08.menu.api.loader.MaterialLoader
Returns the key used to load the ItemStack.
getKey() - Method in class fr.maxlego08.menu.api.loader.PermissibleLoader
Returns the key used to define the type of permissible.
getKey() - Method in interface fr.maxlego08.menu.api.players.Data
The key
getKey() - Method in interface fr.maxlego08.menu.api.requirement.data.ActionPlayerData
Gets the unique key for the action.
getKeys() - Method in class fr.maxlego08.menu.api.loader.ActionLoader
Gets the key that defines the type of action.
getKeys() - Method in interface fr.maxlego08.menu.api.players.DataManager
Returns a list of all keys that are used in the player data.
getLabel() - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
getLabel() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getLabel(Player) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getLabelFormat() - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
getLabelTooltip() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getLabelTooltip(Player) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getLabelWidth() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getLeatherArmor() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the leather armor configuration attached to this item stack.
getLeftCommands() - Method in class fr.maxlego08.menu.api.button.PerformButton
 
getLevel() - Method in class fr.maxlego08.menu.api.itemstack.Potion
Returns the level of this potion.
getLink() - Method in interface fr.maxlego08.menu.api.utils.OpenLink
Returns the value to be used for the click
getList(String) - Method in interface fr.maxlego08.menu.api.utils.MapConfiguration
 
getList(String) - Method in class fr.maxlego08.menu.api.utils.TypedMapAccessor
 
getList(String) - Method in class fr.maxlego08.menu.api.utils.YamlConfigurationAccessor
 
getLoader(String) - Method in interface fr.maxlego08.menu.api.ButtonManager
Retrieves a ButtonLoader based on the name of the associated Button.
getLoaderButton(MenuPlugin, File, int, Map<Character, List<Integer>>) - Method in interface fr.maxlego08.menu.api.ButtonManager
 
getLoaders() - Method in interface fr.maxlego08.menu.api.ButtonManager
Retrieves all registered ButtonLoader instances.
getLoaders(Plugin) - Method in interface fr.maxlego08.menu.api.ButtonManager
Retrieves ButtonLoader instances associated with a given plugin.
getLogger() - Static method in record class fr.maxlego08.menu.zcore.logger.Logger
 
getLong(String) - Method in interface fr.maxlego08.menu.api.utils.MapConfiguration
Retrieves a long value from the map based on the provided key.
getLong(String) - Method in class fr.maxlego08.menu.api.utils.TypedMapAccessor
Retrieves a long value from the map based on the provided key.
getLong(String) - Method in class fr.maxlego08.menu.api.utils.YamlConfigurationAccessor
 
getLong(String, long) - Method in interface fr.maxlego08.menu.api.utils.MapConfiguration
Retrieves a long value from the map based on the provided key.
getLong(String, long) - Method in class fr.maxlego08.menu.api.utils.TypedMapAccessor
Retrieves a long value from the map based on the provided key.
getLong(String, long) - Method in class fr.maxlego08.menu.api.utils.YamlConfigurationAccessor
 
getLore() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Returns the lore lines attached to this item stack.
getLoreType() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves how lore should be merged when applied.
getLowerNE() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get the Location of the lower northeast corner of the Cuboid (minimum XYZ co-ordinates).
getLowerX() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get the minimum X co-ordinate of this Cuboid
getLowerY() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get the minimum Y co-ordinate of this Cuboid
getLowerZ() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get the minimum Z co-ordinate of this Cuboid
getMasterParentButton() - Method in class fr.maxlego08.menu.api.button.PermissibleButton
Retrieves the master parent button of this button.
getMaterial() - Method in class fr.maxlego08.menu.api.itemstack.TrimConfiguration
 
getMaterial() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Returns the material of the item stack.
getMaterialLoader() - Method in interface fr.maxlego08.menu.api.InventoryManager
Returns a list of material loaders.
getMaterialLoader(String) - Method in interface fr.maxlego08.menu.api.InventoryManager
Returns a material loader based on a key.
getMatrix() - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
 
getMaxDamage() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the configured maximum damage for the item.
getMaxLength() - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
getMaxPage() - Method in interface fr.maxlego08.menu.api.engine.InventoryEngine
 
getMaxPage(Collection<Pattern>, Player, Object...) - Method in interface fr.maxlego08.menu.api.Inventory
Returns the maximum number of pages for the inventory.
getMaxPage(OfflinePlayer) - Method in interface fr.maxlego08.menu.api.InventoryManager
Obtains the maximum page number set for a given player in a paginated context.
getMaxStackSize() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the configured maximum stack size for the item.
getMechanic(String) - Method in class fr.maxlego08.menu.api.mechanic.MechanicFactory
 
getMechanicFactory() - Method in class fr.maxlego08.menu.api.mechanic.Mechanic
 
getMechanicId() - Method in class fr.maxlego08.menu.api.mechanic.MechanicFactory
 
getMechanicSection() - Method in class fr.maxlego08.menu.api.mechanic.Mechanic
 
getMenuInventory() - Method in interface fr.maxlego08.menu.api.engine.InventoryEngine
 
getMenuItemStack() - Method in class fr.maxlego08.menu.api.requirement.permissible.ItemPermissible
Gets the MenuItemStack that the player must have.
getMessage() - Method in interface fr.maxlego08.menu.api.utils.IMessage
 
getMessage() - Method in enum class fr.maxlego08.menu.api.utils.Message
 
getMessage() - Method in interface fr.maxlego08.menu.api.utils.OpenLink
Returns the message that will be displayed
getMessages() - Method in class fr.maxlego08.menu.api.button.Button
 
getMessages() - Method in interface fr.maxlego08.menu.api.utils.IMessage
 
getMessages() - Method in enum class fr.maxlego08.menu.api.utils.Message
 
getMessageWidth() - Method in class fr.maxlego08.menu.api.button.dialogs.BodyButton
 
getMeta() - Method in interface fr.maxlego08.menu.api.InventoryManager
Sets item name and item meta using Spigot or Adventure API.
getMetaUpdater() - Method in interface fr.maxlego08.menu.api.MenuPlugin
Returns the meta updater.
getMinimumRequirements() - Method in interface fr.maxlego08.menu.api.requirement.Requirement
Gets the minimum number of requirements that the player must fulfill for permission.
getModelID() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the custom model data identifier as a string.
getMultilineHeight() - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
getMultilineMaxLines() - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
getName() - Method in class fr.maxlego08.menu.api.button.Button
 
getName() - Method in interface fr.maxlego08.menu.api.button.ButtonOption
Gets the name of the button option.
getName() - Method in class fr.maxlego08.menu.api.configuration.dialog.ConfigDialogBuilder
 
getName() - Method in interface fr.maxlego08.menu.api.Inventory
Returns the name of the inventory.
getName() - Method in interface fr.maxlego08.menu.api.InventoryOption
Returns the name of this option.
getName() - Method in interface fr.maxlego08.menu.api.itemstack.ItemStackSimilar
Retrieves the name of the ItemStack comparison implementation.
getName() - Method in class fr.maxlego08.menu.api.loader.ButtonLoader
Gets the name of the button.
getName(Player) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getName(Player, InventoryEngine, Placeholders) - Method in interface fr.maxlego08.menu.api.Inventory
Returns the translated name of the inventory.
getNameId() - Method in class fr.maxlego08.menu.api.itemstack.Potion
Gets the potion from its name id.
getNoActions() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getNoText() - Method in class fr.maxlego08.menu.api.configuration.dialog.ConfigDialogBuilder
 
getNoText() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getNoText(Player) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getNoTooltip() - Method in class fr.maxlego08.menu.api.configuration.dialog.ConfigDialogBuilder
 
getNoTooltip() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getNoTooltip(Player) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getNoWidth() - Method in class fr.maxlego08.menu.api.configuration.dialog.ConfigDialogBuilder
 
getNoWidth() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getNumberOfColumns() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getNumberRangeConfirmText() - Method in class fr.maxlego08.menu.api.configuration.dialog.ConfigDialogBuilder
 
getObject(String) - Method in interface fr.maxlego08.menu.api.utils.MapConfiguration
Retrieves an object from the map based on the provided key.
getObject(String) - Method in class fr.maxlego08.menu.api.utils.TypedMapAccessor
Retrieves an object from the map based on the provided key.
getObject(String) - Method in class fr.maxlego08.menu.api.utils.YamlConfigurationAccessor
 
getObject(String, Object) - Method in interface fr.maxlego08.menu.api.utils.MapConfiguration
Retrieves an object from the map based on the provided key.
getObject(String, Object) - Method in class fr.maxlego08.menu.api.utils.TypedMapAccessor
Retrieves an object from the map based on the provided key.
getObject(String, Object) - Method in class fr.maxlego08.menu.api.utils.YamlConfigurationAccessor
 
getOldInventories() - Method in interface fr.maxlego08.menu.api.engine.InventoryEngine
 
getOldInventories() - Method in class fr.maxlego08.menu.api.event.events.PlayerOpenInventoryEvent
 
getOpenLink() - Method in class fr.maxlego08.menu.api.button.Button
 
getOpenRequirement() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getOpenRequirement() - Method in interface fr.maxlego08.menu.api.Inventory
Returns the requirement for opening the inventory.
getOpenWithItem() - Method in interface fr.maxlego08.menu.api.Inventory
Returns the item that can be used to open the inventory.
getOption(String) - Method in interface fr.maxlego08.menu.api.InventoryManager
Retrieves an Optional containing the class of the button option with the given name.
getOptions() - Method in class fr.maxlego08.menu.api.button.Button
 
getOptions() - Method in interface fr.maxlego08.menu.api.InventoryManager
Retrieves a map of all registered button options grouped by plugin.
getOrCreate(UUID) - Method in interface fr.maxlego08.menu.api.players.DataManager
 
getOrPermission() - Method in class fr.maxlego08.menu.api.button.PermissibleButton
Retrieves the list of permissions that must be met for this button to be visible.
getPage() - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
Gets the default page value.
getPage() - Method in class fr.maxlego08.menu.api.button.SlotButton
 
getPage() - Method in interface fr.maxlego08.menu.api.engine.BaseInventory
 
getPage() - Method in class fr.maxlego08.menu.api.event.events.PlayerOpenInventoryEvent
 
getPage(OfflinePlayer) - Method in interface fr.maxlego08.menu.api.InventoryManager
Retrieves the current page number of a given player in a paginated context.
getPaginationSize(Player) - Method in class fr.maxlego08.menu.api.button.PaginateButton
 
getParentButton() - Method in class fr.maxlego08.menu.api.button.PermissibleButton
Retrieves the parent button of this button.
getPath() - Method in class fr.maxlego08.menu.api.event.events.ButtonLoadEvent
 
getPath() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Returns the path of the configuration file associated with the menu item stack, relative to the root of the configuration folder.
getPattern() - Method in class fr.maxlego08.menu.api.itemstack.TrimConfiguration
 
getPattern() - Method in class fr.maxlego08.menu.api.requirement.permissible.RegexPermissible
 
getPattern(String) - Method in interface fr.maxlego08.menu.api.pattern.PatternManager
Retrieves a pattern by its name.
getPatternManager() - Method in class fr.maxlego08.menu.api.event.events.ButtonLoaderRegisterEvent
 
getPatternManager() - Method in interface fr.maxlego08.menu.api.MenuPlugin
Returns the instance of the pattern manager.
getPatterns() - Method in interface fr.maxlego08.menu.api.Inventory
Returns a collection of patterns associated with the inventory.
getPatterns() - Method in class fr.maxlego08.menu.api.itemstack.Banner
 
getPatterns() - Method in interface fr.maxlego08.menu.api.pattern.PatternManager
Retrieves the list of registered patterns.
getPermissibles() - Method in interface fr.maxlego08.menu.api.ButtonManager
Retrieves a mapping of permissible keys to their associated PermissibleLoader instances.
getPermission() - Method in class fr.maxlego08.menu.api.requirement.permissible.PermissionPermissible
Gets the permission that the player must have.
getPermission(String) - Method in interface fr.maxlego08.menu.api.ButtonManager
Retrieves an Optional PermissibleLoader based on a specific permissible key.
getPermissions() - Method in class fr.maxlego08.menu.api.button.PermissibleButton
Retrieves the list of permissions that must be met for this button to be visible.
getPitch() - Method in interface fr.maxlego08.menu.api.sound.SoundOption
 
getPlaceholder() - Method in class fr.maxlego08.menu.api.button.buttons.SwitchButton
 
getPlaceholder() - Method in class fr.maxlego08.menu.api.requirement.permissible.PlaceholderPermissible
Gets the placeholder that will be used for the condition.
getPlaceholder() - Method in class fr.maxlego08.menu.api.requirement.permissible.RegexPermissible
 
getPlaceholderAction() - Method in class fr.maxlego08.menu.api.requirement.permissible.PlaceholderPermissible
Gets the action to be performed for the placeholder.
getPlaceholders() - Method in class fr.maxlego08.menu.api.button.PlaceholderButton
Retrieves the list of placeholders that must be met for this button to be visible.
getPlaceholders() - Method in class fr.maxlego08.menu.api.utils.Placeholders
Gets the map of placeholders.
getPlayer() - Method in interface fr.maxlego08.menu.api.engine.BaseInventory
 
getPlayer() - Method in class fr.maxlego08.menu.api.event.events.PlayerOpenInventoryEvent
 
getPlayer(UUID) - Method in interface fr.maxlego08.menu.api.players.DataManager
 
getPlayerArgument(UUID, String) - Method in interface fr.maxlego08.menu.api.command.CommandManager
Retrieves the value of an argument associated with a player and key.
getPlayerArgument(Player, String) - Method in interface fr.maxlego08.menu.api.command.CommandManager
Retrieves the value of an argument associated with a player and key.
getPlayerHead() - Method in class fr.maxlego08.menu.api.button.Button
 
getPlayerHead() - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
Gets the default playerHead value.
getPlayerInventory(UUID) - Method in interface fr.maxlego08.menu.api.players.inventory.InventoriesPlayer
Retrieve the player's inventory if it exists
getPlayerInventoryItems() - Method in interface fr.maxlego08.menu.api.engine.BaseInventory
 
getPlayerName() - Method in class fr.maxlego08.menu.api.requirement.permissible.PlayerNamePermissible
 
getPlayers() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
 
getPlayers() - Method in class fr.maxlego08.menu.api.utils.cuboid.Region
 
getPlugin() - Method in interface fr.maxlego08.menu.api.button.ButtonOption
Gets the plugin instance associated with this button option.
getPlugin() - Method in class fr.maxlego08.menu.api.checker.InventoryLoadRequirement
 
getPlugin() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getPlugin() - Method in interface fr.maxlego08.menu.api.engine.BaseInventory
 
getPlugin() - Method in class fr.maxlego08.menu.api.event.events.InventoryLoadEvent
 
getPlugin() - Method in interface fr.maxlego08.menu.api.Inventory
Returns the plugin from which the inventory originates.
getPlugin() - Method in interface fr.maxlego08.menu.api.InventoryManager
 
getPlugin() - Method in class fr.maxlego08.menu.api.loader.ButtonLoader
Gets the plugin from which the button loader originates.
getPluginIgnoreCase(String) - Method in interface fr.maxlego08.menu.api.InventoryManager
Returns an optional of a plugin based on its name.
getPotion() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the potion configuration applied to this item stack.
getPriority() - Method in class fr.maxlego08.menu.api.button.Button
 
getProvider(Class<T>) - Method in interface fr.maxlego08.menu.api.MenuPlugin
Retrieves a service provider of the specified class type.
getRealSlot(int, int) - Method in class fr.maxlego08.menu.api.button.Button
 
getRefreshRequirement() - Method in class fr.maxlego08.menu.api.button.Button
 
getRegion() - Method in class fr.maxlego08.menu.api.requirement.permissible.CuboidPermissible
 
getRegisteredConfigs() - Method in interface fr.maxlego08.menu.api.configuration.ConfigManagerInt
 
getRelativeBlock(int, int, int) - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get a block relative to the lower NE point of the Cuboid.
getRelativeBlock(World, int, int, int) - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get a block relative to the lower NE point of the Cuboid in the given World.
getRepairCost() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the repair cost associated with the item.
getReplace() - Method in interface fr.maxlego08.menu.api.utils.OpenLink
Returns the value that will be replaced
getRequirements() - Method in class fr.maxlego08.menu.api.checker.InventoryLoadRequirement
 
getRequirements() - Method in interface fr.maxlego08.menu.api.requirement.RefreshRequirement
Gets the list of permissibles that the player must check.
getRequirements() - Method in interface fr.maxlego08.menu.api.requirement.Requirement
Gets the list of permissibles that the player must check.
getRightCommands() - Method in class fr.maxlego08.menu.api.button.PerformButton
 
getScheduler() - Method in interface fr.maxlego08.menu.api.InventoryManager
Gets the scheduler associated with this button option.
getScheduler() - Method in interface fr.maxlego08.menu.api.MenuPlugin
Retrieves the scheduler associated with this plugin.
getSeconds() - Method in interface fr.maxlego08.menu.api.requirement.data.ActionPlayerData
Gets the number of seconds until the data expires.
getSigleOptions() - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
getSizeX() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get the size of this Cuboid along the X axis
getSizeY() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get the size of this Cuboid along the Y axis
getSizeZ() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get the size of this Cuboid along the Z axis
getSlot() - Method in class fr.maxlego08.menu.api.button.Button
 
getSlot() - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
Gets the default slot value.
getSlot() - Method in class fr.maxlego08.menu.api.engine.ItemButton
 
getSlots() - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
Gets the default list of slots.
getSlots() - Method in class fr.maxlego08.menu.api.button.SlotButton
Returns the list of slots used by this button.
getSound() - Method in class fr.maxlego08.menu.api.button.Button
 
getSound() - Method in interface fr.maxlego08.menu.api.sound.SoundOption
 
getSpigotInventory() - Method in interface fr.maxlego08.menu.api.engine.BaseInventory
 
getStart() - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
getStep() - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
getStorageManager() - Method in interface fr.maxlego08.menu.api.MenuPlugin
Returns the storage manager.
getString(String) - Method in interface fr.maxlego08.menu.api.utils.MapConfiguration
Retrieves a string value from the map based on the provided key.
getString(String) - Method in class fr.maxlego08.menu.api.utils.TypedMapAccessor
Retrieves a string value from the map based on the provided key.
getString(String) - Method in class fr.maxlego08.menu.api.utils.YamlConfigurationAccessor
 
getString(String, String) - Method in interface fr.maxlego08.menu.api.utils.MapConfiguration
Retrieves a string value from the map based on the provided key.
getString(String, String) - Method in class fr.maxlego08.menu.api.utils.TypedMapAccessor
Retrieves a string value from the map based on the provided key.
getString(String, String) - Method in class fr.maxlego08.menu.api.utils.YamlConfigurationAccessor
 
getStringList(String) - Method in interface fr.maxlego08.menu.api.utils.MapConfiguration
Retrieves a list of strings from the map based on the provided key.
getStringList(String) - Method in class fr.maxlego08.menu.api.utils.TypedMapAccessor
Retrieves a list of strings from the map based on the provided key.
getStringList(String) - Method in class fr.maxlego08.menu.api.utils.YamlConfigurationAccessor
 
getStringList(String, List<String>) - Method in interface fr.maxlego08.menu.api.utils.MapConfiguration
Retrieves a list of strings from the map based on the provided key.
getStringList(String, List<String>) - Method in class fr.maxlego08.menu.api.utils.TypedMapAccessor
Retrieves a list of strings from the map based on the provided key.
getStringList(String, List<String>) - Method in class fr.maxlego08.menu.api.utils.YamlConfigurationAccessor
 
getSuccessActions() - Method in class fr.maxlego08.menu.api.requirement.Permissible
Gets the list of actions performed if the player has permission.
getSuccessActions() - Method in interface fr.maxlego08.menu.api.requirement.Requirement
Gets the list of actions performed if the player has permission.
getTargetPlayer() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the target player placeholder used in the menu item stack, or null if no target player placeholder is set.
getTargetPlayerNamePlaceholder() - Method in interface fr.maxlego08.menu.api.Inventory
Returns the player name placeholder used in the inventory.
getTextConfirmText() - Method in class fr.maxlego08.menu.api.configuration.dialog.ConfigDialogBuilder
 
getTextFalse() - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
getTextTrue() - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
getToastHelper() - Method in interface fr.maxlego08.menu.api.MenuPlugin
Returns the ToastHelper object for this plugin.
getToolTipStyle() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Returns the tooltip style identifier applied to this item stack.
getToPage() - Method in class fr.maxlego08.menu.api.button.buttons.InventoryButton
Retrieves the page number of the inventory to be opened if the inventory supports pagination.
getTopInventory(Player) - Static method in class fr.maxlego08.menu.api.utils.CompatibilityUtil
 
getTopInventory(InventoryEvent) - Static method in class fr.maxlego08.menu.api.utils.CompatibilityUtil
In API versions 1.20.6 and earlier, InventoryView is a class.
getTranslatedDisplayName() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the translated display names available for this item stack.
getTranslatedLore() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the translated lore entries available for this item stack.
getTranslatedNames() - Method in interface fr.maxlego08.menu.api.Inventory
Returns the translated name of the inventory.
getTrimConfiguration() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Retrieves the trim configuration applied to armor items.
getTrimMaterials() - Method in class fr.maxlego08.menu.api.utils.TrimHelper
 
getTrimPatterns() - Method in class fr.maxlego08.menu.api.utils.TrimHelper
 
getType() - Method in interface fr.maxlego08.menu.api.command.CommandArgument
Gets the type of this command argument.
getType() - Method in interface fr.maxlego08.menu.api.command.CommandArgumentValidator
Gets the type of this argument validator.
getType() - Method in interface fr.maxlego08.menu.api.Inventory
Returns the type of the inventory.
getType() - Method in class fr.maxlego08.menu.api.itemstack.LeatherArmor
 
getType() - Method in class fr.maxlego08.menu.api.itemstack.Potion
Returns the PotionType of this potion.
getType() - Method in interface fr.maxlego08.menu.api.requirement.data.ActionPlayerData
Gets the type of action.
getType() - Method in interface fr.maxlego08.menu.api.utils.IMessage
 
getType() - Method in enum class fr.maxlego08.menu.api.utils.Message
 
getUniqueId() - Method in interface fr.maxlego08.menu.api.players.PlayerData
Return uuid of player
getUpdateInterval() - Method in interface fr.maxlego08.menu.api.Inventory
Returns the interval for updating buttons in the inventory.
getUpdateInterval() - Method in interface fr.maxlego08.menu.api.requirement.RefreshRequirement
Gets the update interval in seconds.
getUpperSW() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get the Location of the upper southwest corner of the Cuboid (maximum XYZ co-ordinates).
getUpperX() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get the maximum X co-ordinate of this Cuboid
getUpperY() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get the maximum Y co-ordinate of this Cuboid
getUpperZ() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get the maximum Z co-ordinate of this Cuboid
getUrl() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Returns the skull texture URL associated with this item stack, when applicable.
getValue() - Method in interface fr.maxlego08.menu.api.players.Data
The value that is stored
getValue() - Method in interface fr.maxlego08.menu.api.requirement.data.ActionPlayerData
Gets the value associated with the action.
getValue() - Method in class fr.maxlego08.menu.api.requirement.permissible.PlaceholderPermissible
Gets the value that will be used for the specified action.
getViewRequirement() - Method in class fr.maxlego08.menu.api.button.Button
 
getViewRequirement() - Method in interface fr.maxlego08.menu.api.requirement.ViewRequirementDialogs
 
getVolume() - Method in interface fr.maxlego08.menu.api.sound.SoundOption
 
getVolume() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get the volume of this Cuboid.
getWidth() - Method in class fr.maxlego08.menu.api.button.dialogs.BodyButton
 
getWidth() - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
getWorld() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Get the Cuboid's world.
getWorldName() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
 
getX1() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
 
getX2() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
 
getY1() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
 
getY2() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
 
getYesActions() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getYesText() - Method in class fr.maxlego08.menu.api.configuration.dialog.ConfigDialogBuilder
 
getYesText() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getYesText(Player) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getYesTooltip() - Method in class fr.maxlego08.menu.api.configuration.dialog.ConfigDialogBuilder
 
getYesTooltip() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getYesTooltip(Player) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getYesWidth() - Method in class fr.maxlego08.menu.api.configuration.dialog.ConfigDialogBuilder
 
getYesWidth() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
getZ1() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
 
getZ2() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
 
GIVE_ITEM_NOT_FOUND - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
GIVE_ITEM_SUCCESS_OTHER - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
GIVE_ITEM_SUCCESS_SELF - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
giveInventory(Player) - Method in interface fr.maxlego08.menu.api.players.inventory.InventoriesPlayer
Allows giving the inventory back to the player
giveInventory(Player) - Method in interface fr.maxlego08.menu.api.players.inventory.InventoryPlayer
Allows giving the inventory back to the player
giveItem(Player, String) - Method in interface fr.maxlego08.menu.api.ItemManager
 
GLOBAL_PLACEHOLDER_NOT_FOUND - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
GOAL - Enum constant in enum class fr.maxlego08.menu.api.utils.toast.ToastType
 

H

hasArgument() - Method in interface fr.maxlego08.menu.api.command.Command
Checks if the command has any arguments.
hasCustomRender() - Method in class fr.maxlego08.menu.api.button.Button
 
hasElseButton() - Method in class fr.maxlego08.menu.api.button.PermissibleButton
Returns true if this button has an alternative button set using the "elseButton" method.
hasExtendedDuration() - Method in class fr.maxlego08.menu.api.itemstack.Potion
Returns whether this potion has an extended duration.
hashCode() - Method in record class fr.maxlego08.menu.api.attribute.AttributeEntry
Returns a hash code value for this object.
hashCode() - Method in record class fr.maxlego08.menu.api.attribute.AttributeWrapper
Returns a hash code value for this object.
hashCode() - Method in record class fr.maxlego08.menu.api.attribute.ModifierKey
Returns a hash code value for this object.
hashCode() - Method in record class fr.maxlego08.menu.api.dupe.DupeItem
Returns a hash code value for this object.
hashCode() - Method in class fr.maxlego08.menu.api.itemstack.Potion
 
hashCode() - Method in record class fr.maxlego08.menu.api.requirement.ConditionalName
Returns a hash code value for this object.
hashCode() - Method in record class fr.maxlego08.menu.api.storage.dto.DataDTO
Returns a hash code value for this object.
hashCode() - Method in record class fr.maxlego08.menu.api.storage.dto.InventoryDTO
Returns a hash code value for this object.
hashCode() - Method in record class fr.maxlego08.menu.api.utils.dialogs.record.ActionButtonRecord
Returns a hash code value for this object.
hashCode() - Method in record class fr.maxlego08.menu.api.utils.dialogs.record.SingleOption
Returns a hash code value for this object.
hashCode() - Method in record class fr.maxlego08.menu.api.utils.dialogs.record.ZDialogInventoryBuild
Returns a hash code value for this object.
hashCode() - Method in record class fr.maxlego08.menu.api.utils.SwitchCaseButton
Returns a hash code value for this object.
hashCode() - Method in record class fr.maxlego08.menu.zcore.logger.Logger
Returns a hash code value for this object.
hasNext() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid.CuboidIterator
 
hasOpenRequirement(Player) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
hasPermission() - Method in class fr.maxlego08.menu.api.button.Button
 
hasPermission() - Method in class fr.maxlego08.menu.api.button.PermissibleButton
Returns true if this button has any permissions (either AND or OR).
hasPermission() - Method in class fr.maxlego08.menu.api.button.PlaceholderButton
Returns true if this button has any placeholders or permissions, false otherwise.
hasPermission(Player, Button, InventoryEngine, Placeholders) - Method in record class fr.maxlego08.menu.api.requirement.ConditionalName
Checks if the given player has permission to access the given menu.
hasPermission(Player, Button, InventoryEngine, Placeholders) - Method in class fr.maxlego08.menu.api.requirement.Permissible
Checks if the player has permission to interact with the button in the given inventory and placeholders.
hasPlaceHolder() - Method in class fr.maxlego08.menu.api.button.PlaceholderButton
Returns true if this button has any placeholders, false otherwise.
hasRefreshRequirement() - Method in class fr.maxlego08.menu.api.button.Button
 
hasSavedInventory(UUID) - Method in interface fr.maxlego08.menu.api.players.inventory.InventoriesPlayer
Check if the player has an inventory saved
hasSpecialRender() - Method in class fr.maxlego08.menu.api.button.Button
 
hasSpecialRender() - Method in class fr.maxlego08.menu.api.button.PaginateButton
 
HELMET - Enum constant in enum class fr.maxlego08.menu.api.itemstack.LeatherArmor.ArmorType
 
HomeButton - Class in fr.maxlego08.menu.api.button.buttons
Represents a button that allows the user to return to the main inventory, typically the first inventory that was opened.
HomeButton() - Constructor for class fr.maxlego08.menu.api.button.buttons.HomeButton
 
Horizontal - Enum constant in enum class fr.maxlego08.menu.api.utils.cuboid.Cuboid.CuboidDirection
 
HORSE_ARMOR - Enum constant in enum class fr.maxlego08.menu.api.itemstack.LeatherArmor.ArmorType
 

I

id() - Method in record class fr.maxlego08.menu.api.utils.dialogs.record.SingleOption
Returns the value of the id record component.
IMessage - Interface in fr.maxlego08.menu.api.utils
 
info(String) - Static method in record class fr.maxlego08.menu.zcore.logger.Logger
 
info(String, Logger.LogType) - Static method in record class fr.maxlego08.menu.zcore.logger.Logger
 
INFO - Enum constant in enum class fr.maxlego08.menu.zcore.logger.Logger.LogType
 
initialValue() - Method in record class fr.maxlego08.menu.api.utils.dialogs.record.SingleOption
Returns the value of the initialValue record component.
InputButton - Class in fr.maxlego08.menu.api.button.dialogs
 
InputButton() - Constructor for class fr.maxlego08.menu.api.button.dialogs.InputButton
 
inset(Cuboid.CuboidDirection, int) - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Inset (shrink) the Cuboid in the given direction by the given amount.
intersects(Cuboid) - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
 
InventoriesPlayer - Interface in fr.maxlego08.menu.api.players.inventory
Management of player inventories
inventory() - Method in interface fr.maxlego08.menu.api.command.Command
Gets the name of the inventory to open when the command is executed.
inventory() - Method in record class fr.maxlego08.menu.api.storage.dto.InventoryDTO
Returns the value of the inventory record component.
Inventory - Interface in fr.maxlego08.menu.api
The `Inventory` interface defines the structure and behavior of inventory-related operations.
INVENTORY_CREATE_ERROR_ALREADY - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
INVENTORY_CREATE_ERROR_EXCEPTION - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
INVENTORY_CREATE_ERROR_SIZE - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
INVENTORY_CREATE_SUCCESS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
INVENTORY_NOT_FOUND - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
INVENTORY_OPEN_ERROR_COMMAND - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
INVENTORY_OPEN_ERROR_CONSOLE - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
INVENTORY_OPEN_ERROR_INVENTORY - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
INVENTORY_OPEN_ERROR_PLAYER - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
INVENTORY_OPEN_ITEM_ERROR - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
INVENTORY_OPEN_ITEM_SUCCESS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
INVENTORY_OPEN_OTHER - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
INVENTORY_OPEN_SUCCESS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
InventoryAlreadyExistException - Exception Class in fr.maxlego08.menu.api.exceptions
 
InventoryAlreadyExistException() - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryAlreadyExistException
 
InventoryAlreadyExistException(String) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryAlreadyExistException
 
InventoryAlreadyExistException(String, Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryAlreadyExistException
 
InventoryAlreadyExistException(String, Throwable, boolean, boolean) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryAlreadyExistException
 
InventoryAlreadyExistException(Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryAlreadyExistException
 
InventoryButton - Class in fr.maxlego08.menu.api.button.buttons
Represents a button within a user interface in a Minecraft plugin that allows the player to open a new inventory.
InventoryButton() - Constructor for class fr.maxlego08.menu.api.button.buttons.InventoryButton
 
InventoryButtonException - Exception Class in fr.maxlego08.menu.api.exceptions
 
InventoryButtonException() - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryButtonException
 
InventoryButtonException(String) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryButtonException
 
InventoryButtonException(String, Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryButtonException
 
InventoryButtonException(String, Throwable, boolean, boolean) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryButtonException
 
InventoryButtonException(Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryButtonException
 
InventoryDTO - Record Class in fr.maxlego08.menu.api.storage.dto
 
InventoryDTO(UUID, String) - Constructor for record class fr.maxlego08.menu.api.storage.dto.InventoryDTO
Creates an instance of a InventoryDTO record class.
InventoryEngine - Interface in fr.maxlego08.menu.api.engine
 
InventoryException - Exception Class in fr.maxlego08.menu.api.exceptions
 
InventoryException() - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryException
 
InventoryException(String) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryException
 
InventoryException(String, Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryException
 
InventoryException(String, Throwable, boolean, boolean) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryException
 
InventoryException(Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryException
 
InventoryFileNotFound - Exception Class in fr.maxlego08.menu.api.exceptions
 
InventoryFileNotFound() - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryFileNotFound
 
InventoryFileNotFound(String) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryFileNotFound
 
InventoryFileNotFound(String, Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryFileNotFound
 
InventoryFileNotFound(String, Throwable, boolean, boolean) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryFileNotFound
 
InventoryFileNotFound(Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryFileNotFound
 
InventoryListener - Interface in fr.maxlego08.menu.api
 
InventoryLoadEvent - Class in fr.maxlego08.menu.api.event.events
 
InventoryLoadEvent(Plugin, File, Inventory) - Constructor for class fr.maxlego08.menu.api.event.events.InventoryLoadEvent
 
InventoryLoadRequirement - Class in fr.maxlego08.menu.api.checker
 
InventoryLoadRequirement(Plugin, YamlConfiguration, Class<? extends Inventory>, File) - Constructor for class fr.maxlego08.menu.api.checker.InventoryLoadRequirement
 
InventoryManager - Interface in fr.maxlego08.menu.api
Inventory Management:
InventoryOpenException - Exception Class in fr.maxlego08.menu.api.exceptions
 
InventoryOpenException() - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryOpenException
 
InventoryOpenException(String) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryOpenException
 
InventoryOpenException(String, Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryOpenException
 
InventoryOpenException(String, Throwable, boolean, boolean) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryOpenException
 
InventoryOpenException(Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryOpenException
 
InventoryOption - Interface in fr.maxlego08.menu.api
 
InventoryPlayer - Interface in fr.maxlego08.menu.api.players.inventory
Player's Inventory
InventoryRequirementType - Enum Class in fr.maxlego08.menu.api.checker
 
InventoryResult - Enum Class in fr.maxlego08.menu.api.engine
 
inventorySize() - Method in interface fr.maxlego08.menu.api.pattern.Pattern
Gets the size of the inventory that this pattern is intended for.
InventorySizeException - Exception Class in fr.maxlego08.menu.api.exceptions
 
InventorySizeException() - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventorySizeException
 
InventorySizeException(String) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventorySizeException
 
InventorySizeException(String, Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventorySizeException
 
InventorySizeException(String, Throwable, boolean, boolean) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventorySizeException
 
InventorySizeException(Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventorySizeException
 
InventoryTypeException - Exception Class in fr.maxlego08.menu.api.exceptions
 
InventoryTypeException() - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryTypeException
 
InventoryTypeException(String) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryTypeException
 
InventoryTypeException(String, Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryTypeException
 
InventoryTypeException(String, Throwable, boolean, boolean) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryTypeException
 
InventoryTypeException(Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.InventoryTypeException
 
isArrow() - Method in class fr.maxlego08.menu.api.itemstack.Potion
Returns whether this potion is an arrow potion.
isAttributeShowInTooltip() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Indicates whether attributes should be visible in the tooltip.
isCancelled() - Method in class fr.maxlego08.menu.api.event.CancelledMenuEvent
 
isCenterLore() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Indicates whether the lore should be centered when displayed.
isCenterName() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Indicates whether the display name should be centered when displayed.
isClearDefaultAttributes() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Indicates whether default attributes should be cleared on the item.
isClickable() - Method in class fr.maxlego08.menu.api.button.Button
 
isClose() - Method in interface fr.maxlego08.menu.api.engine.BaseInventory
 
isCloseInventory() - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
Gets the default closeInventory value.
isCustom() - Method in interface fr.maxlego08.menu.api.sound.SoundOption
 
isCustomItem(String) - Method in interface fr.maxlego08.menu.api.ItemManager
 
isCustomItem(ItemStack) - Method in interface fr.maxlego08.menu.api.ItemManager
 
isDisableClick() - Method in interface fr.maxlego08.menu.api.engine.BaseInventory
 
isDisablePlayerInventoryClick() - Method in interface fr.maxlego08.menu.api.engine.BaseInventory
 
isDupeItem(ItemStack) - Method in interface fr.maxlego08.menu.api.dupe.DupeManager
check if an item is a result of a dupe
isEnable() - Method in class fr.maxlego08.menu.api.itemstack.TrimConfiguration
 
isEnable() - Method in interface fr.maxlego08.menu.api.storage.StorageManager
 
isEnchantmentGlint() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Indicates whether the enchantment glint is enabled.
isEnchantmentShowInTooltip() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Indicates whether enchantments should be visible in the tooltip.
isExpired() - Method in interface fr.maxlego08.menu.api.players.Data
Determines if the data is expired.
isFireResistant() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Indicates whether the item is fire resistant.
isFolia() - Method in interface fr.maxlego08.menu.api.MenuPlugin
Checks if the plugin is a Folia plugin.
isGlowing() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Indicates whether the item should appear with a glowing effect.
isHideAdditionalTooltip() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Indicates whether additional tooltip information should be hidden.
isHideTooltip() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Indicates whether the tooltip should be hidden.
isLabelVisible() - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
isMessage() - Method in enum class fr.maxlego08.menu.api.utils.Message
 
isNeedPlaceholderAPI() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Indicates whether PlaceholderAPI is required for this item stack.
isNotImplementedIn(String) - Method in class fr.maxlego08.menu.api.mechanic.MechanicFactory
 
isNotImplementedIn(ItemStack) - Method in class fr.maxlego08.menu.api.mechanic.MechanicFactory
 
isOpenAsync() - Method in class fr.maxlego08.menu.api.button.Button
 
isPaper() - Method in interface fr.maxlego08.menu.api.MenuPlugin
Checks if the plugin is a Paper plugin.
isPaper() - Static method in enum class fr.maxlego08.menu.api.utils.PlatformType
Checks if the current platform is Paper.
isPause() - Method in interface fr.maxlego08.menu.api.DialogInventory
 
isPerformMainActions() - Method in interface fr.maxlego08.menu.api.command.CommandArgument
Checks if the main actions should be performed when this argument is used.
isPermanent() - Method in class fr.maxlego08.menu.api.button.Button
 
isPermanent() - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
Gets the default isPermanent value.
isPermanent() - Method in class fr.maxlego08.menu.api.button.PaginateButton
 
isPlayerInventory() - Method in class fr.maxlego08.menu.api.button.Button
Returns whether this button is displayed in the player's inventory.
isRefreshButton() - Method in interface fr.maxlego08.menu.api.requirement.RefreshRequirement
Checks if the requirement should refresh the button.
isRefreshLore() - Method in interface fr.maxlego08.menu.api.requirement.RefreshRequirement
Checks if the requirement should refresh the lore of the item.
isRefreshName() - Method in interface fr.maxlego08.menu.api.requirement.RefreshRequirement
Checks if the requirement should refresh the name of the item.
isRefreshOnClick() - Method in class fr.maxlego08.menu.api.button.Button
 
isRefreshOnClick() - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
Gets the default refreshOnClick value.
isRequired() - Method in interface fr.maxlego08.menu.api.command.CommandArgument
Checks if the argument is required.
isReverse() - Method in class fr.maxlego08.menu.api.requirement.permissible.PermissionPermissible
Checks if the condition is reversed, meaning the player should not have the specified permission.
isShowDecorations() - Method in class fr.maxlego08.menu.api.button.dialogs.BodyButton
 
isShowTooltip() - Method in class fr.maxlego08.menu.api.button.dialogs.BodyButton
 
isSimilar(ItemStack, ItemStack) - Method in interface fr.maxlego08.menu.api.itemstack.ItemStackSimilar
Compares two ItemStacks to determine if they are similar according to a defined rule.
isSpigot() - Method in interface fr.maxlego08.menu.api.MenuPlugin
Checks if the plugin is a Spigot plugin.
isSpigot() - Static method in enum class fr.maxlego08.menu.api.utils.PlatformType
Checks if the current platform is Spigot.
isSplash() - Method in class fr.maxlego08.menu.api.itemstack.Potion
Returns whether this potion is a splash potion.
isStar() - Method in class fr.maxlego08.menu.api.itemstack.Firework
 
isString() - Method in enum class fr.maxlego08.menu.api.enums.PlaceholderAction
Allows to check if the condition must be on a string
isTask() - Method in interface fr.maxlego08.menu.api.requirement.RefreshRequirement
Checks if the requirement is a task.
isUnbreakableEnabled() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Indicates whether the item is unbreakable.
isUnbreakableShowInTooltip() - Method in interface fr.maxlego08.menu.api.MenuItemStack
Indicates whether the unbreakable tooltip should be shown.
isUpdate() - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
Gets the default update value.
isUpdated() - Method in class fr.maxlego08.menu.api.button.Button
 
isUpdatedMasterButton() - Method in class fr.maxlego08.menu.api.button.Button
 
isUpdateMasterButton() - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
 
isUpdateOnClick() - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
Gets the default updateOnClick value.
isUseCache() - Method in class fr.maxlego08.menu.api.button.Button
 
isUseCache() - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
 
isValid() - Method in class fr.maxlego08.menu.api.requirement.Permissible
Checks if the permissible is valid.
isValid() - Method in interface fr.maxlego08.menu.api.utils.OpenLink
Allows to know if the object is valid
isValid(String) - Method in interface fr.maxlego08.menu.api.command.CommandArgumentValidator
Checks if the given value is valid for this validator.
ITEM - Enum constant in enum class fr.maxlego08.menu.api.enums.DialogBodyType
 
ItemButton - Class in fr.maxlego08.menu.api.engine
 
ItemButton(ItemStack, int) - Constructor for class fr.maxlego08.menu.api.engine.ItemButton
 
ItemCreateException - Exception Class in fr.maxlego08.menu.api.exceptions
 
ItemCreateException() - Constructor for exception class fr.maxlego08.menu.api.exceptions.ItemCreateException
 
ItemCreateException(String) - Constructor for exception class fr.maxlego08.menu.api.exceptions.ItemCreateException
 
ItemCreateException(String, Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.ItemCreateException
 
ItemCreateException(String, Throwable, boolean, boolean) - Constructor for exception class fr.maxlego08.menu.api.exceptions.ItemCreateException
 
ItemCreateException(Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.ItemCreateException
 
ItemEnchantException - Exception Class in fr.maxlego08.menu.api.exceptions
Represents an exception thrown when there is an error related to item enchanting.
ItemEnchantException() - Constructor for exception class fr.maxlego08.menu.api.exceptions.ItemEnchantException
ItemEnchantException(String) - Constructor for exception class fr.maxlego08.menu.api.exceptions.ItemEnchantException
ItemEnchantException(String, Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.ItemEnchantException
ItemEnchantException(String, Throwable, boolean, boolean) - Constructor for exception class fr.maxlego08.menu.api.exceptions.ItemEnchantException
ItemEnchantException(Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.ItemEnchantException
ItemFlagException - Exception Class in fr.maxlego08.menu.api.exceptions
 
ItemFlagException() - Constructor for exception class fr.maxlego08.menu.api.exceptions.ItemFlagException
 
ItemFlagException(String) - Constructor for exception class fr.maxlego08.menu.api.exceptions.ItemFlagException
 
ItemFlagException(String, Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.ItemFlagException
 
ItemFlagException(String, Throwable, boolean, boolean) - Constructor for exception class fr.maxlego08.menu.api.exceptions.ItemFlagException
 
ItemFlagException(Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.ItemFlagException
 
ItemManager - Interface in fr.maxlego08.menu.api
 
ItemPermissible - Class in fr.maxlego08.menu.api.requirement.permissible
Represents a condition where a player is required to have a specific item.
ItemPermissible(List<Action>, List<Action>) - Constructor for class fr.maxlego08.menu.api.requirement.permissible.ItemPermissible
 
itemStack() - Method in record class fr.maxlego08.menu.api.dupe.DupeItem
Returns the value of the itemStack record component.
ItemStackSimilar - Interface in fr.maxlego08.menu.api.itemstack
The ItemStackSimilar interface defines methods for comparing ItemStacks in Minecraft.
ItemVerification - Enum Class in fr.maxlego08.menu.api.enums
 
iterator() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
 

J

JobPermissible - Class in fr.maxlego08.menu.api.requirement.permissible
 
JobPermissible(List<Action>, List<Action>) - Constructor for class fr.maxlego08.menu.api.requirement.permissible.JobPermissible
 

K

KEEP_HIGHEST - Enum constant in enum class fr.maxlego08.menu.api.attribute.AttributeMergeStrategy
For each attribute, keep the modifier with the highest value.
KEEP_LOWEST - Enum constant in enum class fr.maxlego08.menu.api.attribute.AttributeMergeStrategy
For each attribute, keep the modifier with the lowest value.
key() - Element in annotation interface fr.maxlego08.menu.api.configuration.annotation.ConfigOption
 
key() - Method in record class fr.maxlego08.menu.api.storage.dto.DataDTO
Returns the value of the key record component.
KEY - Static variable in interface fr.maxlego08.menu.api.dupe.DupeManager
the key to determining where the item comes from

L

label() - Element in annotation interface fr.maxlego08.menu.api.configuration.annotation.ConfigOption
 
label() - Method in record class fr.maxlego08.menu.api.utils.dialogs.record.ActionButtonRecord
Returns the value of the label record component.
labelVisible() - Element in annotation interface fr.maxlego08.menu.api.configuration.annotation.ConfigOption
 
LeatherArmor - Class in fr.maxlego08.menu.api.itemstack
 
LeatherArmor(LeatherArmor.ArmorType, Color) - Constructor for class fr.maxlego08.menu.api.itemstack.LeatherArmor
 
LeatherArmor.ArmorType - Enum Class in fr.maxlego08.menu.api.itemstack
 
LEGGINGS - Enum constant in enum class fr.maxlego08.menu.api.itemstack.LeatherArmor.ArmorType
 
LIST_EMPTY - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
LIST_INFO - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
ListenerNullException - Exception Class in fr.maxlego08.menu.api.exceptions
 
ListenerNullException() - Constructor for exception class fr.maxlego08.menu.api.exceptions.ListenerNullException
 
ListenerNullException(String) - Constructor for exception class fr.maxlego08.menu.api.exceptions.ListenerNullException
 
ListenerNullException(String, Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.ListenerNullException
 
ListenerNullException(String, Throwable, boolean, boolean) - Constructor for exception class fr.maxlego08.menu.api.exceptions.ListenerNullException
 
ListenerNullException(Throwable) - Constructor for exception class fr.maxlego08.menu.api.exceptions.ListenerNullException
 
load() - Method in interface fr.maxlego08.menu.api.InventoryManager
 
load() - Method in interface fr.maxlego08.menu.api.utils.SimpleCache.Loader
 
load(String, TypedMapAccessor, File) - Method in class fr.maxlego08.menu.api.loader.ActionLoader
Creates an instance of Action based on the provided configuration.
load(String, TypedMapAccessor, File) - Method in class fr.maxlego08.menu.api.loader.PermissibleLoader
Creates a Permissible based on the provided configuration.
load(FileConfiguration) - Method in class fr.maxlego08.menu.api.configuration.Config
 
load(YamlConfiguration, String, DefaultButtonValue) - Method in class fr.maxlego08.menu.api.loader.ButtonLoader
Loads a button based on the provided configuration.
load(YamlConfiguration, String, DefaultButtonValue) - Method in class fr.maxlego08.menu.api.loader.NoneLoader
 
load(YamlConfiguration, String, Object...) - Method in interface fr.maxlego08.menu.api.utils.Loader
Loads an object from a YAML configuration.
load(Player, YamlConfiguration, String, String) - Method in class fr.maxlego08.menu.api.loader.MaterialLoader
Loads an ItemStack based on the provided configuration.
loadAction(ButtonManager, TypedMapAccessor, String, String, File) - Method in class fr.maxlego08.menu.api.loader.PermissibleLoader
Loads a list of Action from a configuration node.
loadActions(List<Map<String, Object>>, String, File) - Method in interface fr.maxlego08.menu.api.ButtonManager
Converts a list of map elements from a configuration file into a list of Action objects.
loadActions(YamlConfiguration, String, File) - Method in interface fr.maxlego08.menu.api.ButtonManager
Converts a list of map elements from a configuration file into a list of Action objects.
loadAll() - Method in interface fr.maxlego08.menu.api.ItemManager
 
loadButton(Button, YamlConfiguration, String, InventoryManager, ButtonManager, Loader<MenuItemStack>, File) - Method in interface fr.maxlego08.menu.api.button.ButtonOption
Loads a button configuration from a YAML file.
loadButtons() - Method in interface fr.maxlego08.menu.api.InventoryManager
Loads buttons.
loadClicks(List<String>) - Method in interface fr.maxlego08.menu.api.InventoryManager
Transforms a string list into a click list type.
loadCommand(Plugin, File) - Method in interface fr.maxlego08.menu.api.command.CommandManager
Loads a specific command from a plugin's configuration file.
loadCommands() - Method in interface fr.maxlego08.menu.api.command.CommandManager
Loads commands from the configuration files.
loadCustomItem(File) - Method in interface fr.maxlego08.menu.api.ItemManager
 
loadCustomItems() - Method in interface fr.maxlego08.menu.api.ItemManager
 
loadDatabase() - Method in interface fr.maxlego08.menu.api.storage.StorageManager
 
loadDefaultValues() - Method in interface fr.maxlego08.menu.api.players.DataManager
Loads default values for each player.
loadDialog(Plugin, String) - Method in interface fr.maxlego08.menu.api.DialogManager
 
loadDialogs() - Method in interface fr.maxlego08.menu.api.DialogManager
 
loadElement(InventoryRequirementType, String) - Method in interface fr.maxlego08.menu.api.InventoryManager
Loads an inventory element based on the specified requirement type and value.
Loader<T> - Interface in fr.maxlego08.menu.api.utils
 
loadInventories() - Method in interface fr.maxlego08.menu.api.InventoryManager
Loads inventories of the plugin.
loadInventories() - Method in interface fr.maxlego08.menu.api.players.inventory.InventoriesPlayer
 
loadInventories() - Method in interface fr.maxlego08.menu.api.storage.StorageManager
 
loadInventory(Inventory, File, YamlConfiguration, InventoryManager, ButtonManager) - Method in interface fr.maxlego08.menu.api.InventoryOption
Loads the given inventory from the given configuration file
loadInventory(Plugin, File) - Method in interface fr.maxlego08.menu.api.DialogManager
 
loadInventory(Plugin, File) - Method in interface fr.maxlego08.menu.api.InventoryManager
Loads an inventory from a file.
loadInventory(Plugin, File, Class<? extends DialogInventory>) - Method in interface fr.maxlego08.menu.api.DialogManager
 
loadInventory(Plugin, File, Class<? extends Inventory>) - Method in interface fr.maxlego08.menu.api.InventoryManager
Loads an inventory from a file.
loadInventory(Plugin, String) - Method in interface fr.maxlego08.menu.api.DialogManager
 
loadInventory(Plugin, String) - Method in interface fr.maxlego08.menu.api.InventoryManager
Loads an inventory from a file.
loadInventory(Plugin, String, Class<? extends DialogInventory>) - Method in interface fr.maxlego08.menu.api.DialogManager
 
loadInventory(Plugin, String, Class<? extends Inventory>) - Method in interface fr.maxlego08.menu.api.InventoryManager
Loads an inventory from a file.
loadInventoryOrSaveResource(Plugin, String) - Method in interface fr.maxlego08.menu.api.InventoryManager
Loads an inventory.
loadInventoryOrSaveResource(Plugin, String, Class<? extends Inventory>) - Method in interface fr.maxlego08.menu.api.InventoryManager
Loads an inventory.
loadItemStack(File, String, Map<String, Object>) - Method in interface fr.maxlego08.menu.api.InventoryManager
Loads a menu item stack from a file, using the specified path and additional parameters.
loadItemStack(YamlConfiguration, String, File) - Method in interface fr.maxlego08.menu.api.InventoryManager
Loads a menu item stack from a YAML configuration and applies global placeholders.
loadItemStack(YamlConfiguration, String, File) - Method in interface fr.maxlego08.menu.api.MenuPlugin
Loads a menu item stack from a YAML configuration and applies global placeholders.
loadPattern(File) - Method in interface fr.maxlego08.menu.api.pattern.PatternManager
Loads a pattern from a file.
loadPatterns() - Method in interface fr.maxlego08.menu.api.pattern.PatternManager
Loads all registered patterns.
loadPermissible(ButtonManager, TypedMapAccessor, String, String, File) - Method in class fr.maxlego08.menu.api.loader.PermissibleLoader
Load a list of Permissible from a configuration node.
loadPermissible(List<Map<String, Object>>, String, File) - Method in interface fr.maxlego08.menu.api.ButtonManager
Converts a list of map elements from a configuration file into a list of Permissible objects.
loadPermissible(YamlConfiguration, String, File) - Method in interface fr.maxlego08.menu.api.ButtonManager
Converts a list of map elements from a configuration file into a list of Permissible objects.
loadPlayers() - Method in interface fr.maxlego08.menu.api.players.DataManager
Loads the player data from the database or storage.
loadPlayers() - Method in interface fr.maxlego08.menu.api.storage.StorageManager
 
loadRequirement(YamlConfiguration, String, File) - Method in interface fr.maxlego08.menu.api.ButtonManager
 
loadRequirements(YamlConfiguration, String, File) - Method in interface fr.maxlego08.menu.api.ButtonManager
 
loadSlot(List<String>) - Static method in class fr.maxlego08.menu.api.loader.ButtonLoader
Loads a list of strings and transforms it into integers, supporting various slot formats.
loadYamlConfiguration(File) - Method in interface fr.maxlego08.menu.api.InventoryManager
Loads a YAML configuration file and applies global placeholders.
log(String) - Method in record class fr.maxlego08.menu.zcore.logger.Logger
 
log(String[], Logger.LogType) - Method in record class fr.maxlego08.menu.zcore.logger.Logger
 
log(String, Logger.LogType) - Method in record class fr.maxlego08.menu.zcore.logger.Logger
 
log(String, Logger.LogType, Object...) - Method in record class fr.maxlego08.menu.zcore.logger.Logger
 
log(String, Object...) - Method in record class fr.maxlego08.menu.zcore.logger.Logger
 
Logger - Record Class in fr.maxlego08.menu.zcore.logger
 
Logger(String) - Constructor for record class fr.maxlego08.menu.zcore.logger.Logger
Creates an instance of a Logger record class.
Logger.LogType - Enum Class in fr.maxlego08.menu.zcore.logger
 
login(CommandSender, String) - Method in interface fr.maxlego08.menu.api.website.WebsiteManager
Allows you to connect to the site
LoreType - Enum Class in fr.maxlego08.menu.api.utils
 
LOWER - Enum constant in enum class fr.maxlego08.menu.api.enums.PlaceholderAction
 
LOWER_OR_EQUAL - Enum constant in enum class fr.maxlego08.menu.api.enums.PlaceholderAction
 
LuckpermPermissible - Class in fr.maxlego08.menu.api.requirement.permissible
 
LuckpermPermissible(List<Action>, List<Action>) - Constructor for class fr.maxlego08.menu.api.requirement.permissible.LuckpermPermissible
 

M

mainMenu - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
MapConfiguration - Interface in fr.maxlego08.menu.api.utils
This interface provides typed access to a map of key-value pairs, allowing retrieval of values of different types with or without default values if the key is not present in the map.
MaterialLoader - Class in fr.maxlego08.menu.api.loader
Documentation: here
MaterialLoader(String) - Constructor for class fr.maxlego08.menu.api.loader.MaterialLoader
 
maxLength() - Element in annotation interface fr.maxlego08.menu.api.configuration.annotation.ConfigOption
 
Mechanic - Class in fr.maxlego08.menu.api.mechanic
 
Mechanic(String, MechanicFactory, ConfigurationSection) - Constructor for class fr.maxlego08.menu.api.mechanic.Mechanic
 
MechanicFactory - Class in fr.maxlego08.menu.api.mechanic
 
MechanicFactory(MenuPlugin, String) - Constructor for class fr.maxlego08.menu.api.mechanic.MechanicFactory
 
MechanicListener - Class in fr.maxlego08.menu.api.mechanic
 
MechanicListener() - Constructor for class fr.maxlego08.menu.api.mechanic.MechanicListener
 
MenuEnchantment - Interface in fr.maxlego08.menu.api.enchantment
Interface representing a custom enchantment in the plugin.
MenuEvent - Class in fr.maxlego08.menu.api.event
 
MenuEvent() - Constructor for class fr.maxlego08.menu.api.event.MenuEvent
 
MenuEvent(boolean) - Constructor for class fr.maxlego08.menu.api.event.MenuEvent
 
MenuItemRarity - Enum Class in fr.maxlego08.menu.api.enums
 
MenuItemStack - Interface in fr.maxlego08.menu.api
 
MenuPlugin - Interface in fr.maxlego08.menu.api
 
mergeAttributes(List<AttributeEntry>, List<AttributeEntry>, AttributeMergeStrategy) - Static method in class fr.maxlego08.menu.api.attribute.AttributeUtil
Merges two attribute entry lists according to the specified strategy.
Message - Enum Class in fr.maxlego08.menu.api.utils
 
MessageSender - Interface in fr.maxlego08.menu.api.utils
Sends messages to a CommandSender.
MessageType - Enum Class in fr.maxlego08.menu.api.enums
 
MetaUpdater - Interface in fr.maxlego08.menu.api.utils
Updates the display name and lore of a ItemMeta
MODELID - Enum constant in enum class fr.maxlego08.menu.api.enums.ItemVerification
 
modifier() - Method in record class fr.maxlego08.menu.api.attribute.AttributeEntry
Returns the value of the modifier record component.
ModifierKey - Record Class in fr.maxlego08.menu.api.attribute
 
ModifierKey(Attribute, AttributeModifier.Operation, EquipmentSlotGroup) - Constructor for record class fr.maxlego08.menu.api.attribute.ModifierKey
Creates an instance of a ModifierKey record class.
msg() - Method in enum class fr.maxlego08.menu.api.utils.Message
 
MULTI_ACTION - Enum constant in enum class fr.maxlego08.menu.api.enums.DialogType
 
multilineHeight() - Element in annotation interface fr.maxlego08.menu.api.configuration.annotation.ConfigOption
 
multilineMaxLines() - Element in annotation interface fr.maxlego08.menu.api.configuration.annotation.ConfigOption
 

N

name - Variable in class fr.maxlego08.menu.api.loader.ButtonLoader
 
name() - Method in interface fr.maxlego08.menu.api.pattern.Pattern
Gets the name of this pattern.
name() - Method in record class fr.maxlego08.menu.api.requirement.ConditionalName
Retrieves the name of the conditional name.
name() - Method in record class fr.maxlego08.menu.api.utils.dialogs.record.ZDialogInventoryBuild
Returns the value of the name record component.
needRefresh(Player, Button, InventoryEngine, Placeholders) - Method in interface fr.maxlego08.menu.api.requirement.RefreshRequirement
Checks if the requirement should refresh the item.
negate() - Method in interface fr.maxlego08.menu.api.players.Data
Negates the current value.
next() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid.CuboidIterator
 
NextButton - Class in fr.maxlego08.menu.api.button.buttons
Represents a button within a user interface in a Minecraft plugin that allows the player to navigate to the next page of an inventory.
NextButton() - Constructor for class fr.maxlego08.menu.api.button.buttons.NextButton
 
NONE - Enum constant in enum class fr.maxlego08.menu.api.enums.MessageType
 
NoneButton - Class in fr.maxlego08.menu.api.button.buttons
Represents the default button type in a user interface within a Minecraft plugin, extending the basic Button interface.
NoneButton() - Constructor for class fr.maxlego08.menu.api.button.buttons.NoneButton
 
NoneLoader - Class in fr.maxlego08.menu.api.loader
 
NoneLoader(Plugin, Class<? extends Button>, String) - Constructor for class fr.maxlego08.menu.api.loader.NoneLoader
 
North - Enum constant in enum class fr.maxlego08.menu.api.utils.cuboid.Cuboid.CuboidDirection
 
noText(String) - Method in class fr.maxlego08.menu.api.configuration.dialog.ConfigDialogBuilder
 
NOTICE - Enum constant in enum class fr.maxlego08.menu.api.enums.DialogType
 
noTooltip(String) - Method in class fr.maxlego08.menu.api.configuration.dialog.ConfigDialogBuilder
 
noWidth(int) - Method in class fr.maxlego08.menu.api.configuration.dialog.ConfigDialogBuilder
 
NUMBER_RANGE - Enum constant in enum class fr.maxlego08.menu.api.enums.DialogInputType
 
numberRangeConfirmText(String) - Method in class fr.maxlego08.menu.api.configuration.dialog.ConfigDialogBuilder
 

O

OfflinePlayerCache - Class in fr.maxlego08.menu.api.utils
 
OfflinePlayerCache() - Constructor for class fr.maxlego08.menu.api.utils.OfflinePlayerCache
 
onBackClick(Player, InventoryClickEvent, InventoryEngine, List<Inventory>, Inventory, int) - Method in class fr.maxlego08.menu.api.button.Button
 
onButtonClick(Player, ItemButton) - Method in interface fr.maxlego08.menu.api.InventoryListener
 
onButtonLoad(ButtonLoadEvent) - Method in class fr.maxlego08.menu.api.event.FastEvent
Event when a button will be loaded
onClick(Button, Player, InventoryClickEvent, InventoryEngine, int, boolean) - Method in interface fr.maxlego08.menu.api.button.ButtonOption
Handles a click event on a button by a player.
onClick(Player, InventoryClickEvent, InventoryEngine, int, Placeholders) - Method in class fr.maxlego08.menu.api.button.Button
 
onClick(InventoryClickEvent) - Method in class fr.maxlego08.menu.api.engine.ItemButton
 
onDrag(InventoryDragEvent, Player, InventoryEngine) - Method in class fr.maxlego08.menu.api.button.Button
 
onInventoryClick(InventoryClickEvent, Player, InventoryEngine) - Method in class fr.maxlego08.menu.api.button.Button
 
onInventoryClose(Player, BaseInventory) - Method in interface fr.maxlego08.menu.api.InventoryListener
 
onInventoryClose(Player, InventoryEngine) - Method in class fr.maxlego08.menu.api.button.Button
 
onInventoryLoad(InventoryLoadEvent) - Method in class fr.maxlego08.menu.api.event.FastEvent
Event when an inventory will be loaded
onInventoryOpen(Player, InventoryEngine, Placeholders) - Method in class fr.maxlego08.menu.api.button.Button
 
onInventoryPostOpen(Player, BaseInventory) - Method in interface fr.maxlego08.menu.api.InventoryListener
 
onInventoryPreOpen(Player, BaseInventory, int, Object...) - Method in interface fr.maxlego08.menu.api.InventoryListener
 
onItemGive(Player, ItemStack, String) - Method in class fr.maxlego08.menu.api.mechanic.MechanicListener
 
onLeftClick(Player, InventoryClickEvent, InventoryEngine, int) - Method in class fr.maxlego08.menu.api.button.Button
 
onMiddleClick(Player, InventoryClickEvent, InventoryEngine, int) - Method in class fr.maxlego08.menu.api.button.Button
 
onPlayerOpenInventory(PlayerOpenInventoryEvent) - Method in class fr.maxlego08.menu.api.event.FastEvent
Event when a player open an inventory
onRender(Player, InventoryEngine) - Method in class fr.maxlego08.menu.api.button.Button
 
onRightClick(Player, InventoryClickEvent, InventoryEngine, int) - Method in class fr.maxlego08.menu.api.button.Button
 
openBook(Player, String, String, List<String>) - Method in interface fr.maxlego08.menu.api.utils.MetaUpdater
Opens a book for the specified player.
openConfig(String, Player) - Method in interface fr.maxlego08.menu.api.configuration.ConfigManagerInt
 
openConfig(Plugin, Player) - Method in interface fr.maxlego08.menu.api.configuration.ConfigManagerInt
 
openDialog(Player, DialogInventory) - Method in interface fr.maxlego08.menu.api.DialogManager
 
openInventory(Player, InventoryEngine) - Method in interface fr.maxlego08.menu.api.Inventory
Opens the inventory for a player and returns the result of the operation.
openInventory(Player, Inventory) - Method in interface fr.maxlego08.menu.api.InventoryManager
Opens an inventory for a player.
openInventory(Player, Inventory, int) - Method in interface fr.maxlego08.menu.api.InventoryManager
Opens an inventory for a player on a specific page.
openInventory(Player, Inventory, int, Inventory...) - Method in interface fr.maxlego08.menu.api.InventoryManager
Opens an inventory for a player on a specific page with old inventories.
openInventory(Player, Inventory, int, List<Inventory>) - Method in interface fr.maxlego08.menu.api.InventoryManager
Opens an inventory for a player on a specific page with old inventories.
openInventory(Player, String) - Method in interface fr.maxlego08.menu.api.InventoryManager
Opens an inventory based on its name.
openInventory(Player, String, int) - Method in interface fr.maxlego08.menu.api.InventoryManager
Opens an inventory based on its name and a specific page number.
openInventory(Player, String, String) - Method in interface fr.maxlego08.menu.api.InventoryManager
Opens an inventory based on its name and the plugin name.
openInventory(Player, String, String, int) - Method in interface fr.maxlego08.menu.api.InventoryManager
Opens an inventory based on its name and the plugin name.
openInventory(Player, Plugin, String) - Method in interface fr.maxlego08.menu.api.InventoryManager
Opens an inventory based on its name and the plugin.
openInventoryWithOldInventories(Player, Inventory, int) - Method in interface fr.maxlego08.menu.api.InventoryManager
Opens an inventory for a player on a specific page with its old inventories.
OpenLink - Interface in fr.maxlego08.menu.api.utils
Sends a message and opens a link.
openMarketplace(Player) - Method in interface fr.maxlego08.menu.api.website.WebsiteManager
 
OpenWithItem - Class in fr.maxlego08.menu.api.utils
Represents the item that can be interacted with to open a menu.
OpenWithItem(MenuItemStack, List<Action>, ItemStackSimilar) - Constructor for class fr.maxlego08.menu.api.utils.OpenWithItem
 
operation() - Method in record class fr.maxlego08.menu.api.attribute.AttributeWrapper
Returns the value of the operation record component.
operation() - Method in record class fr.maxlego08.menu.api.attribute.ModifierKey
Returns the value of the operation record component.
opGrantMethod - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
OpGrantMethod - Enum Class in fr.maxlego08.menu.api.utils
 
opposite() - Method in enum class fr.maxlego08.menu.api.utils.cuboid.Cuboid.CuboidDirection
 
outset(Cuboid.CuboidDirection, int) - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Outset (grow) the Cuboid in the given direction by the given amount.

P

page - Variable in class fr.maxlego08.menu.api.button.SlotButton
 
paginate(List<T>, int, int) - Method in class fr.maxlego08.menu.api.engine.Pagination
Paginates a list in normal order.
paginate(List<T>, InventoryEngine, BiConsumer<Integer, T>) - Method in class fr.maxlego08.menu.api.button.Button
Paginate a given list of elements and set them as elements of this button according to the page of the inventory.
paginate(Map<?, T>, int, int) - Method in class fr.maxlego08.menu.api.engine.Pagination
Paginates a map's values in normal order.
PaginateButton - Class in fr.maxlego08.menu.api.button
 
PaginateButton() - Constructor for class fr.maxlego08.menu.api.button.PaginateButton
 
paginateReverse(List<T>, int, int) - Method in class fr.maxlego08.menu.api.engine.Pagination
Paginates a list in reverse order.
paginateReverse(Map<?, T>, int, int) - Method in class fr.maxlego08.menu.api.engine.Pagination
Paginates a map's values in reverse order.
Pagination<T> - Class in fr.maxlego08.menu.api.engine
 
Pagination() - Constructor for class fr.maxlego08.menu.api.engine.Pagination
 
PAPER - Enum constant in enum class fr.maxlego08.menu.api.utils.PlatformType
Paper server with native Adventure API support.
parse(MenuPlugin, String, ConfigurationSection, YamlConfiguration, File, String) - Method in class fr.maxlego08.menu.api.mechanic.MechanicFactory
 
parse(String) - Method in class fr.maxlego08.menu.api.utils.Placeholders
Replace all placeholders in the given string by their respective values.
parse(String, String, String) - Method in class fr.maxlego08.menu.api.utils.Placeholders
Replace all placeholders in the given string by their respective values.
parse(List<String>) - Method in class fr.maxlego08.menu.api.utils.Placeholders
Replace all placeholders in each string of the given list by their respective values.
parse(Player) - Method in record class fr.maxlego08.menu.api.utils.dialogs.record.ActionButtonRecord
 
parse(Player, String) - Method in interface fr.maxlego08.menu.api.MenuPlugin
Replaces placeholders in the given string with actual values for the given player.
parse(Player, List<String>) - Method in interface fr.maxlego08.menu.api.MenuPlugin
Replaces placeholders in a list of strings with actual values for the given player.
parse(OfflinePlayer, String) - Method in interface fr.maxlego08.menu.api.MenuPlugin
Replaces placeholders in the given string with actual values for the given offline player.
parse(OfflinePlayer, List<String>) - Method in interface fr.maxlego08.menu.api.MenuPlugin
Replaces placeholders in a list of strings with actual values for the given offline player.
parseAmount(Player) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Parses the configured amount for the provided player.
parseAmount(Player, Placeholders) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Parses the configured amount for the provided player using placeholders.
parseAmount(OfflinePlayer, Placeholders) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Parses the configured amount for the provided offline player using placeholders.
parseAndFlattenCommands(List<String>, Player) - Method in class fr.maxlego08.menu.api.requirement.Action
Parses and flattens a list of commands by splitting each command by newline, replacing a placeholder with the player's name, and returning a flattened list of processed commands.
path() - Method in interface fr.maxlego08.menu.api.command.Command
Gets the path of the command in the configuration file.
Pattern - Interface in fr.maxlego08.menu.api.pattern
The Pattern interface represents a list of buttons that can be consistently used in multiple inventories.
PATTERN - Enum constant in enum class fr.maxlego08.menu.api.checker.InventoryRequirementType
 
PatternManager - Interface in fr.maxlego08.menu.api.pattern
The PatternManager interface provides methods for managing patterns used in inventories.
PerformButton - Class in fr.maxlego08.menu.api.button
 
PerformButton() - Constructor for class fr.maxlego08.menu.api.button.PerformButton
 
Permissible - Class in fr.maxlego08.menu.api.requirement
Represents a condition that can be checked to determine if a player has permission.
Permissible(List<Action>, List<Action>) - Constructor for class fr.maxlego08.menu.api.requirement.Permissible
 
PERMISSIBLE - Enum constant in enum class fr.maxlego08.menu.api.checker.InventoryRequirementType
 
PermissibleButton - Class in fr.maxlego08.menu.api.button
 
PermissibleButton() - Constructor for class fr.maxlego08.menu.api.button.PermissibleButton
 
PermissibleLoader - Class in fr.maxlego08.menu.api.loader
 
PermissibleLoader(String) - Constructor for class fr.maxlego08.menu.api.loader.PermissibleLoader
 
permissibles() - Method in record class fr.maxlego08.menu.api.requirement.ConditionalName
Retrieves a list of all permissibles associated with this conditional name.
permission() - Method in interface fr.maxlego08.menu.api.command.Command
Gets the permission required to execute the command.
PERMISSION - Enum constant in enum class fr.maxlego08.menu.api.engine.InventoryResult
 
PermissionPermissible - Class in fr.maxlego08.menu.api.requirement.permissible
Represents a condition where a player is required to have a specific permission.
PermissionPermissible(List<Action>, List<Action>) - Constructor for class fr.maxlego08.menu.api.requirement.permissible.PermissionPermissible
 
PLACEHOLDER_NEVER - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
PlaceholderAction - Enum Class in fr.maxlego08.menu.api.enums
 
PlaceholderButton - Class in fr.maxlego08.menu.api.button
 
PlaceholderButton() - Constructor for class fr.maxlego08.menu.api.button.PlaceholderButton
 
PlaceholderPermissible - Class in fr.maxlego08.menu.api.requirement.permissible
Represents a condition based on placeholders for permissions.
PlaceholderPermissible(List<Action>, List<Action>) - Constructor for class fr.maxlego08.menu.api.requirement.permissible.PlaceholderPermissible
 
Placeholders - Class in fr.maxlego08.menu.api.utils
 
Placeholders() - Constructor for class fr.maxlego08.menu.api.utils.Placeholders
 
Placeholders(Map<String, String>) - Constructor for class fr.maxlego08.menu.api.utils.Placeholders
 
PLAIN_MESSAGE - Enum constant in enum class fr.maxlego08.menu.api.enums.DialogBodyType
 
PlatformType - Enum Class in fr.maxlego08.menu.api.utils
Enum representing the server platform type.
play(Entity) - Method in interface fr.maxlego08.menu.api.sound.SoundOption
 
player() - Method in record class fr.maxlego08.menu.api.dupe.DupeItem
Returns the value of the player record component.
PLAYER_DATAS - Static variable in interface fr.maxlego08.menu.api.storage.Tables
 
player_id() - Method in record class fr.maxlego08.menu.api.storage.dto.DataDTO
Returns the value of the player_id record component.
player_id() - Method in record class fr.maxlego08.menu.api.storage.dto.InventoryDTO
Returns the value of the player_id record component.
PLAYER_INVENTORIES - Static variable in interface fr.maxlego08.menu.api.storage.Tables
 
PLAYER_OPEN_INVENTORIES - Static variable in interface fr.maxlego08.menu.api.storage.Tables
 
PlayerData - Interface in fr.maxlego08.menu.api.players
Player's Data
PlayerNamePermissible - Class in fr.maxlego08.menu.api.requirement.permissible
 
PlayerNamePermissible(List<Action>, List<Action>) - Constructor for class fr.maxlego08.menu.api.requirement.permissible.PlayerNamePermissible
 
PlayerOpenInventoryEvent - Class in fr.maxlego08.menu.api.event.events
 
PlayerOpenInventoryEvent(Player, Inventory, int, List<Inventory>) - Constructor for class fr.maxlego08.menu.api.event.events.PlayerOpenInventoryEvent
 
PLAYERS_DATA_ADD - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
PLAYERS_DATA_CLEAR_ALL - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
PLAYERS_DATA_CLEAR_PLAYER - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
PLAYERS_DATA_CONVERT_CONFIRM - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
PLAYERS_DATA_CONVERT_SUCCESS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
PLAYERS_DATA_GET_ERROR - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
PLAYERS_DATA_GET_SUCCESS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
PLAYERS_DATA_KEYS_EMPTY - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
PLAYERS_DATA_KEYS_SUCCESS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
PLAYERS_DATA_REMOVE_ALL_SUCCESS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
PLAYERS_DATA_REMOVE_ERROR - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
PLAYERS_DATA_REMOVE_SUCCESS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
PLAYERS_DATA_SET - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
PLAYERS_DATA_SUBTRACT - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
plugin - Variable in class fr.maxlego08.menu.api.loader.ButtonLoader
 
plugin() - Method in interface fr.maxlego08.menu.api.command.Command
Gets the plugin associated with the command.
postOpenInventory(Player, InventoryEngine) - Method in interface fr.maxlego08.menu.api.Inventory
Performs post-opening actions for the inventory.
postProcessSkullItemStack(ItemStack, Button, Player) - Method in interface fr.maxlego08.menu.api.InventoryManager
 
Potion - Class in fr.maxlego08.menu.api.itemstack
Potion Adapter for pre-1.9 data values see @PotionMeta for 1.9+
Potion(PotionType) - Constructor for class fr.maxlego08.menu.api.itemstack.Potion
Construct a new potion of the given type.
Potion(PotionType, int) - Constructor for class fr.maxlego08.menu.api.itemstack.Potion
Create a new potion of the given type and level.
Potion(PotionType, int, boolean) - Constructor for class fr.maxlego08.menu.api.itemstack.Potion
Create a new potion of the given type and level.
Potion(PotionType, int, boolean, boolean, boolean) - Constructor for class fr.maxlego08.menu.api.itemstack.Potion
Create a new potion of the given type and level.
preExecute(Player, Button, InventoryEngine, Placeholders) - Method in class fr.maxlego08.menu.api.requirement.Action
 
prefix() - Method in record class fr.maxlego08.menu.zcore.logger.Logger
Returns the value of the prefix record component.
PREFIX - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
PREPEND - Enum constant in enum class fr.maxlego08.menu.api.utils.LoreType
 
PreviousButton - Class in fr.maxlego08.menu.api.button.buttons
Represents a button that allows the player to navigate to the previous page of an inventory.
PreviousButton() - Constructor for class fr.maxlego08.menu.api.button.buttons.PreviousButton
 
priority() - Method in record class fr.maxlego08.menu.api.requirement.ConditionalName
Retrieves the priority of this conditional name.
protectItem(ItemStack) - Method in interface fr.maxlego08.menu.api.dupe.DupeManager
protect an item from dupe

R

RARE - Enum constant in enum class fr.maxlego08.menu.api.enums.MenuItemRarity
 
RefreshRequirement - Interface in fr.maxlego08.menu.api.requirement
Represents a set of requirements that a player must meet to perform a certain action.
RegexPermissible - Class in fr.maxlego08.menu.api.requirement.permissible
 
RegexPermissible(List<Action>, List<Action>) - Constructor for class fr.maxlego08.menu.api.requirement.permissible.RegexPermissible
 
Region - Class in fr.maxlego08.menu.api.utils.cuboid
 
Region() - Constructor for class fr.maxlego08.menu.api.utils.cuboid.Region
 
Region(Cuboid...) - Constructor for class fr.maxlego08.menu.api.utils.cuboid.Region
 
Region(List<Cuboid>) - Constructor for class fr.maxlego08.menu.api.utils.cuboid.Region
 
register() - Method in interface fr.maxlego08.menu.api.enchantment.Enchantments
Registers all custom enchantments within the plugin.
register(ButtonLoader) - Method in interface fr.maxlego08.menu.api.ButtonManager
Registers a new ButtonLoader responsible for button creation.
register(ButtonLoader) - Method in class fr.maxlego08.menu.api.event.events.ButtonLoaderRegisterEvent
Register a ButtonLoader
register(String, String) - Method in class fr.maxlego08.menu.api.utils.Placeholders
Registers a placeholder with the given key and value.
registerAction(ActionLoader) - Method in interface fr.maxlego08.menu.api.ButtonManager
Registers a new ActionLoader responsible for action creation.
registerArgumentValidator(CommandArgumentValidator) - Method in interface fr.maxlego08.menu.api.command.CommandManager
 
registerCommand(Command) - Method in interface fr.maxlego08.menu.api.command.CommandManager
Registers a new Command.
registerConfig(ConfigDialogBuilder, Class<T>, Plugin) - Method in interface fr.maxlego08.menu.api.configuration.ConfigManagerInt
 
registerFastEvent(Plugin, FastEvent) - Method in interface fr.maxlego08.menu.api.InventoryManager
Adds a FastEvent listener, which is faster than Bukkit events.
registerInventoryListener(InventoryListener) - Method in interface fr.maxlego08.menu.api.InventoryManager
 
registerInventoryOption(Plugin, Class<? extends InventoryOption>) - Method in interface fr.maxlego08.menu.api.InventoryManager
 
registerItemStackVerification(ItemStackSimilar) - Method in interface fr.maxlego08.menu.api.InventoryManager
Registers an ItemStackSimilar instance for verifying ItemStacks.
registerListeners(Plugin, String, MechanicListener) - Method in interface fr.maxlego08.menu.api.ItemManager
 
registerMaterialLoader(MaterialLoader) - Method in interface fr.maxlego08.menu.api.InventoryManager
Registers a material loader.
registerMechanicFactory(MechanicFactory) - Method in interface fr.maxlego08.menu.api.ItemManager
 
registerOption(Plugin, Class<? extends ButtonOption>) - Method in interface fr.maxlego08.menu.api.InventoryManager
Registers a new button option class with the plugin.
registerPattern(Pattern) - Method in interface fr.maxlego08.menu.api.pattern.PatternManager
Registers a new pattern.
registerPermissible(PermissibleLoader) - Method in interface fr.maxlego08.menu.api.ButtonManager
Registers a new PermissibleLoader responsible for permissible creation.
registerPlaceholder(String, ReturnBiConsumer<OfflinePlayer, String, String>) - Method in interface fr.maxlego08.menu.api.MenuPlugin
Registers a placeholder that can be used globally in the plugin.
reload(Command) - Method in interface fr.maxlego08.menu.api.command.CommandManager
Reloads a specific command.
RELOAD - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
RELOAD_COMMAND - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
RELOAD_COMMAND_ERROR - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
RELOAD_COMMAND_FILE - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
RELOAD_DIALOGS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
RELOAD_FILES - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
RELOAD_INVENTORY - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
RELOAD_INVENTORY_FILE - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
reloadCustomItems() - Method in interface fr.maxlego08.menu.api.ItemManager
 
reloadDialogs() - Method in interface fr.maxlego08.menu.api.DialogManager
 
reloadInventory(Inventory) - Method in interface fr.maxlego08.menu.api.InventoryManager
Reloads the configuration of an inventory.
remove() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid.CuboidIterator
 
remove(int) - Method in interface fr.maxlego08.menu.api.players.Data
Removes the specified amount from the current value.
REMOVE - Enum constant in enum class fr.maxlego08.menu.api.requirement.data.ActionPlayerDataType
 
removeData(Data) - Method in interface fr.maxlego08.menu.api.players.PlayerData
Allows you to delete a data
removeData(String) - Method in interface fr.maxlego08.menu.api.players.PlayerData
Allows you to delete a Data
removeData(UUID, String) - Method in interface fr.maxlego08.menu.api.storage.StorageManager
 
removeInventory(UUID) - Method in interface fr.maxlego08.menu.api.storage.StorageManager
 
removeItem(int) - Method in interface fr.maxlego08.menu.api.engine.BaseInventory
 
removePlayerItem(int) - Method in interface fr.maxlego08.menu.api.engine.BaseInventory
 
removeRequirement(InventoryRequirementType, String) - Method in class fr.maxlego08.menu.api.checker.InventoryLoadRequirement
 
replace(String) - Method in interface fr.maxlego08.menu.api.font.FontImage
Replaces the color codes in the given string with the corresponding characters.
replace(String, String) - Method in enum class fr.maxlego08.menu.api.utils.Message
 
REPLACE - Enum constant in enum class fr.maxlego08.menu.api.attribute.AttributeMergeStrategy
Replace all existing attribute modifiers with the new ones.
REPLACE - Enum constant in enum class fr.maxlego08.menu.api.utils.LoreType
 
Requirement - Interface in fr.maxlego08.menu.api.requirement
Represents a set of requirements that a player must meet to perform a certain action.
ReturnBiConsumer<T,G,C> - Interface in fr.maxlego08.menu.api.interfaces
 
ReturnConsumer<T,G> - Interface in fr.maxlego08.menu.api.interfaces
 

S

save(FileConfiguration, File) - Method in class fr.maxlego08.menu.api.configuration.Config
 
save(T, YamlConfiguration, String, File, Object...) - Method in interface fr.maxlego08.menu.api.utils.Loader
Saves an object to a YAML configuration.
SAVE_ERROR_EMPTY - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
SAVE_ERROR_NAME - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
SAVE_ERROR_TYPE - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
SAVE_SUCCESS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
saveItem(CommandSender, ItemStack, String, String) - Method in interface fr.maxlego08.menu.api.InventoryManager
Save item in config file
secondsSavePlayerData - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
secondsSavePlayerInventories - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
send(Player, List<String>) - Method in interface fr.maxlego08.menu.api.utils.OpenLink
Allows you to send messages to a player
sendAction(Player, String) - Method in interface fr.maxlego08.menu.api.utils.MessageSender
 
sendInventories(CommandSender) - Method in interface fr.maxlego08.menu.api.InventoryManager
Displays the list of available inventories.
sendMessage(CommandSender, Message, Object...) - Method in interface fr.maxlego08.menu.api.InventoryManager
 
sendMessage(CommandSender, String) - Method in interface fr.maxlego08.menu.api.utils.MessageSender
Sends a message to the specified CommandSender.
sendTitle(Player, String, String, long, long, long) - Method in interface fr.maxlego08.menu.api.utils.MessageSender
Sends a title and subtitle to the player with specified timings for the display.
serialize() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
 
SERVER_LINKS - Enum constant in enum class fr.maxlego08.menu.api.enums.DialogType
 
SET - Enum constant in enum class fr.maxlego08.menu.api.requirement.data.ActionPlayerDataType
 
SET_OP - Enum constant in enum class fr.maxlego08.menu.api.utils.OpGrantMethod
 
setActionButtonServerLink(ActionButtonRecord) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
setActions(List<Action>) - Method in class fr.maxlego08.menu.api.button.Button
 
setAfterAction(String) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
setAmount(String) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Updates the configured amount placeholder for the item stack.
setArrow(boolean) - Method in class fr.maxlego08.menu.api.itemstack.Potion
Sets whether this potion is an arrow potion.
setAttributeMergeStrategy(AttributeMergeStrategy) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets the strategy for merging attribute modifiers when applying custom attributes to items.
setAttributes(List<AttributeWrapper>) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets the attributes applied to this item stack.
setAttributeShowInTooltip(Boolean) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Controls the visibility of attributes in the tooltip.
setBanner(Banner) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Applies a banner configuration to this item stack.
setBaseColor(DyeColor) - Method in class fr.maxlego08.menu.api.itemstack.Banner
 
setBodyButtons(List<BodyButton>) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
setBodyType(DialogBodyType) - Method in class fr.maxlego08.menu.api.button.dialogs.BodyButton
 
setButtonName(String) - Method in class fr.maxlego08.menu.api.button.Button
 
setCacheItemStack(ItemStack) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets the cached item stack value used when caching is enabled.
setCancelled(boolean) - Method in class fr.maxlego08.menu.api.event.CancelledMenuEvent
 
setCanCloseWithEscape(boolean) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
setCenterLore(boolean) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Enables or disables lore centering.
setCenterName(boolean) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Enables or disables display name centering.
setChance(float) - Method in class fr.maxlego08.menu.api.requirement.Action
 
setClearDefaultAttributes(boolean) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Controls whether default attributes should be cleared on the item.
setClick(Consumer<InventoryClickEvent>) - Method in class fr.maxlego08.menu.api.engine.ItemButton
 
setClick(ClickType, Consumer<InventoryClickEvent>) - Method in class fr.maxlego08.menu.api.engine.ItemButton
 
setClickRequirements(List<Requirement>) - Method in class fr.maxlego08.menu.api.button.Button
 
setCloseInventory(boolean) - Method in class fr.maxlego08.menu.api.button.Button
 
setCloseInventory(boolean) - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
Sets the default closeInventory value.
setColor(Color) - Method in class fr.maxlego08.menu.api.itemstack.LeatherArmor
 
setColor(Color) - Method in class fr.maxlego08.menu.api.itemstack.Potion
Set the Color of this potion
setCommands(List<String>) - Method in class fr.maxlego08.menu.api.button.PerformButton
 
setConsoleCommands(List<String>) - Method in class fr.maxlego08.menu.api.button.PerformButton
 
setConsoleLeftCommands(List<String>) - Method in class fr.maxlego08.menu.api.button.PerformButton
 
setConsolePermission(String) - Method in class fr.maxlego08.menu.api.button.PerformButton
 
setConsolePermissionCommands(List<String>) - Method in class fr.maxlego08.menu.api.button.PerformButton
 
setConsoleRightCommands(List<String>) - Method in class fr.maxlego08.menu.api.button.PerformButton
 
setDamage(int) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets the current damage value for the item.
setData(String) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets the legacy data value for this item stack.
setDatas(List<ActionPlayerData>) - Method in class fr.maxlego08.menu.api.button.Button
 
setDefaultText(String) - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
setDefaultTextSupplier(Supplier<String>) - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
setDelay(int) - Method in class fr.maxlego08.menu.api.requirement.Action
 
setDescriptionMessages(List<String>) - Method in class fr.maxlego08.menu.api.button.dialogs.BodyButton
 
setDescriptionWidth(int) - Method in class fr.maxlego08.menu.api.button.dialogs.BodyButton
 
setDialogType(DialogType) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
setDisableClick(boolean) - Method in interface fr.maxlego08.menu.api.engine.BaseInventory
 
setDisablePlayerInventoryClick(boolean) - Method in interface fr.maxlego08.menu.api.engine.BaseInventory
 
setDisplayName(String) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Defines the display name for the item stack.
setDurability(int) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets the durability of the item stack.
setEffect(FireworkEffect) - Method in class fr.maxlego08.menu.api.itemstack.Firework
 
setElseButton(Button) - Method in class fr.maxlego08.menu.api.button.PermissibleButton
Sets the button displayed when the current button does not have the required permissions.
setEnable(boolean) - Method in class fr.maxlego08.menu.api.itemstack.TrimConfiguration
 
setEnchantmentGlint(Boolean) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Enables or disables the enchantment glint.
setEnchantments(Map<Enchantment, Integer>) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Applies the provided enchantments to this item stack.
setEnchantmentShowInTooltip(Boolean) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Controls the visibility of enchantments in the tooltip.
setEnd(float) - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
setEquippedModel(String) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets the equipped model identifier used for wearable items.
setFile(File) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
setFireResistant(Boolean) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Enables or disables fire resistance on the item.
setFirework(Firework) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Applies a firework configuration to this item stack.
setFlags(List<ItemFlag>) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets the item flags applied to this item stack.
setGlowing(boolean) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Enables or disables the glowing effect on the item.
setHasExtendedDuration(boolean) - Method in class fr.maxlego08.menu.api.itemstack.Potion
Set whether this potion has extended duration.
setHeight(int) - Method in class fr.maxlego08.menu.api.button.dialogs.BodyButton
 
setHideAdditionalTooltip(Boolean) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Controls whether additional tooltip information is hidden.
setHideTooltip(Boolean) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Controls the visibility of the tooltip.
setInitialValueBool(String) - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
setInitialValueRange(String) - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
setInitialValueRangeSupplier(Supplier<Float>) - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
setInitialValueSupplier(Supplier<Boolean>) - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
setInputButtons(List<InputButton>) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
setInputType(DialogInputType) - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
setItemModel(String) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets the item model identifier used for newer rendering APIs.
setItemRarity(MenuItemRarity) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets the rarity assigned to this item stack.
setItems(List<ItemStack>) - Method in interface fr.maxlego08.menu.api.players.inventory.InventoryPlayer
 
setItems(Map<Integer, ItemStack>) - Method in interface fr.maxlego08.menu.api.players.inventory.InventoryPlayer
 
setItemsFromEncode(Map<Integer, String>) - Method in interface fr.maxlego08.menu.api.players.inventory.InventoryPlayer
 
setItemStack(MenuItemStack) - Method in class fr.maxlego08.menu.api.button.Button
 
setItemStack(ItemStack) - Method in enum class fr.maxlego08.menu.api.utils.Message
 
setKey(String) - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
setLabel(String) - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
setLabel(String) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
setLabelFormat(String) - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
setLabelTooltip(String) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
setLabelVisible(boolean) - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
setLabelWidth(int) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
setLeatherArmor(LeatherArmor) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Applies a leather armor configuration to this item stack.
setLeftClick(Consumer<InventoryClickEvent>) - Method in class fr.maxlego08.menu.api.engine.ItemButton
 
setLeftCommands(List<String>) - Method in class fr.maxlego08.menu.api.button.PerformButton
 
setLevel(int) - Method in class fr.maxlego08.menu.api.itemstack.Potion
Sets the level of this potion.
setLore(List<String>) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Replaces the lore lines attached to this item stack.
setLoreType(LoreType) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets how lore should be merged when applied.
setMasterButtonUpdated(boolean) - Method in class fr.maxlego08.menu.api.button.Button
 
setMaterial(String) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets the material of the item stack.
setMaterial(TrimMaterial) - Method in class fr.maxlego08.menu.api.itemstack.TrimConfiguration
 
setMaxDamage(int) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets the maximum damage for the item.
setMaxLength(int) - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
setMaxPage(int) - Method in interface fr.maxlego08.menu.api.engine.InventoryEngine
 
setMaxStackSize(int) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets the maximum stack size for the item.
setMessage(String) - Method in enum class fr.maxlego08.menu.api.utils.Message
 
setMessages(List<String>) - Method in class fr.maxlego08.menu.api.button.Button
 
setMessages(List<String>) - Method in enum class fr.maxlego08.menu.api.utils.Message
 
setMessageWidth(int) - Method in class fr.maxlego08.menu.api.button.dialogs.BodyButton
 
setMiddleClick(Consumer<InventoryClickEvent>) - Method in class fr.maxlego08.menu.api.engine.ItemButton
 
setModelID(int) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets the custom model data identifier using an integer value.
setModelID(String) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets the custom model data identifier using a string value.
setMultilineHeight(int) - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
setMultilineMaxLines(int) - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
setNeedPlaceholderAPI(boolean) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Marks whether PlaceholderAPI is required for this item stack.
setNoText(String) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
setNoTooltip(String) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
setNoWidth(int) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
setNumberOfColumns(int) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
setOldInventories(List<Inventory>) - Method in class fr.maxlego08.menu.api.event.events.PlayerOpenInventoryEvent
 
setOpenAsync(boolean) - Method in class fr.maxlego08.menu.api.button.Button
 
setOpenLink(OpenLink) - Method in class fr.maxlego08.menu.api.button.Button
 
setOpenRequirement(Requirement) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
setOptions(List<ButtonOption>) - Method in class fr.maxlego08.menu.api.button.Button
 
setOrPermissions(List<PermissionPermissible>) - Method in class fr.maxlego08.menu.api.button.PermissibleButton
Sets the list of permissions that can be used to satisfy the visibility requirement of this button.
setPage(int) - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
Sets the default page value.
setPage(int) - Method in class fr.maxlego08.menu.api.button.SlotButton
Sets the page number for this button.
setPage(int) - Method in class fr.maxlego08.menu.api.event.events.PlayerOpenInventoryEvent
 
setParentButton(Button) - Method in class fr.maxlego08.menu.api.button.PermissibleButton
Sets the parent button of this button.
setPattern(TrimPattern) - Method in class fr.maxlego08.menu.api.itemstack.TrimConfiguration
 
setPatterns(List<Pattern>) - Method in class fr.maxlego08.menu.api.itemstack.Banner
 
setPause(boolean) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
setPermanent(boolean) - Method in class fr.maxlego08.menu.api.button.Button
 
setPermanent(boolean) - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
Sets the default isPermanent value.
setPermissions(List<PermissionPermissible>) - Method in class fr.maxlego08.menu.api.button.PermissibleButton
Sets the list of permissions that must be met for this button to be visible.
setPlaceholders(List<PlaceholderPermissible>) - Method in class fr.maxlego08.menu.api.button.PlaceholderButton
Sets the list of placeholders that must be met for this button to be visible.
setPlayerArgument(Player, String, String) - Method in interface fr.maxlego08.menu.api.command.CommandManager
Registers a key-value pair for the arguments of a command associated with a player.
setPlayerHead(String) - Method in class fr.maxlego08.menu.api.button.Button
 
setPlayerHead(String) - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
Sets the default playerHead value.
setPlayerInventory(boolean) - Method in class fr.maxlego08.menu.api.button.Button
Sets whether this button is displayed in the player's inventory.
setPlayerPage(OfflinePlayer, int, int) - Method in interface fr.maxlego08.menu.api.InventoryManager
Sets the current page number for a given player in a paginated context.
setPlugin(MenuPlugin) - Method in class fr.maxlego08.menu.api.button.Button
 
setPotion(Potion) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Applies a potion configuration to this item stack.
setPotionBrewer(PotionBrewer) - Static method in class fr.maxlego08.menu.api.itemstack.Potion
Sets the current instance of PotionBrewer.
setPriority(int) - Method in class fr.maxlego08.menu.api.button.Button
 
setRefreshOnClick(boolean) - Method in class fr.maxlego08.menu.api.button.Button
 
setRefreshOnClick(boolean) - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
Sets the default refreshOnClick value.
setRefreshRequirement(RefreshRequirement) - Method in class fr.maxlego08.menu.api.button.Button
 
setRepairCost(int) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets the repair cost associated with the item.
setRightClick(Consumer<InventoryClickEvent>) - Method in class fr.maxlego08.menu.api.engine.ItemButton
 
setRightCommands(List<String>) - Method in class fr.maxlego08.menu.api.button.PerformButton
 
setShiftLeftClick(Consumer<InventoryClickEvent>) - Method in class fr.maxlego08.menu.api.engine.ItemButton
 
setShiftRightClick(Consumer<InventoryClickEvent>) - Method in class fr.maxlego08.menu.api.engine.ItemButton
 
setShowDecorations(boolean) - Method in class fr.maxlego08.menu.api.button.dialogs.BodyButton
 
setShowTooltip(boolean) - Method in class fr.maxlego08.menu.api.button.dialogs.BodyButton
 
setSigleOptions(List<SingleOption>) - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
setSlot(int) - Method in class fr.maxlego08.menu.api.button.Button
 
setSlot(int) - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
Sets the default slot value.
setSlots(List<Integer>) - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
Sets the default list of slots.
setSlots(List<Integer>) - Method in class fr.maxlego08.menu.api.button.SlotButton
Sets the list of slots used by this button.
setSoundOption(SoundOption) - Method in class fr.maxlego08.menu.api.button.Button
 
setSplash(boolean) - Method in class fr.maxlego08.menu.api.itemstack.Potion
Sets whether this potion is a splash potion.
setStar(boolean) - Method in class fr.maxlego08.menu.api.itemstack.Firework
 
setStart(float) - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
setStep(float) - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
setTargetPlayer(String) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets the target player placeholder for the menu item stack.
setTextFalse(String) - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
setTextTrue(String) - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
setToolTipStyle(String) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets the tooltip style identifier applied to this item stack.
setTranslatedDisplayName(Map<String, String>) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets the translated display names available for this item stack.
setTranslatedLore(Map<String, List<String>>) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets the translated lore entries available for this item stack.
setTrimConfiguration(TrimConfiguration) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Sets the trim configuration applied to armor items.
setType(MessageType) - Method in enum class fr.maxlego08.menu.api.utils.Message
 
setType(LeatherArmor.ArmorType) - Method in class fr.maxlego08.menu.api.itemstack.LeatherArmor
 
setType(PotionType) - Method in class fr.maxlego08.menu.api.itemstack.Potion
Sets the PotionType of this potion.
setUnbreakableEnabled(Boolean) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Enables or disables the unbreakable flag on the item.
setUnbreakableShowInTooltip(Boolean) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Controls the visibility of the unbreakable tooltip.
setUpdate(boolean) - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
Sets the default update value.
setUpdated(boolean) - Method in class fr.maxlego08.menu.api.button.Button
 
setUpdateMasterButton(boolean) - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
 
setUpdateOnClick(boolean) - Method in class fr.maxlego08.menu.api.button.Button
 
setUpdateOnClick(boolean) - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
Sets the default updateOnClick value.
setUrl(String) - Method in interface fr.maxlego08.menu.api.MenuItemStack
Defines the skull texture URL for this item stack.
setUseCache(boolean) - Method in class fr.maxlego08.menu.api.button.Button
 
setUseCache(boolean) - Method in class fr.maxlego08.menu.api.button.DefaultButtonValue
 
setViewRequirement(Requirement) - Method in class fr.maxlego08.menu.api.button.Button
 
setWidth(int) - Method in class fr.maxlego08.menu.api.button.dialogs.BodyButton
 
setWidth(int) - Method in class fr.maxlego08.menu.api.button.dialogs.InputButton
 
setYesText(String) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
setYesTooltip(String) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
setYesWidth(int) - Method in interface fr.maxlego08.menu.api.DialogInventory
 
shift(Cuboid.CuboidDirection, int) - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
Shift the Cuboid in the given direction by the given amount.
shouldCancelItemPickup() - Method in interface fr.maxlego08.menu.api.Inventory
Indicates whether the inventory prevents the player from picking up items from the ground.
shouldTrigger(PlayerInteractEvent) - Method in class fr.maxlego08.menu.api.utils.OpenWithItem
 
showToast(String, String, ToastType, Object, boolean, Player...) - Method in interface fr.maxlego08.menu.api.utils.toast.ToastHelper
Shows a toast to a varargs of players.
showToast(Collection<? extends Player>, String, String, ToastType, Object, boolean) - Method in interface fr.maxlego08.menu.api.utils.toast.ToastHelper
Shows a toast to all the given players.
showToastToAll(String, String, ToastType, Object, boolean) - Method in interface fr.maxlego08.menu.api.utils.toast.ToastHelper
Shows a toast to all online players.
SIMILAR - Enum constant in enum class fr.maxlego08.menu.api.enums.ItemVerification
 
SimpleCache<K,V> - Class in fr.maxlego08.menu.api.utils
 
SimpleCache() - Constructor for class fr.maxlego08.menu.api.utils.SimpleCache
 
SimpleCache.Loader<V> - Interface in fr.maxlego08.menu.api.utils
 
SINGLE_OPTION - Enum constant in enum class fr.maxlego08.menu.api.enums.DialogInputType
 
SingleOption - Record Class in fr.maxlego08.menu.api.utils.dialogs.record
 
SingleOption(String, String, boolean) - Constructor for record class fr.maxlego08.menu.api.utils.dialogs.record.SingleOption
Creates an instance of a SingleOption record class.
size() - Method in interface fr.maxlego08.menu.api.Inventory
Returns the size of the inventory.
skipUpdateCheck - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
slot() - Method in record class fr.maxlego08.menu.api.attribute.AttributeWrapper
Returns the value of the slot record component.
SlotButton - Class in fr.maxlego08.menu.api.button
 
SlotButton() - Constructor for class fr.maxlego08.menu.api.button.SlotButton
 
slotGroup() - Method in record class fr.maxlego08.menu.api.attribute.ModifierKey
Returns the value of the slotGroup record component.
slots - Variable in class fr.maxlego08.menu.api.button.SlotButton
 
sortButtons(int, Object...) - Method in interface fr.maxlego08.menu.api.Inventory
Sorts the buttons based on the current page and additional elements.
sortPatterns(Pattern, int, Object...) - Method in interface fr.maxlego08.menu.api.Inventory
Sorts the pattern buttons based on the current page and additional elements.
SoundOption - Interface in fr.maxlego08.menu.api.sound
Allows you to manage a sound
South - Enum constant in enum class fr.maxlego08.menu.api.utils.cuboid.Cuboid.CuboidDirection
 
specifyPathMenus - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
SPIGOT - Enum constant in enum class fr.maxlego08.menu.api.utils.PlatformType
Spigot server requiring Adventure Platform wrapper.
splash() - Method in class fr.maxlego08.menu.api.itemstack.Potion
Chain this to the constructor to make the potion a splash potion.
startRange() - Element in annotation interface fr.maxlego08.menu.api.configuration.annotation.ConfigOption
 
stepRange() - Element in annotation interface fr.maxlego08.menu.api.configuration.annotation.ConfigOption
 
StorageManager - Interface in fr.maxlego08.menu.api.storage
 
storeInventory(UUID, InventoryPlayer) - Method in interface fr.maxlego08.menu.api.storage.StorageManager
 
storeInventory(Player) - Method in interface fr.maxlego08.menu.api.players.inventory.InventoriesPlayer
Saves the player's inventory to be stored
storeInventory(Player) - Method in interface fr.maxlego08.menu.api.players.inventory.InventoryPlayer
Saves the player's inventory to be stored
StringConsumer<T> - Interface in fr.maxlego08.menu.api.interfaces
 
subCommands() - Method in interface fr.maxlego08.menu.api.command.Command
Gets the list of sub-commands associated with the command.
SUBTRACT - Enum constant in enum class fr.maxlego08.menu.api.requirement.data.ActionPlayerDataType
 
SUCCESS - Enum constant in enum class fr.maxlego08.menu.api.engine.InventoryResult
 
SUCCESS - Enum constant in enum class fr.maxlego08.menu.zcore.logger.Logger.LogType
 
SUCCESS_ASYNC - Enum constant in enum class fr.maxlego08.menu.api.engine.InventoryResult
 
SUM - Enum constant in enum class fr.maxlego08.menu.api.attribute.AttributeMergeStrategy
For each attribute, sum all modifiers with the same operation.
SUPERIOR - Enum constant in enum class fr.maxlego08.menu.api.enums.PlaceholderAction
 
SUPERIOR_OR_EQUAL - Enum constant in enum class fr.maxlego08.menu.api.enums.PlaceholderAction
 
SwitchButton - Class in fr.maxlego08.menu.api.button.buttons
 
SwitchButton() - Constructor for class fr.maxlego08.menu.api.button.buttons.SwitchButton
 
SwitchCaseButton - Record Class in fr.maxlego08.menu.api.utils
 
SwitchCaseButton(String, Button) - Constructor for record class fr.maxlego08.menu.api.utils.SwitchCaseButton
Creates an instance of a SwitchCaseButton record class.

T

Tables - Interface in fr.maxlego08.menu.api.storage
 
TASK - Enum constant in enum class fr.maxlego08.menu.api.utils.toast.ToastType
 
TCHAT - Enum constant in enum class fr.maxlego08.menu.api.enums.MessageType
 
TCHAT_AND_ACTION - Enum constant in enum class fr.maxlego08.menu.api.enums.MessageType
 
TEXT - Enum constant in enum class fr.maxlego08.menu.api.enums.DialogInputType
 
textConfirmText(String) - Method in class fr.maxlego08.menu.api.configuration.dialog.ConfigDialogBuilder
 
TIME_DAY - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
TIME_HOUR - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
TIME_HOUR_SIMPLE - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
TIME_MINUTE - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
TIME_MONTH - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
TIME_SECOND - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
TIME_YEAR - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
ToastHelper - Interface in fr.maxlego08.menu.api.utils.toast
 
ToastType - Enum Class in fr.maxlego08.menu.api.utils.toast
 
toAttributeModifier(MenuPlugin) - Method in record class fr.maxlego08.menu.api.attribute.AttributeWrapper
 
toDamageValue() - Method in class fr.maxlego08.menu.api.itemstack.Potion
Converts this potion to a valid potion damage short, usable for potion item stacks.
toData(OfflinePlayer) - Method in interface fr.maxlego08.menu.api.requirement.data.ActionPlayerData
Converts the action into player data.
toInventoryString() - Method in interface fr.maxlego08.menu.api.players.inventory.InventoryPlayer
 
toItemStack(int) - Method in class fr.maxlego08.menu.api.itemstack.Banner
 
toItemStack(int) - Method in class fr.maxlego08.menu.api.itemstack.Firework
 
toItemStack(int) - Method in class fr.maxlego08.menu.api.itemstack.LeatherArmor
 
toItemStack(int) - Method in class fr.maxlego08.menu.api.itemstack.Potion
Converts this potion to an ItemStack with the specified amount and a correct damage value.
toMsg() - Method in enum class fr.maxlego08.menu.api.utils.Message
 
tooltip() - Method in record class fr.maxlego08.menu.api.utils.dialogs.record.ActionButtonRecord
Returns the value of the tooltip record component.
toString() - Method in record class fr.maxlego08.menu.api.attribute.AttributeEntry
Returns a string representation of this record class.
toString() - Method in record class fr.maxlego08.menu.api.attribute.AttributeWrapper
Returns a string representation of this record class.
toString() - Method in record class fr.maxlego08.menu.api.attribute.ModifierKey
Returns a string representation of this record class.
toString() - Method in class fr.maxlego08.menu.api.checker.InventoryLoadRequirement
 
toString() - Method in record class fr.maxlego08.menu.api.dupe.DupeItem
Returns a string representation of this record class.
toString() - Method in class fr.maxlego08.menu.api.itemstack.TrimConfiguration
 
toString() - Method in record class fr.maxlego08.menu.api.requirement.ConditionalName
Returns a string representation of this record class.
toString() - Method in record class fr.maxlego08.menu.api.storage.dto.DataDTO
Returns a string representation of this record class.
toString() - Method in record class fr.maxlego08.menu.api.storage.dto.InventoryDTO
Returns a string representation of this record class.
toString() - Method in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
 
toString() - Method in record class fr.maxlego08.menu.api.utils.dialogs.record.ActionButtonRecord
Returns a string representation of this record class.
toString() - Method in record class fr.maxlego08.menu.api.utils.dialogs.record.SingleOption
Returns a string representation of this record class.
toString() - Method in record class fr.maxlego08.menu.api.utils.dialogs.record.ZDialogInventoryBuild
Returns a string representation of this record class.
toString() - Method in record class fr.maxlego08.menu.api.utils.SwitchCaseButton
Returns a string representation of this record class.
toString() - Method in enum class fr.maxlego08.menu.api.utils.toast.ToastType
 
toString() - Method in class fr.maxlego08.menu.api.utils.TypedMapAccessor
 
toString() - Method in record class fr.maxlego08.menu.zcore.logger.Logger
Returns a string representation of this record class.
TrimConfiguration - Class in fr.maxlego08.menu.api.itemstack
 
TrimConfiguration(boolean, TrimMaterial, TrimPattern) - Constructor for class fr.maxlego08.menu.api.itemstack.TrimConfiguration
 
TrimHelper - Class in fr.maxlego08.menu.api.utils
 
TrimHelper() - Constructor for class fr.maxlego08.menu.api.utils.TrimHelper
 
trueText() - Element in annotation interface fr.maxlego08.menu.api.configuration.annotation.ConfigOption
 
type() - Element in annotation interface fr.maxlego08.menu.api.configuration.annotation.ConfigOption
 
TypedMapAccessor - Class in fr.maxlego08.menu.api.utils
This class provides typed access to a Map<String, Object>, allowing retrieval of values of different types with or without default values if the key is not present in the map.
TypedMapAccessor(Map<String, Object>) - Constructor for class fr.maxlego08.menu.api.utils.TypedMapAccessor
Constructs a TypedMapAccessor with the specified map.

U

UNCOMMON - Enum constant in enum class fr.maxlego08.menu.api.enums.MenuItemRarity
 
Unknown - Enum constant in enum class fr.maxlego08.menu.api.utils.cuboid.Cuboid.CuboidDirection
 
unloadListeners() - Method in interface fr.maxlego08.menu.api.ItemManager
 
unregister(ButtonLoader) - Method in interface fr.maxlego08.menu.api.ButtonManager
Unregisters an existing ButtonLoader, ceasing its button creation responsibilities.
unregisterArgumentValidator(CommandArgumentValidator) - Method in interface fr.maxlego08.menu.api.command.CommandManager
 
unregisterCommands(Command) - Method in interface fr.maxlego08.menu.api.command.CommandManager
Unregisters a specific command.
unregisterCommands(Plugin) - Method in interface fr.maxlego08.menu.api.command.CommandManager
Unregisters all commands associated with a specific plugin.
unregisterInventoryListener(InventoryListener) - Method in interface fr.maxlego08.menu.api.InventoryManager
 
unregisterInventoryOptions(Plugin) - Method in interface fr.maxlego08.menu.api.InventoryManager
 
unregisterListener(Plugin) - Method in interface fr.maxlego08.menu.api.InventoryManager
Unregisters a FastEvent listener.
unregisterOptions(Plugin) - Method in interface fr.maxlego08.menu.api.InventoryManager
Unregisters all button options associated with the given plugin.
unregisterPattern(Pattern) - Method in interface fr.maxlego08.menu.api.pattern.PatternManager
Unregisters a pattern.
unregisters(Plugin) - Method in interface fr.maxlego08.menu.api.ButtonManager
Unregisters all ButtonLoader instances linked to a specific plugin.
Up - Enum constant in enum class fr.maxlego08.menu.api.utils.cuboid.Cuboid.CuboidDirection
 
updated - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
updateDisplayName(ItemMeta, String, Player) - Method in interface fr.maxlego08.menu.api.utils.MetaUpdater
Updates the display name of the ItemMeta.
updateDisplayName(ItemMeta, String, OfflinePlayer) - Method in interface fr.maxlego08.menu.api.utils.MetaUpdater
Updates the display name of the ItemMeta.
updateInventory(Player) - Method in interface fr.maxlego08.menu.api.InventoryManager
Opens the player’s current inventory again.
updateInventory(Player, Plugin) - Method in interface fr.maxlego08.menu.api.InventoryManager
Opens the player’s current inventory again if the plugin is the same.
updateInventoryCurrentPage(Player) - Method in interface fr.maxlego08.menu.api.InventoryManager
Opens the player's inventory with the Player's current page.
updateLore(ItemMeta, List<String>, LoreType) - Method in interface fr.maxlego08.menu.api.utils.MetaUpdater
Updates the lore of the ItemMeta.
updateLore(ItemMeta, List<String>, Player) - Method in interface fr.maxlego08.menu.api.utils.MetaUpdater
Deprecated.
updateLore(ItemMeta, List<String>, OfflinePlayer) - Method in interface fr.maxlego08.menu.api.utils.MetaUpdater
Deprecated.
updateOnClick() - Method in class fr.maxlego08.menu.api.button.Button
 
upsertData(UUID, Data) - Method in interface fr.maxlego08.menu.api.storage.StorageManager
 
useSwapItemOffHandKeyToOpenMainMenu - Static variable in class fr.maxlego08.menu.api.configuration.Config
 
useSwapItemOffHandKeyToOpenMainMenuNeedsShift - Static variable in class fr.maxlego08.menu.api.configuration.Config
 

V

value() - Element in annotation interface fr.maxlego08.menu.api.attribute.AttributeMergeStrategy.DefaultStrategy
The default AttributeMergeStrategy value.
value() - Method in record class fr.maxlego08.menu.api.utils.SwitchCaseButton
Returns the value of the value record component.
valueOf(String) - Static method in enum class fr.maxlego08.menu.api.attribute.AttributeMergeStrategy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.maxlego08.menu.api.checker.InventoryRequirementType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.maxlego08.menu.api.engine.InventoryResult
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.maxlego08.menu.api.enums.DialogBodyType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.maxlego08.menu.api.enums.DialogInputType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.maxlego08.menu.api.enums.DialogType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.maxlego08.menu.api.enums.ItemVerification
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.maxlego08.menu.api.enums.MenuItemRarity
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.maxlego08.menu.api.enums.MessageType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.maxlego08.menu.api.enums.PlaceholderAction
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.maxlego08.menu.api.itemstack.LeatherArmor.ArmorType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.maxlego08.menu.api.requirement.data.ActionPlayerDataType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.maxlego08.menu.api.utils.cuboid.Cuboid.CuboidDirection
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.maxlego08.menu.api.utils.LoreType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.maxlego08.menu.api.utils.Message
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.maxlego08.menu.api.utils.OpGrantMethod
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.maxlego08.menu.api.utils.PlatformType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.maxlego08.menu.api.utils.toast.ToastType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.maxlego08.menu.zcore.logger.Logger.LogType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class fr.maxlego08.menu.api.attribute.AttributeMergeStrategy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.maxlego08.menu.api.checker.InventoryRequirementType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.maxlego08.menu.api.engine.InventoryResult
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.maxlego08.menu.api.enums.DialogBodyType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.maxlego08.menu.api.enums.DialogInputType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.maxlego08.menu.api.enums.DialogType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.maxlego08.menu.api.enums.ItemVerification
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.maxlego08.menu.api.enums.MenuItemRarity
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.maxlego08.menu.api.enums.MessageType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.maxlego08.menu.api.enums.PlaceholderAction
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.maxlego08.menu.api.itemstack.LeatherArmor.ArmorType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.maxlego08.menu.api.requirement.data.ActionPlayerDataType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.maxlego08.menu.api.utils.cuboid.Cuboid.CuboidDirection
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.maxlego08.menu.api.utils.LoreType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.maxlego08.menu.api.utils.Message
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.maxlego08.menu.api.utils.OpGrantMethod
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.maxlego08.menu.api.utils.PlatformType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.maxlego08.menu.api.utils.toast.ToastType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.maxlego08.menu.zcore.logger.Logger.LogType
Returns an array containing the constants of this enum class, in the order they are declared.
Vertical - Enum constant in enum class fr.maxlego08.menu.api.utils.cuboid.Cuboid.CuboidDirection
 
ViewRequirementDialogs - Interface in fr.maxlego08.menu.api.requirement
 
VINVENTORY_ERROR - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 

W

WARNING - Enum constant in enum class fr.maxlego08.menu.zcore.logger.Logger.LogType
 
WEBSITE_ALREADY_INVENTORY - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
WEBSITE_DISCONNECT_ERROR - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
WEBSITE_DISCONNECT_SUCCESS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
WEBSITE_DOWNLOAD_ERROR_CONSOLE - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
WEBSITE_DOWNLOAD_ERROR_NAME - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
WEBSITE_DOWNLOAD_ERROR_TYPE - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
WEBSITE_DOWNLOAD_START - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
WEBSITE_INVENTORY_ERROR - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
WEBSITE_INVENTORY_EXIST - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
WEBSITE_INVENTORY_SUCCESS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
WEBSITE_INVENTORY_WAIT - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
WEBSITE_LOGIN_ERROR_ALREADY - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
WEBSITE_LOGIN_ERROR_INFO - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
WEBSITE_LOGIN_ERROR_TOKEN - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
WEBSITE_LOGIN_PROCESS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
WEBSITE_LOGIN_SUCCESS - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
WEBSITE_MARKETPLACE_ERROR - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
WEBSITE_MARKETPLACE_WAIT - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
WEBSITE_NOT_CONNECT - Enum constant in enum class fr.maxlego08.menu.api.utils.Message
 
WebsiteManager - Interface in fr.maxlego08.menu.api.website
ToDO In dev, dont use that
West - Enum constant in enum class fr.maxlego08.menu.api.utils.cuboid.Cuboid.CuboidDirection
 
width() - Element in annotation interface fr.maxlego08.menu.api.configuration.annotation.ConfigOption
 
width() - Method in record class fr.maxlego08.menu.api.utils.dialogs.record.ActionButtonRecord
Returns the value of the width record component.
WITHOUT_PREFIX - Enum constant in enum class fr.maxlego08.menu.api.enums.MessageType
 
worldName - Variable in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
This class is a region/cuboid from one location to another.

X

x1 - Variable in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
 
x2 - Variable in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
 

Y

y1 - Variable in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
 
y2 - Variable in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
 
YamlConfigurationAccessor - Class in fr.maxlego08.menu.api.utils
 
YamlConfigurationAccessor(YamlConfiguration, String) - Constructor for class fr.maxlego08.menu.api.utils.YamlConfigurationAccessor
 
yesText(String) - Method in class fr.maxlego08.menu.api.configuration.dialog.ConfigDialogBuilder
 
yesTooltip(String) - Method in class fr.maxlego08.menu.api.configuration.dialog.ConfigDialogBuilder
 
yesWidth(int) - Method in class fr.maxlego08.menu.api.configuration.dialog.ConfigDialogBuilder
 

Z

z1 - Variable in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
 
z2 - Variable in class fr.maxlego08.menu.api.utils.cuboid.Cuboid
 
ZDialogInventoryBuild - Record Class in fr.maxlego08.menu.api.utils.dialogs.record
 
ZDialogInventoryBuild(String, String, boolean) - Constructor for record class fr.maxlego08.menu.api.utils.dialogs.record.ZDialogInventoryBuild
Creates an instance of a ZDialogInventoryBuild record class.
A B C D E F G H I J K L M N O P R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form