A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages

A

accept(UUID, TaskProcess) - Method in class me.hsgamer.bettergui.action.ActionApplier
 
accept(UUID, TaskProcess) - Method in class me.hsgamer.bettergui.action.type.BackAction
 
accept(UUID, TaskProcess) - Method in class me.hsgamer.bettergui.action.type.BroadcastAction
 
accept(UUID, TaskProcess) - Method in class me.hsgamer.bettergui.action.type.CloseMenuAction
 
accept(UUID, TaskProcess) - Method in class me.hsgamer.bettergui.action.type.CommandAction
 
accept(UUID, TaskProcess) - Method in class me.hsgamer.bettergui.action.type.ConsoleAction
 
accept(UUID, TaskProcess) - Method in class me.hsgamer.bettergui.action.type.DelayAction
 
accept(UUID, TaskProcess) - Method in class me.hsgamer.bettergui.action.type.OpenMenuAction
 
accept(UUID, TaskProcess) - Method in class me.hsgamer.bettergui.action.type.SoundAction
 
accept(UUID, TaskProcess) - Method in class me.hsgamer.bettergui.action.type.TellAction
 
accept(UUID, TaskProcess) - Method in class me.hsgamer.bettergui.action.type.UpdateMenuAction
 
accept(UUID, TaskProcess) - Method in class me.hsgamer.bettergui.requirement.RequirementApplier
 
accept(Player, String) - Method in class me.hsgamer.bettergui.action.type.CommandAction
Accept the command
accept(Player, String) - Method in class me.hsgamer.bettergui.action.type.OpAction
 
accept(Player, String) - Method in class me.hsgamer.bettergui.action.type.PermissionAction
 
accept(Player, String) - Method in class me.hsgamer.bettergui.action.type.PlayerAction
 
acceptWithoutNext(UUID, TaskProcess) - Method in class me.hsgamer.bettergui.action.ActionApplier
Apply the action to the process without the next action
Action - Interface in me.hsgamer.bettergui.api.action
The action used in Menus/Buttons/...
ACTION_PATTERN - Static variable in class me.hsgamer.bettergui.builder.ActionBuilder
The pattern for the action.
ACTION_STAGE - Static variable in class me.hsgamer.bettergui.util.ProcessApplierConstants
 
ActionApplier - Class in me.hsgamer.bettergui.action
The action applier
ActionApplier(List<Action>) - Constructor for class me.hsgamer.bettergui.action.ActionApplier
Create a new action applier
ActionApplier(Menu, Object) - Constructor for class me.hsgamer.bettergui.action.ActionApplier
Create a new action applier
ActionBuilder - Class in me.hsgamer.bettergui.builder
The action builder
ActionBuilder.Input - Class in me.hsgamer.bettergui.builder
The input for the action builder
ActionButton<B extends Button> - Class in me.hsgamer.bettergui.button
 
ActionButton(ButtonBuilder.Input) - Constructor for class me.hsgamer.bettergui.button.ActionButton
 
AdditionalInfoKeys - Class in me.hsgamer.bettergui.downloader
 
AddonDownloader - Class in me.hsgamer.bettergui.downloader
 
AddonDownloader(BetterGUI) - Constructor for class me.hsgamer.bettergui.downloader.AddonDownloader
 
AddonMenu - Class in me.hsgamer.bettergui.menu
 
AddonMenu(Config) - Constructor for class me.hsgamer.bettergui.menu.AddonMenu
 
ADDONS - Static variable in class me.hsgamer.bettergui.Permissions
 
addProcessor(ArgumentProcessor) - Method in class me.hsgamer.bettergui.argument.ArgumentHandler
Add a processor
applier - Variable in class me.hsgamer.bettergui.api.requirement.Requirement.Result
The action if the requirement is met
apply(UUID, AdvancedClickType, BatchRunnable) - Method in class me.hsgamer.bettergui.action.ClickActionHandler
Apply the action to the runnable
apply(ItemBuilder, boolean) - Static method in class me.hsgamer.bettergui.util.StringReplacerApplier
Apply the string replacers to the item builder
apply(ItemBuilder, Menu) - Static method in class me.hsgamer.bettergui.util.StringReplacerApplier
Apply the string replacers to the item builder
apply(ItemBuilder, MenuElement) - Static method in class me.hsgamer.bettergui.util.StringReplacerApplier
Apply the string replacers to the item builder
applyRequirement(Map<String, Object>, WrappedButton, Set<UUID>, PredicateButton) - Static method in class me.hsgamer.bettergui.button.WrappedPredicateButton
 
ArgumentHandler - Class in me.hsgamer.bettergui.argument
The handler for arguments
ArgumentHandler(Menu) - Constructor for class me.hsgamer.bettergui.argument.ArgumentHandler
Create a new handler
ArgumentProcessor - Interface in me.hsgamer.bettergui.api.argument
The base class for argument processors
ArgumentProcessorBuilder - Class in me.hsgamer.bettergui.builder
The argument processor builder
AUTHORS - Static variable in class me.hsgamer.bettergui.downloader.AdditionalInfoKeys
 

B

BackAction - Class in me.hsgamer.bettergui.action.type
 
BackAction(Menu) - Constructor for class me.hsgamer.bettergui.action.type.BackAction
 
BaseAction - Class in me.hsgamer.bettergui.api.action
The base action
BaseAction(ActionBuilder.Input) - Constructor for class me.hsgamer.bettergui.api.action.BaseAction
Create a new action
BaseInventoryMenu<B extends ButtonMap> - Class in me.hsgamer.bettergui.menu
 
BaseInventoryMenu(Config) - Constructor for class me.hsgamer.bettergui.menu.BaseInventoryMenu
 
BaseRequirement<V> - Class in me.hsgamer.bettergui.api.requirement
The base requirement
BaseRequirement(RequirementBuilder.Input) - Constructor for class me.hsgamer.bettergui.api.requirement.BaseRequirement
Create a new requirement
BaseWrappedButton<B extends Button> - Class in me.hsgamer.bettergui.api.button
The base class of wrapped button
BaseWrappedButton(ButtonBuilder.Input) - Constructor for class me.hsgamer.bettergui.api.button.BaseWrappedButton
Create a new wrapped button
BetterGUI - Class in me.hsgamer.bettergui
The main class of the plugin
BetterGUI() - Constructor for class me.hsgamer.bettergui.BetterGUI
 
BroadcastAction - Class in me.hsgamer.bettergui.action.type
 
BroadcastAction(ActionBuilder.Input) - Constructor for class me.hsgamer.bettergui.action.type.BroadcastAction
 
build(Map<String, Object>) - Method in class me.hsgamer.bettergui.builder.ItemModifierBuilder
Build all modifiers from a case-insensitive map
build(Menu, Object) - Method in class me.hsgamer.bettergui.builder.ActionBuilder
Build a list of actions
button - Variable in class me.hsgamer.bettergui.api.button.BaseWrappedButton
 
ButtonBuilder - Class in me.hsgamer.bettergui.builder
The button builder
ButtonBuilder.Input - Class in me.hsgamer.bettergui.builder
The input for the button builder

C

castOptionalStringObjectMap(Object) - Static method in class me.hsgamer.bettergui.util.MapUtil
Cast to the optional string-object map
check(UUID) - Method in class me.hsgamer.bettergui.api.requirement.BaseRequirement
 
check(UUID) - Method in interface me.hsgamer.bettergui.api.requirement.Requirement
Check the requirement for the unique id
check(UUID) - Method in class me.hsgamer.bettergui.requirement.RequirementSet
 
checkConverted(UUID, Integer) - Method in class me.hsgamer.bettergui.requirement.type.LevelRequirement
 
checkConverted(UUID, Integer) - Method in class me.hsgamer.bettergui.requirement.type.VersionRequirement
 
checkConverted(UUID, Duration) - Method in class me.hsgamer.bettergui.requirement.type.CooldownRequirement
 
checkConverted(UUID, List<String>) - Method in class me.hsgamer.bettergui.requirement.type.ConditionRequirement
 
checkConverted(UUID, List<String>) - Method in class me.hsgamer.bettergui.requirement.type.PermissionRequirement
 
checkConverted(UUID, V) - Method in class me.hsgamer.bettergui.api.requirement.BaseRequirement
Check the requirement for the unique id with the converted value
clear() - Method in class me.hsgamer.bettergui.config.TemplateConfig
Clear the list
clear() - Method in class me.hsgamer.bettergui.manager.MenuManager
Clear all menus
clearMenuCommand() - Method in class me.hsgamer.bettergui.manager.MenuCommandManager
Clear all menu commands
clearProcessors() - Method in class me.hsgamer.bettergui.argument.ArgumentHandler
Clear all processors
ClickActionHandler - Class in me.hsgamer.bettergui.action
A handler to handle the click action
ClickActionHandler(Menu, Object, boolean) - Constructor for class me.hsgamer.bettergui.action.ClickActionHandler
Create a new click action handler
ClickActionHandler(Menu, Map<AdvancedClickType, ActionApplier>, boolean) - Constructor for class me.hsgamer.bettergui.action.ClickActionHandler
Create a new click action handler
close(Player) - Method in class me.hsgamer.bettergui.api.menu.Menu
Close the menu
close(Player) - Method in class me.hsgamer.bettergui.menu.BaseInventoryMenu
 
close(Player) - Method in class me.hsgamer.bettergui.menu.PredicateMenu
 
closeAll() - Method in class me.hsgamer.bettergui.api.menu.Menu
Close/Clear all inventories of the type
closeAll() - Method in class me.hsgamer.bettergui.menu.BaseInventoryMenu
 
closeAll() - Method in class me.hsgamer.bettergui.menu.PredicateMenu
 
CloseMenuAction - Class in me.hsgamer.bettergui.action.type
 
CloseMenuAction(Menu) - Constructor for class me.hsgamer.bettergui.action.type.CloseMenuAction
 
COLORIZE - Static variable in class me.hsgamer.bettergui.util.StringReplacerApplier
A replacer to colorize the string
CommandAction - Class in me.hsgamer.bettergui.action.type
The command action
CommandAction(ActionBuilder.Input) - Constructor for class me.hsgamer.bettergui.action.type.CommandAction
Create a new action
CommandUtil - Class in me.hsgamer.bettergui.util
The utility class for command
ConditionRequirement - Class in me.hsgamer.bettergui.requirement.type
 
ConditionRequirement(RequirementBuilder.Input) - Constructor for class me.hsgamer.bettergui.requirement.type.ConditionRequirement
 
config - Variable in class me.hsgamer.bettergui.api.menu.Menu
 
ConfigBuilder - Class in me.hsgamer.bettergui.builder
The config builder
ConsoleAction - Class in me.hsgamer.bettergui.action.type
 
ConsoleAction(ActionBuilder.Input) - Constructor for class me.hsgamer.bettergui.action.type.ConsoleAction
 
contains(String) - Method in class me.hsgamer.bettergui.manager.MenuManager
Check if the menu exists
containsAnyKey(Map<K, ?>, K...) - Static method in class me.hsgamer.bettergui.util.MapUtil
Check if the map contains any of the keys
convert(Object, UUID) - Method in class me.hsgamer.bettergui.api.requirement.BaseRequirement
Convert the raw value to the final value
convert(Object, UUID) - Method in class me.hsgamer.bettergui.requirement.type.ConditionRequirement
 
convert(Object, UUID) - Method in class me.hsgamer.bettergui.requirement.type.CooldownRequirement
 
convert(Object, UUID) - Method in class me.hsgamer.bettergui.requirement.type.LevelRequirement
 
convert(Object, UUID) - Method in class me.hsgamer.bettergui.requirement.type.PermissionRequirement
 
convert(Object, UUID) - Method in class me.hsgamer.bettergui.requirement.type.VersionRequirement
 
convertClickRequirementAppliers(Map<String, Object>, WrappedButton) - Static method in class me.hsgamer.bettergui.requirement.RequirementApplier
Convert the section to a map of click requirement appliers
CooldownRequirement - Class in me.hsgamer.bettergui.requirement.type
 
CooldownRequirement(RequirementBuilder.Input) - Constructor for class me.hsgamer.bettergui.requirement.type.CooldownRequirement
 
create(Player, String[], boolean) - Method in class me.hsgamer.bettergui.api.menu.Menu
Called when opening the menu for the player
create(Player, String[], boolean) - Method in class me.hsgamer.bettergui.menu.BaseInventoryMenu
 
create(Player, String[], boolean) - Method in class me.hsgamer.bettergui.menu.PredicateMenu
 
createButton(Map<String, Object>) - Method in class me.hsgamer.bettergui.api.button.BaseWrappedButton
Create the button from the section
createButton(Map<String, Object>) - Method in class me.hsgamer.bettergui.button.ActionButton
 
createButton(Map<String, Object>) - Method in class me.hsgamer.bettergui.button.EmptyButton
 
createButton(Map<String, Object>) - Method in class me.hsgamer.bettergui.button.LegacyMenuButton
 
createButton(Map<String, Object>) - Method in class me.hsgamer.bettergui.button.TemplateButton
 
createButton(Map<String, Object>) - Method in class me.hsgamer.bettergui.button.WrappedAnimatedButton
 
createButton(Map<String, Object>) - Method in class me.hsgamer.bettergui.button.WrappedDummyButton
 
createButton(Map<String, Object>) - Method in class me.hsgamer.bettergui.button.WrappedListButton
 
createButton(Map<String, Object>) - Method in class me.hsgamer.bettergui.button.WrappedPredicateButton
 
createButtonMap(Config) - Method in class me.hsgamer.bettergui.menu.AddonMenu
 
createButtonMap(Config) - Method in class me.hsgamer.bettergui.menu.BaseInventoryMenu
 
createButtonMap(Config) - Method in class me.hsgamer.bettergui.menu.SimpleMenu
 

D

DelayAction - Class in me.hsgamer.bettergui.action.type
 
DelayAction(ActionBuilder.Input) - Constructor for class me.hsgamer.bettergui.action.type.DelayAction
 
DESCRIPTION - Static variable in class me.hsgamer.bettergui.downloader.AdditionalInfoKeys
 
disable() - Method in class me.hsgamer.bettergui.BetterGUI
 

E

emptyArgValue - Variable in class me.hsgamer.bettergui.config.MessageConfig
 
EmptyButton - Class in me.hsgamer.bettergui.button
 
EmptyButton(ButtonBuilder.Input) - Constructor for class me.hsgamer.bettergui.button.EmptyButton
 
enable() - Method in class me.hsgamer.bettergui.BetterGUI
 
execute(CommandSender, String, String[]) - Method in class me.hsgamer.bettergui.command.GetAddonsCommand
 
execute(CommandSender, String, String[]) - Method in class me.hsgamer.bettergui.command.GetTemplateButtonsCommand
 
execute(CommandSender, String, String[]) - Method in class me.hsgamer.bettergui.command.GetVariablesCommand
 
execute(CommandSender, String, String[]) - Method in class me.hsgamer.bettergui.command.MainCommand
 
execute(CommandSender, String, String[]) - Method in class me.hsgamer.bettergui.command.OpenCommand
 
execute(CommandSender, String, String[]) - Method in class me.hsgamer.bettergui.command.ReloadCommand
 
ExtraAddonManager - Class in me.hsgamer.bettergui.manager
 
ExtraAddonManager(JavaPlugin) - Constructor for class me.hsgamer.bettergui.manager.ExtraAddonManager
 
ExtraPlaceholderExpansion - Class in me.hsgamer.bettergui.papi
 
ExtraPlaceholderExpansion() - Constructor for class me.hsgamer.bettergui.papi.ExtraPlaceholderExpansion
 

F

fail() - Static method in class me.hsgamer.bettergui.api.requirement.Requirement.Result
Create a failure result
fail(Consumer<UUID>) - Static method in class me.hsgamer.bettergui.api.requirement.Requirement.Result
Create a failure result
fail(ProcessApplier) - Static method in class me.hsgamer.bettergui.api.requirement.Requirement.Result
Create a failure result
forceSetAction(UUID) - Method in class me.hsgamer.bettergui.api.button.BaseWrappedButton
 

G

generateSlots(String) - Static method in class me.hsgamer.bettergui.util.SlotUtil
Create a new stream of slots
get(String) - Method in class me.hsgamer.bettergui.config.TemplateConfig
Get the config values of a template
getAddonDownloader() - Method in class me.hsgamer.bettergui.BetterGUI
Get the addon downloader
getAddonManager() - Method in class me.hsgamer.bettergui.BetterGUI
Get the addon manager
GetAddonsCommand - Class in me.hsgamer.bettergui.command
 
GetAddonsCommand(BetterGUI) - Constructor for class me.hsgamer.bettergui.command.GetAddonsCommand
 
getAllParentMenu(Menu, UUID) - Static method in class me.hsgamer.bettergui.manager.MenuManager
Get all parent menus from a menu
getAllTemplateNames() - Method in class me.hsgamer.bettergui.config.TemplateConfig
Get the names of all registered templates
getArgumentHandler() - Method in class me.hsgamer.bettergui.menu.BaseInventoryMenu
 
getAuthor() - Method in class me.hsgamer.bettergui.papi.ExtraPlaceholderExpansion
 
getAuthors(ExpansionClassLoader) - Static method in class me.hsgamer.bettergui.manager.ExtraAddonManager
Get the authors of the loader
getButtonFunction(Map<String, Object>) - Method in class me.hsgamer.bettergui.button.ActionButton
 
getButtonFunction(Map<String, Object>) - Method in class me.hsgamer.bettergui.button.WrappedAirButton
 
getButtonFunction(Map<String, Object>) - Method in class me.hsgamer.bettergui.button.WrappedNullButton
 
getButtonFunction(Map<String, Object>) - Method in class me.hsgamer.bettergui.button.WrappedSimpleButton
 
getButtonMap() - Method in class me.hsgamer.bettergui.menu.BaseInventoryMenu
 
getChildButtons(WrappedButton, Map<String, Object>) - Method in class me.hsgamer.bettergui.builder.ButtonBuilder
Get the child buttons from the parent button
getConfig() - Method in class me.hsgamer.bettergui.api.menu.Menu
Get the config
getDefaultTake() - Method in class me.hsgamer.bettergui.api.requirement.TakableRequirement
Get the default "take" state
getDefaultTake() - Method in class me.hsgamer.bettergui.requirement.type.LevelRequirement
 
getDefaultValue() - Method in class me.hsgamer.bettergui.api.requirement.TakableRequirement
Get the default value
getDefaultValue() - Method in class me.hsgamer.bettergui.requirement.type.LevelRequirement
 
getDescription(ExpansionClassLoader) - Static method in class me.hsgamer.bettergui.manager.ExtraAddonManager
Get the description of the loader
getExpansionCount() - Method in class me.hsgamer.bettergui.manager.ExtraAddonManager
Get expansion count
getFailActionApplier() - Method in class me.hsgamer.bettergui.requirement.RequirementSet
Get the fail action applier
getFileName(File, File) - Method in class me.hsgamer.bettergui.config.MainConfig
Get the file name
getFinalValue(UUID) - Method in class me.hsgamer.bettergui.api.requirement.BaseRequirement
Get the final value
getGUIHolder() - Method in class me.hsgamer.bettergui.menu.BaseInventoryMenu
 
getIdentifier() - Method in class me.hsgamer.bettergui.papi.ExtraPlaceholderExpansion
 
getIfFound(Map<K, V>, K...) - Static method in class me.hsgamer.bettergui.util.MapUtil
Get the value given the key from the map
getIfFoundOrDefault(Map<K, V>, V, K...) - Static method in class me.hsgamer.bettergui.util.MapUtil
Get the value given the key from the map
getInstance() - Static method in class me.hsgamer.bettergui.BetterGUI
Get the instance of the plugin
getItem(UUID) - Method in class me.hsgamer.bettergui.api.button.BaseWrappedButton
 
getMainConfig() - Method in class me.hsgamer.bettergui.BetterGUI
Get the main config
getMenu() - Method in class me.hsgamer.bettergui.action.type.BackAction
 
getMenu() - Method in class me.hsgamer.bettergui.action.type.CloseMenuAction
 
getMenu() - Method in class me.hsgamer.bettergui.action.type.UpdateMenuAction
 
getMenu() - Method in class me.hsgamer.bettergui.api.action.BaseAction
 
getMenu() - Method in class me.hsgamer.bettergui.api.button.BaseWrappedButton
 
getMenu() - Method in interface me.hsgamer.bettergui.api.menu.MenuElement
Get the menu containing the element
getMenu() - Method in class me.hsgamer.bettergui.api.requirement.BaseRequirement
 
getMenu() - Method in class me.hsgamer.bettergui.argument.ArgumentHandler
 
getMenu() - Method in class me.hsgamer.bettergui.argument.type.StoreArgumentProcessor
 
getMenu() - Method in class me.hsgamer.bettergui.requirement.RequirementSet
 
getMenu(String) - Method in class me.hsgamer.bettergui.manager.MenuManager
Get the menu
getMenuCommandManager() - Method in class me.hsgamer.bettergui.BetterGUI
Get the menu command manager
getMenuManager() - Method in class me.hsgamer.bettergui.BetterGUI
Get the menu manager
getMenuNames() - Method in class me.hsgamer.bettergui.manager.MenuManager
Get the name of all menus
getMessageConfig() - Method in class me.hsgamer.bettergui.BetterGUI
Get the message config
getName() - Method in class me.hsgamer.bettergui.api.button.BaseWrappedButton
 
getName() - Method in interface me.hsgamer.bettergui.api.button.WrappedButton
Get the name of the button
getName() - Method in class me.hsgamer.bettergui.api.menu.Menu
Get the name
getName() - Method in class me.hsgamer.bettergui.api.requirement.BaseRequirement
 
getName() - Method in interface me.hsgamer.bettergui.api.requirement.Requirement
Get the name of the requirement
getName() - Method in class me.hsgamer.bettergui.requirement.RequirementSet
 
getOptionAsList() - Method in class me.hsgamer.bettergui.builder.ActionBuilder.Input
Get the option as a list.
getOptionAsList(String) - Method in class me.hsgamer.bettergui.builder.ActionBuilder.Input
Get the option as a list
getOptionAsMap() - Method in class me.hsgamer.bettergui.builder.ActionBuilder.Input
Get the option as a map.
getOptions() - Method in class me.hsgamer.bettergui.api.button.BaseWrappedButton
Get the options of the button
getParentMenu(UUID) - Method in class me.hsgamer.bettergui.api.menu.Menu
Get the former menu that opened this menu
getPermissionClasses() - Method in class me.hsgamer.bettergui.BetterGUI
 
getProcessors() - Method in class me.hsgamer.bettergui.argument.ArgumentHandler
Get the processors
getRegisteredMenuCommand() - Method in class me.hsgamer.bettergui.manager.MenuCommandManager
Get registered menu commands
getReplacedString(UUID) - Method in class me.hsgamer.bettergui.api.action.BaseAction
Get the replaced string
getRequirements() - Method in class me.hsgamer.bettergui.requirement.RequirementSet
Get the requirements
getResult(UUID) - Method in class me.hsgamer.bettergui.requirement.RequirementApplier
Get the result of the requirement
getSlots(Map<String, Object>) - Static method in class me.hsgamer.bettergui.util.SlotUtil
Get the slots
getStringReplacerMap() - Static method in class me.hsgamer.bettergui.util.StringReplacerApplier
Get a mutable map of string replacers
getStringReplacers() - Method in class me.hsgamer.bettergui.api.menu.Menu
Get the mutable string replacers
getSuccessActionApplier() - Method in class me.hsgamer.bettergui.requirement.RequirementSet
Get the success action applier
getTemplateButtonConfig() - Method in class me.hsgamer.bettergui.BetterGUI
Get the template button config
GetTemplateButtonsCommand - Class in me.hsgamer.bettergui.command
 
GetTemplateButtonsCommand(BetterGUI) - Constructor for class me.hsgamer.bettergui.command.GetTemplateButtonsCommand
 
getValues(Map<String, Object>, String...) - Method in class me.hsgamer.bettergui.config.TemplateConfig
Get the values of a template with the given setting map.
getValues(Map<String, Object>, List<String>) - Method in class me.hsgamer.bettergui.config.TemplateConfig
Get the values of a template with the given setting map.
getVariableManager() - Method in class me.hsgamer.bettergui.api.menu.Menu
Get the variable manager
GetVariablesCommand - Class in me.hsgamer.bettergui.command
 
GetVariablesCommand(BetterGUI) - Constructor for class me.hsgamer.bettergui.command.GetVariablesCommand
 
getVersion() - Method in class me.hsgamer.bettergui.papi.ExtraPlaceholderExpansion
 

H

handleAction(ClickEvent) - Method in class me.hsgamer.bettergui.api.button.BaseWrappedButton
 
handleTabComplete(UUID, String[]) - Method in class me.hsgamer.bettergui.argument.ArgumentHandler
Get the tab complete for the arguments
handleValue(Object) - Method in class me.hsgamer.bettergui.api.requirement.BaseRequirement
Get the value from the input value
handleValue(Object) - Method in class me.hsgamer.bettergui.api.requirement.TakableRequirement
 
hasAnyPermission(Player, Collection<Permission>) - Static method in class me.hsgamer.bettergui.util.PlayerUtil
Check if the player has one of the permissions
hasPermission(Player, String) - Static method in class me.hsgamer.bettergui.util.PlayerUtil
Check if the player has the permission
haveMetRequirementPlaceholder - Variable in class me.hsgamer.bettergui.config.MessageConfig
 
HELP - Static variable in class me.hsgamer.bettergui.Permissions
 

I

includeMenuInTemplate - Variable in class me.hsgamer.bettergui.config.MainConfig
 
init() - Method in class me.hsgamer.bettergui.api.button.BaseWrappedButton
 
input - Variable in class me.hsgamer.bettergui.api.action.BaseAction
 
Input(Menu, String, String, Object) - Constructor for class me.hsgamer.bettergui.builder.RequirementBuilder.Input
Create a new input
Input(Menu, String, String, String) - Constructor for class me.hsgamer.bettergui.builder.ActionBuilder.Input
Create a new input
Input(Menu, String, Map<String, Object>) - Constructor for class me.hsgamer.bettergui.builder.ButtonBuilder.Input
Create a new input
INSTANCE - Static variable in class me.hsgamer.bettergui.builder.ActionBuilder
The instance of the action builder
INSTANCE - Static variable in class me.hsgamer.bettergui.builder.ArgumentProcessorBuilder
The instance of the argument processor builder
INSTANCE - Static variable in class me.hsgamer.bettergui.builder.ButtonBuilder
The instance of the button builder
INSTANCE - Static variable in class me.hsgamer.bettergui.builder.ConfigBuilder
the singleton instance
INSTANCE - Static variable in class me.hsgamer.bettergui.builder.InventoryBuilder
The singleton instance
INSTANCE - Static variable in class me.hsgamer.bettergui.builder.ItemModifierBuilder
The instance of the item modifier builder
INSTANCE - Static variable in class me.hsgamer.bettergui.builder.MenuBuilder
The instance of the menu builder
INSTANCE - Static variable in class me.hsgamer.bettergui.builder.RequirementBuilder
 
invalidNumber - Variable in class me.hsgamer.bettergui.config.MessageConfig
 
InventoryBuilder - Class in me.hsgamer.bettergui.builder
A builder to get the creator to build the Inventory for any BaseInventoryMenu implementation
isSuccess - Variable in class me.hsgamer.bettergui.api.requirement.Requirement.Result
Whether the requirement is met
ItemModifierBuilder - Class in me.hsgamer.bettergui.builder
The item modifier builder

L

LegacyMenuButton - Class in me.hsgamer.bettergui.button
 
LegacyMenuButton(ButtonBuilder.Input) - Constructor for class me.hsgamer.bettergui.button.LegacyMenuButton
 
LevelRequirement - Class in me.hsgamer.bettergui.requirement.type
 
LevelRequirement(RequirementBuilder.Input) - Constructor for class me.hsgamer.bettergui.requirement.type.LevelRequirement
 
load() - Method in class me.hsgamer.bettergui.BetterGUI
 
loadMenuConfig() - Method in class me.hsgamer.bettergui.manager.MenuManager
Load the menu config

M

MainCommand - Class in me.hsgamer.bettergui.command
 
MainCommand(BetterGUI) - Constructor for class me.hsgamer.bettergui.command.MainCommand
 
MainConfig - Class in me.hsgamer.bettergui.config
The main class of the plugin
MainConfig(Plugin) - Constructor for class me.hsgamer.bettergui.config.MainConfig
 
MapUtil - Class in me.hsgamer.bettergui.util
The utility class for Map
me.hsgamer.bettergui - package me.hsgamer.bettergui
 
me.hsgamer.bettergui.action - package me.hsgamer.bettergui.action
 
me.hsgamer.bettergui.action.type - package me.hsgamer.bettergui.action.type
 
me.hsgamer.bettergui.api.action - package me.hsgamer.bettergui.api.action
 
me.hsgamer.bettergui.api.argument - package me.hsgamer.bettergui.api.argument
 
me.hsgamer.bettergui.api.button - package me.hsgamer.bettergui.api.button
 
me.hsgamer.bettergui.api.menu - package me.hsgamer.bettergui.api.menu
 
me.hsgamer.bettergui.api.process - package me.hsgamer.bettergui.api.process
 
me.hsgamer.bettergui.api.requirement - package me.hsgamer.bettergui.api.requirement
 
me.hsgamer.bettergui.argument - package me.hsgamer.bettergui.argument
 
me.hsgamer.bettergui.argument.type - package me.hsgamer.bettergui.argument.type
 
me.hsgamer.bettergui.builder - package me.hsgamer.bettergui.builder
 
me.hsgamer.bettergui.button - package me.hsgamer.bettergui.button
 
me.hsgamer.bettergui.command - package me.hsgamer.bettergui.command
 
me.hsgamer.bettergui.config - package me.hsgamer.bettergui.config
 
me.hsgamer.bettergui.downloader - package me.hsgamer.bettergui.downloader
 
me.hsgamer.bettergui.manager - package me.hsgamer.bettergui.manager
 
me.hsgamer.bettergui.menu - package me.hsgamer.bettergui.menu
 
me.hsgamer.bettergui.papi - package me.hsgamer.bettergui.papi
 
me.hsgamer.bettergui.requirement - package me.hsgamer.bettergui.requirement
 
me.hsgamer.bettergui.requirement.type - package me.hsgamer.bettergui.requirement.type
 
me.hsgamer.bettergui.util - package me.hsgamer.bettergui.util
 
menu - Variable in class me.hsgamer.bettergui.api.button.BaseWrappedButton
 
menu - Variable in class me.hsgamer.bettergui.builder.ActionBuilder.Input
 
menu - Variable in class me.hsgamer.bettergui.builder.ButtonBuilder.Input
 
menu - Variable in class me.hsgamer.bettergui.builder.RequirementBuilder.Input
 
Menu - Class in me.hsgamer.bettergui.api.menu
The menu
Menu(Config) - Constructor for class me.hsgamer.bettergui.api.menu.Menu
Create a new menu
MenuBuilder - Class in me.hsgamer.bettergui.builder
The menu builder
MenuCommandManager - Class in me.hsgamer.bettergui.manager
 
MenuCommandManager(BetterGUI) - Constructor for class me.hsgamer.bettergui.manager.MenuCommandManager
 
MenuElement - Interface in me.hsgamer.bettergui.api.menu
The element of the menu
MenuManager - Class in me.hsgamer.bettergui.manager
The Menu Manager
MenuManager(BetterGUI) - Constructor for class me.hsgamer.bettergui.manager.MenuManager
 
menuNotFound - Variable in class me.hsgamer.bettergui.config.MessageConfig
 
menuRequired - Variable in class me.hsgamer.bettergui.config.MessageConfig
 
MessageConfig - Class in me.hsgamer.bettergui.config
The config for messages
MessageConfig(Plugin) - Constructor for class me.hsgamer.bettergui.config.MessageConfig
 
modernClickType - Variable in class me.hsgamer.bettergui.config.MainConfig
 

N

name - Variable in class me.hsgamer.bettergui.api.button.BaseWrappedButton
 
name - Variable in class me.hsgamer.bettergui.builder.ButtonBuilder.Input
 
name - Variable in class me.hsgamer.bettergui.builder.RequirementBuilder.Input
 
noPermission - Variable in class me.hsgamer.bettergui.config.MessageConfig
 
normalizeCommand(String) - Static method in class me.hsgamer.bettergui.util.CommandUtil
Normalize the command

O

onClear(UUID) - Method in interface me.hsgamer.bettergui.api.argument.ArgumentProcessor
Called when the display of the menu is removed
onClear(UUID) - Method in class me.hsgamer.bettergui.argument.ArgumentHandler
 
onClear(UUID) - Method in class me.hsgamer.bettergui.argument.type.StoreArgumentProcessor
 
onClearAll() - Method in interface me.hsgamer.bettergui.api.argument.ArgumentProcessor
Called when the menu is cleared
onClearAll() - Method in class me.hsgamer.bettergui.argument.ArgumentHandler
 
onClearAll() - Method in class me.hsgamer.bettergui.argument.type.StoreArgumentProcessor
 
onLoaded() - Method in class me.hsgamer.bettergui.downloader.AddonDownloader
 
onRequest(OfflinePlayer, String) - Method in class me.hsgamer.bettergui.papi.ExtraPlaceholderExpansion
 
OpAction - Class in me.hsgamer.bettergui.action.type
 
OpAction(ActionBuilder.Input) - Constructor for class me.hsgamer.bettergui.action.type.OpAction
 
OPEN_MENU - Static variable in class me.hsgamer.bettergui.Permissions
 
OPEN_MENU_BYPASS - Static variable in class me.hsgamer.bettergui.Permissions
 
OpenCommand - Class in me.hsgamer.bettergui.command
 
OpenCommand(BetterGUI) - Constructor for class me.hsgamer.bettergui.command.OpenCommand
 
openMenu(String, Player, String[], boolean) - Method in class me.hsgamer.bettergui.manager.MenuManager
Open the menu for the player
openMenu(String, Player, String[], Menu, boolean) - Method in class me.hsgamer.bettergui.manager.MenuManager
Open the menu for the player
OpenMenuAction - Class in me.hsgamer.bettergui.action.type
 
OpenMenuAction(ActionBuilder.Input) - Constructor for class me.hsgamer.bettergui.action.type.OpenMenuAction
 
option - Variable in class me.hsgamer.bettergui.builder.ActionBuilder.Input
 
options - Variable in class me.hsgamer.bettergui.api.button.BaseWrappedButton
 
options - Variable in class me.hsgamer.bettergui.builder.ButtonBuilder.Input
 

P

PermissionAction - Class in me.hsgamer.bettergui.action.type
 
PermissionAction(ActionBuilder.Input) - Constructor for class me.hsgamer.bettergui.action.type.PermissionAction
 
PermissionRequirement - Class in me.hsgamer.bettergui.requirement.type
 
PermissionRequirement(RequirementBuilder.Input) - Constructor for class me.hsgamer.bettergui.requirement.type.PermissionRequirement
 
Permissions - Class in me.hsgamer.bettergui
 
persist() - Method in class me.hsgamer.bettergui.papi.ExtraPlaceholderExpansion
 
PlayerAction - Class in me.hsgamer.bettergui.action.type
 
PlayerAction(ActionBuilder.Input) - Constructor for class me.hsgamer.bettergui.action.type.PlayerAction
 
playerNotFound - Variable in class me.hsgamer.bettergui.config.MessageConfig
 
playerOnly - Variable in class me.hsgamer.bettergui.config.MessageConfig
 
PlayerUtil - Class in me.hsgamer.bettergui.util
The utility class for player
PluginVariableManager - Class in me.hsgamer.bettergui.manager
The variable manager for the plugin
postDisable() - Method in class me.hsgamer.bettergui.BetterGUI
 
postEnable() - Method in class me.hsgamer.bettergui.BetterGUI
 
PredicateMenu - Class in me.hsgamer.bettergui.menu
 
PredicateMenu(Config) - Constructor for class me.hsgamer.bettergui.menu.PredicateMenu
 
prefix - Variable in class me.hsgamer.bettergui.config.MessageConfig
 
PREFIX - Static variable in class me.hsgamer.bettergui.Permissions
 
preLoad() - Method in class me.hsgamer.bettergui.BetterGUI
 
process(UUID, String[]) - Method in interface me.hsgamer.bettergui.api.argument.ArgumentProcessor
Process the arguments
process(UUID, String[]) - Method in class me.hsgamer.bettergui.argument.ArgumentHandler
 
process(UUID, String[]) - Method in class me.hsgamer.bettergui.argument.type.StoreArgumentProcessor
 
ProcessApplier - Interface in me.hsgamer.bettergui.api.process
A runnable applier for BatchRunnable with UUID as an executor
ProcessApplierConstants - Class in me.hsgamer.bettergui.util
Constants for ProcessApplier

R

refresh(UUID) - Method in interface me.hsgamer.bettergui.api.button.WrappedButton
Refresh the button for the unique id
refresh(UUID) - Method in class me.hsgamer.bettergui.button.LegacyMenuButton
 
refresh(UUID) - Method in class me.hsgamer.bettergui.button.WrappedAnimatedButton
 
refresh(UUID) - Method in class me.hsgamer.bettergui.button.WrappedListButton
 
refresh(UUID) - Method in class me.hsgamer.bettergui.button.WrappedPredicateButton
 
refreshButtonMapOnCreate(B, UUID) - Method in class me.hsgamer.bettergui.menu.BaseInventoryMenu
 
refreshButtonMapOnCreate(SimpleButtonMap, UUID) - Method in class me.hsgamer.bettergui.menu.SimpleMenu
 
register() - Method in class me.hsgamer.bettergui.papi.ExtraPlaceholderExpansion
 
register(String, StringReplacer) - Static method in class me.hsgamer.bettergui.manager.PluginVariableManager
Register the variable
register(Function<File, Config>, String...) - Method in class me.hsgamer.bettergui.builder.ConfigBuilder
Register a new config creator
register(Function<File, Config>, Predicate<File>) - Method in class me.hsgamer.bettergui.builder.ConfigBuilder
Register a new config creator
register(Function<ActionBuilder.Input, Action>, String...) - Method in class me.hsgamer.bettergui.builder.ActionBuilder
Register a new action creator
register(Function<ButtonBuilder.Input, WrappedButton>, String...) - Method in class me.hsgamer.bettergui.builder.ButtonBuilder
Register a new button creator
register(Function<RequirementBuilder.Input, Requirement>, String...) - Method in class me.hsgamer.bettergui.builder.RequirementBuilder
Register a new requirement creator
register(Function<Config, Menu>, String...) - Method in class me.hsgamer.bettergui.builder.MenuBuilder
Register a new menu creator
register(Supplier<ItemModifier>, String...) - Method in class me.hsgamer.bettergui.builder.ItemModifierBuilder
Register a new modifier creator
registerDefaultVariables() - Static method in class me.hsgamer.bettergui.manager.PluginVariableManager
Register default variables
registerMenu(File) - Method in class me.hsgamer.bettergui.manager.MenuManager
Register the menu
registerMenuCommand(String, Menu) - Method in class me.hsgamer.bettergui.manager.MenuCommandManager
Register the command that opens the menu
registerMenuCommand(Command) - Method in class me.hsgamer.bettergui.manager.MenuCommandManager
Register the command that opens the menu
relativeMenuName - Variable in class me.hsgamer.bettergui.config.MainConfig
 
RELOAD - Static variable in class me.hsgamer.bettergui.Permissions
 
ReloadCommand - Class in me.hsgamer.bettergui.command
 
ReloadCommand(BetterGUI) - Constructor for class me.hsgamer.bettergui.command.ReloadCommand
 
removeProcessor(ArgumentProcessor) - Method in class me.hsgamer.bettergui.argument.ArgumentHandler
Remove a processor
replace(String, UUID) - Method in class me.hsgamer.bettergui.api.menu.Menu
Replace the string
replace(String, UUID, boolean) - Static method in class me.hsgamer.bettergui.util.StringReplacerApplier
Apply the string replacers to the string
replace(String, UUID, Menu) - Static method in class me.hsgamer.bettergui.util.StringReplacerApplier
Apply the string replacers to the string
replace(String, UUID, MenuElement) - Static method in class me.hsgamer.bettergui.util.StringReplacerApplier
Apply the string replacers to the string
replaceAllVariables - Variable in class me.hsgamer.bettergui.config.MainConfig
 
Requirement - Interface in me.hsgamer.bettergui.api.requirement
The requirement
REQUIREMENT_ACTION_STAGE - Static variable in class me.hsgamer.bettergui.util.ProcessApplierConstants
 
Requirement.Result - Class in me.hsgamer.bettergui.api.requirement
The result of the requirement
RequirementApplier - Class in me.hsgamer.bettergui.requirement
The requirement setting used in Menus/Buttons/...
RequirementApplier(Menu, String, Map<String, Object>) - Constructor for class me.hsgamer.bettergui.requirement.RequirementApplier
Create a new requirement applier
RequirementBuilder - Class in me.hsgamer.bettergui.builder
The requirement builder
RequirementBuilder.Input - Class in me.hsgamer.bettergui.builder
The input of the requirement builder
RequirementSet - Class in me.hsgamer.bettergui.requirement
The requirement set
RequirementSet(Menu, String, Map<String, Object>) - Constructor for class me.hsgamer.bettergui.requirement.RequirementSet
Create a new requirement set
Result(boolean, ProcessApplier) - Constructor for class me.hsgamer.bettergui.api.requirement.Requirement.Result
Create a new result
runBatchRunnable(Consumer<BatchRunnable>) - Static method in class me.hsgamer.bettergui.BetterGUI
Run the batch runnable
runBatchRunnable(BatchRunnable) - Static method in class me.hsgamer.bettergui.BetterGUI
Run the batch runnable

S

setIncludeMenuInTemplate(boolean) - Method in class me.hsgamer.bettergui.config.TemplateConfig
Should the menu name be included in the template name?
setParentMenu(UUID, Menu) - Method in class me.hsgamer.bettergui.api.menu.Menu
Set the former menu
setup() - Method in class me.hsgamer.bettergui.config.TemplateConfig
Set up the list
SimpleMenu - Class in me.hsgamer.bettergui.menu
 
SimpleMenu(Config) - Constructor for class me.hsgamer.bettergui.menu.SimpleMenu
 
SlotUtil - Class in me.hsgamer.bettergui.util
The utility class for generating slots
SoundAction - Class in me.hsgamer.bettergui.action.type
 
SoundAction(ActionBuilder.Input) - Constructor for class me.hsgamer.bettergui.action.type.SoundAction
 
SOURCE_CODE - Static variable in class me.hsgamer.bettergui.downloader.AdditionalInfoKeys
 
stop() - Method in class me.hsgamer.bettergui.api.button.BaseWrappedButton
 
StoreArgumentProcessor - Class in me.hsgamer.bettergui.argument.type
 
StoreArgumentProcessor(Menu) - Constructor for class me.hsgamer.bettergui.argument.type.StoreArgumentProcessor
 
StringReplacerApplier - Class in me.hsgamer.bettergui.util
A utility class to apply StringReplacer
stringReplacers - Variable in class me.hsgamer.bettergui.api.menu.Menu
 
success - Variable in class me.hsgamer.bettergui.config.MessageConfig
 
success() - Static method in class me.hsgamer.bettergui.api.requirement.Requirement.Result
Create a success result
success(Consumer<UUID>) - Static method in class me.hsgamer.bettergui.api.requirement.Requirement.Result
Create a success result
success(ProcessApplier) - Static method in class me.hsgamer.bettergui.api.requirement.Requirement.Result
Create a success result
successConditional(Consumer<UUID>) - Method in class me.hsgamer.bettergui.api.requirement.TakableRequirement
Get the success result with the conditional "take" state
successConditional(ProcessApplier) - Method in class me.hsgamer.bettergui.api.requirement.TakableRequirement
Get the success result with the conditional "take" state

T

tabComplete(UUID, String[]) - Method in interface me.hsgamer.bettergui.api.argument.ArgumentProcessor
Get the tab complete for the arguments
tabComplete(UUID, String[]) - Method in class me.hsgamer.bettergui.argument.ArgumentHandler
 
tabComplete(UUID, String[]) - Method in class me.hsgamer.bettergui.argument.type.StoreArgumentProcessor
 
tabComplete(CommandSender, String, String[]) - Method in class me.hsgamer.bettergui.command.GetVariablesCommand
 
tabComplete(CommandSender, String, String[]) - Method in class me.hsgamer.bettergui.command.OpenCommand
 
tabComplete(Player, String[]) - Method in class me.hsgamer.bettergui.api.menu.Menu
Called when the player hit TAB when typing the command to open the menu
tabComplete(Player, String[]) - Method in class me.hsgamer.bettergui.menu.BaseInventoryMenu
 
tabComplete(Player, String[]) - Method in class me.hsgamer.bettergui.menu.PredicateMenu
 
tabCompleteMenu(String, Player, String[]) - Method in class me.hsgamer.bettergui.manager.MenuManager
Get the list of the tab complete
TakableRequirement<V> - Class in me.hsgamer.bettergui.api.requirement
The requirement that can take something
TakableRequirement(RequirementBuilder.Input) - Constructor for class me.hsgamer.bettergui.api.requirement.TakableRequirement
Create a new requirement
TellAction - Class in me.hsgamer.bettergui.action.type
 
TellAction(ActionBuilder.Input) - Constructor for class me.hsgamer.bettergui.action.type.TellAction
 
TEMPLATE_BUTTON - Static variable in class me.hsgamer.bettergui.Permissions
 
TemplateButton - Class in me.hsgamer.bettergui.button
 
TemplateButton(ButtonBuilder.Input) - Constructor for class me.hsgamer.bettergui.button.TemplateButton
Create a new button
TemplateConfig - Class in me.hsgamer.bettergui.config
The list of template configurations
TemplateConfig(File) - Constructor for class me.hsgamer.bettergui.config.TemplateConfig
 
TemplateConfig(Plugin) - Constructor for class me.hsgamer.bettergui.config.TemplateConfig
 
trimMenuFileExtension - Variable in class me.hsgamer.bettergui.config.MainConfig
 
type - Variable in class me.hsgamer.bettergui.builder.ActionBuilder.Input
 
type - Variable in class me.hsgamer.bettergui.builder.RequirementBuilder.Input
 

U

unregister(String) - Static method in class me.hsgamer.bettergui.manager.PluginVariableManager
Unregister the variable
unregisterAll() - Static method in class me.hsgamer.bettergui.manager.PluginVariableManager
Unregister all plugin variables
update(Player) - Method in class me.hsgamer.bettergui.api.menu.Menu
Called when updating the menu
update(Player) - Method in class me.hsgamer.bettergui.menu.BaseInventoryMenu
 
update(Player) - Method in class me.hsgamer.bettergui.menu.PredicateMenu
 
UpdateMenuAction - Class in me.hsgamer.bettergui.action.type
 
UpdateMenuAction(Menu) - Constructor for class me.hsgamer.bettergui.action.type.UpdateMenuAction
 
useLegacyButton - Variable in class me.hsgamer.bettergui.config.MainConfig
 

V

value - Variable in class me.hsgamer.bettergui.builder.ActionBuilder.Input
 
value - Variable in class me.hsgamer.bettergui.builder.RequirementBuilder.Input
 
VARIABLE - Static variable in class me.hsgamer.bettergui.Permissions
 
variableManager - Variable in class me.hsgamer.bettergui.api.menu.Menu
 
VersionRequirement - Class in me.hsgamer.bettergui.requirement.type
 
VersionRequirement(RequirementBuilder.Input) - Constructor for class me.hsgamer.bettergui.requirement.type.VersionRequirement
 

W

WIKI - Static variable in class me.hsgamer.bettergui.downloader.AdditionalInfoKeys
 
WrappedAirButton - Class in me.hsgamer.bettergui.button
 
WrappedAirButton(ButtonBuilder.Input) - Constructor for class me.hsgamer.bettergui.button.WrappedAirButton
 
WrappedAnimatedButton - Class in me.hsgamer.bettergui.button
 
WrappedAnimatedButton(ButtonBuilder.Input) - Constructor for class me.hsgamer.bettergui.button.WrappedAnimatedButton
 
WrappedButton - Interface in me.hsgamer.bettergui.api.button
The wrapped button for Menu
WrappedDummyButton - Class in me.hsgamer.bettergui.button
 
WrappedDummyButton(ButtonBuilder.Input) - Constructor for class me.hsgamer.bettergui.button.WrappedDummyButton
 
WrappedListButton - Class in me.hsgamer.bettergui.button
 
WrappedListButton(ButtonBuilder.Input) - Constructor for class me.hsgamer.bettergui.button.WrappedListButton
 
WrappedNullButton - Class in me.hsgamer.bettergui.button
 
WrappedNullButton(ButtonBuilder.Input) - Constructor for class me.hsgamer.bettergui.button.WrappedNullButton
 
WrappedPredicateButton - Class in me.hsgamer.bettergui.button
 
WrappedPredicateButton(ButtonBuilder.Input) - Constructor for class me.hsgamer.bettergui.button.WrappedPredicateButton
 
WrappedSimpleButton - Class in me.hsgamer.bettergui.button
 
WrappedSimpleButton(ButtonBuilder.Input) - Constructor for class me.hsgamer.bettergui.button.WrappedSimpleButton
 
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages