A B C D E F G H I L M O P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- accept(K, V, S, T, P) - Method in interface me.keehl.elevators.api.util.PentaConsumer
- actionBuilder(String) - Static method in class me.keehl.elevators.api.ElevatorsAPI
-
Creates a builder for defining a new elevator action.
- actionBuilder(String) - Method in interface me.keehl.elevators.api.IElevators
- addAction(String, String) - Method in interface me.keehl.elevators.api.models.IElevatorSetting
-
Adds an informational UI action line to this setting's icon/lore.
- addAction(String, String) - Method in interface me.keehl.elevators.api.models.settings.IBuilderElevatorSetting
- addAction(String, String) - Method in interface me.keehl.elevators.api.models.actions.IElevatorActionVariableBuilder
- addAction(String, String) - Method in interface me.keehl.elevators.api.models.settings.IElevatorSettingBuilder
- addChildNode(ConfigNode<?>) - Method in interface me.keehl.elevators.api.util.config.nodes.ConfigNode
- addComment(String) - Method in interface me.keehl.elevators.api.models.settings.IElevatorSettingBuilder
- addComment(String) - Method in interface me.keehl.elevators.api.util.config.nodes.ConfigNode
- addComment(String, String) - Method in interface me.keehl.elevators.api.util.config.nodes.IConfigRootNode
- addConfigCallback(Consumer<IConfigRoot>) - Method in interface me.keehl.elevators.api.services.IElevatorConfigService
- addLine(String) - Method in interface me.keehl.elevators.api.models.hooks.IElevatorHologram
- addLine(String) - Method in interface me.keehl.elevators.api.models.hooks.IWrappedHologram
- addSetting(IElevatorSetting<?>) - Method in interface me.keehl.elevators.api.services.IElevatorSettingService
- addVariable(T, Consumer<IElevatorActionVariableBuilder<T>>) - Method in interface me.keehl.elevators.api.models.actions.IElevatorActionBuilder
- ALLOW - me.keehl.elevators.api.services.interaction.DisplayClickResult
- allowCustomization - Variable in class me.keehl.elevators.api.services.configs.versions.DefaultConfigHookData
- allowPerEleCustomization() - Method in interface me.keehl.elevators.api.models.actions.IElevatorActionVariableBuilder
- allowPerEleCustomization() - Method in interface me.keehl.elevators.api.models.settings.IElevatorSettingBuilder
- apply(K, V, S) - Method in interface me.keehl.elevators.api.util.TriFunction
-
Applies this function to the given arguments.
B
- blockNonMemberUseDefault - Variable in class me.keehl.elevators.api.services.configs.versions.DefaultConfigHookData
- BOOLEAN - Static variable in class me.keehl.elevators.api.util.persistantDataTypes.ElevatorsDataType
- booleanPersistentDataType - Static variable in interface me.keehl.elevators.api.services.IElevatorDataContainerService
- BooleanPersistentDataType - Class in me.keehl.elevators.api.util.persistantDataTypes
- BooleanPersistentDataType() - Constructor for class me.keehl.elevators.api.util.persistantDataTypes.BooleanPersistentDataType
- BOTH - me.keehl.elevators.api.util.ExecutionMode
- BYTE - Static variable in class me.keehl.elevators.api.util.persistantDataTypes.ElevatorsDataType
- BYTE_ARRAY - Static variable in class me.keehl.elevators.api.util.persistantDataTypes.ElevatorsDataType
C
- CAN_EXPLODE - me.keehl.elevators.api.util.InternalElevatorSettingType
- canBeEditedIndividually(IElevator) - Method in interface me.keehl.elevators.api.models.IElevatorActionSetting
-
Returns whether this setting can be edited per-elevator (i.e., supports individual overrides).
- canBeEditedIndividually(IElevator) - Method in interface me.keehl.elevators.api.models.IElevatorSetting
-
Returns whether this setting supports per-elevator (individual) editing for the given elevator.
- canBeEditedIndividually(IElevator) - Method in interface me.keehl.elevators.api.models.settings.IBuilderElevatorSetting
- CANCEL - me.keehl.elevators.api.services.interaction.DisplayClickResult
- canEditElevator(Player, IElevator, boolean) - Method in interface me.keehl.elevators.api.services.IElevatorHookService
- canEditName(Player, IElevator, boolean) - Method in interface me.keehl.elevators.api.models.hooks.IProtectionHook
- canEditName(Player, IElevator, boolean) - Method in class me.keehl.elevators.api.models.hooks.ProtectionHook
- canEditSettings(Player, IElevator, boolean) - Method in interface me.keehl.elevators.api.models.hooks.IProtectionHook
- canEditSettings(Player, IElevator, boolean) - Method in class me.keehl.elevators.api.models.hooks.ProtectionHook
- canElevatorBeDyed() - Method in interface me.keehl.elevators.api.models.IElevatorType
- canElevatorBeDyed() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigElevatorType
- canElevatorExplode() - Method in interface me.keehl.elevators.api.models.IElevatorType
- canElevatorExplode() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigElevatorType
- canPlayerUseElevator(Player, IElevator, boolean) - Method in interface me.keehl.elevators.api.models.hooks.IProtectionHook
- canPlayerUseElevator(Player, IElevator, boolean) - Method in class me.keehl.elevators.api.models.hooks.ProtectionHook
- canRenameElevator(Player, IElevator, boolean) - Method in interface me.keehl.elevators.api.services.IElevatorHookService
- canUseElevator(Player, IElevator, boolean) - Method in interface me.keehl.elevators.api.services.IElevatorHookService
- canUseHolograms() - Method in interface me.keehl.elevators.api.services.IElevatorHologramService
- CHECK_COLOR - me.keehl.elevators.api.util.InternalElevatorSettingType
- CHECK_PERMS - me.keehl.elevators.api.util.InternalElevatorSettingType
- checkDestinationElevatorType() - Method in interface me.keehl.elevators.api.models.IElevatorType
- checkDestinationElevatorType() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigElevatorType
- checkResource(String) - Method in interface me.keehl.elevators.api.services.IElevatorUpdateService
- checkUpdate() - Method in interface me.keehl.elevators.api.services.IElevatorUpdateService
- CLASS_CHECK - me.keehl.elevators.api.util.InternalElevatorSettingType
- clearActions() - Method in interface me.keehl.elevators.api.services.interaction.ISimpleDisplay
- clearComments() - Method in interface me.keehl.elevators.api.util.config.nodes.ConfigNode
- clearCommentsAtPath(String) - Method in interface me.keehl.elevators.api.util.config.nodes.IConfigRootNode
- click(InventoryClickEvent, ISimpleDisplay) - Method in class me.keehl.elevators.api.services.interaction.DisplaySlotData
- clickGlobal(Player, IElevatorType, Runnable, InventoryClickEvent) - Method in interface me.keehl.elevators.api.models.IElevatorSetting
-
Handles a click on this setting in a "global" context.
- clickIndividual(Player, IElevator, Runnable, InventoryClickEvent) - Method in interface me.keehl.elevators.api.models.IElevatorSetting
-
Handles a click on this setting in an "individual" context.
- close() - Method in interface me.keehl.elevators.api.models.settings.IElevatorSettingClickContext
- close(boolean) - Method in interface me.keehl.elevators.api.services.interaction.ISimpleDisplay
- combineResults(DisplayClickResult, DisplayClickResult...) - Static method in enum me.keehl.elevators.api.services.interaction.DisplayClickResult
- Comments - Annotation Type in me.keehl.elevators.api.util.config
- Config - Interface in me.keehl.elevators.api.util.config
- ConfigFieldName - Annotation Type in me.keehl.elevators.api.util.config
- ConfigNode<T> - Interface in me.keehl.elevators.api.util.config.nodes
- createActionFromString(IElevatorType, String) - Method in interface me.keehl.elevators.api.services.IElevatorActionService
- createBlankAction(IElevatorType, String) - Method in interface me.keehl.elevators.api.services.IElevatorActionService
- createComponentFromText(String) - Method in interface me.keehl.elevators.api.IElevators
- createElevatorRecipes(Map<NamespacedKey, ElevatorRecipe>) - Method in interface me.keehl.elevators.api.models.IElevatorRecipeGroup
- createElevatorType(String) - Method in interface me.keehl.elevators.api.services.IElevatorTypeService
- createHologram(UUID, IElevator, String...) - Method in interface me.keehl.elevators.api.models.hooks.HologramHook
- createIcon(Object, boolean) - Method in interface me.keehl.elevators.api.models.IElevatorSetting
-
Creates an icon representing this setting and its current value for UI display.
- createIconForElevator(Player, IElevator) - Method in interface me.keehl.elevators.api.models.hooks.IProtectionHook
- createIconForElevator(Player, IElevator) - Method in class me.keehl.elevators.api.models.hooks.ProtectionHook
- createItemStackFromKey(NamespacedKey) - Method in interface me.keehl.elevators.api.models.hooks.ItemsHook
- createItemStackFromKey(NamespacedKey) - Method in interface me.keehl.elevators.api.services.IElevatorHookService
- createKey(String) - Method in interface me.keehl.elevators.api.services.IElevatorDataContainerService
D
- DEFAULT - me.keehl.elevators.api.services.interaction.DisplayClickResult
- DefaultConfigHookData - Class in me.keehl.elevators.api.services.configs.versions
- DefaultConfigHookData() - Constructor for class me.keehl.elevators.api.services.configs.versions.DefaultConfigHookData
- delete() - Method in interface me.keehl.elevators.api.models.hooks.IWrappedHologram
- deleteHologram(IElevator) - Method in interface me.keehl.elevators.api.services.IElevatorHologramService
- deleteHologramsInChunk(Chunk) - Method in interface me.keehl.elevators.api.services.IElevatorHologramService
- deserializeNodeWithFieldAndObject(ConfigNode<?>, String, Object, IFieldData) - Method in interface me.keehl.elevators.api.util.config.converter.IConfigConverter
- DESTINATION - me.keehl.elevators.api.util.ExecutionMode
- discoverRecipesForPlayer(Player) - Method in interface me.keehl.elevators.api.services.IElevatorRecipeService
- DISPLAY_NAME - me.keehl.elevators.api.util.InternalElevatorSettingType
- DisplayClickFlag - Enum in me.keehl.elevators.api.services.interaction
- DisplayClickResult - Enum in me.keehl.elevators.api.services.interaction
- DisplaySlotData - Class in me.keehl.elevators.api.services.interaction
- DisplaySlotData(int, ItemStack, DisplayClickFlag[], BiFunction<InventoryClickEvent, ISimpleDisplay, DisplayClickResult>) - Constructor for class me.keehl.elevators.api.services.interaction.DisplaySlotData
- doesAllowCustomization() - Method in class me.keehl.elevators.api.services.configs.versions.DefaultConfigHookData
- doesAllowCustomization() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigHookData
- doesBlockGuestsByDefault() - Method in interface me.keehl.elevators.api.models.hooks.IProtectionHook
- doesBlockGuestsByDefault() - Method in class me.keehl.elevators.api.models.hooks.ProtectionHook
- doesBlockNonMemberUseByDefault() - Method in class me.keehl.elevators.api.services.configs.versions.DefaultConfigHookData
- doesBlockNonMemberUseByDefault() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigHookData
- doesElevatorRequirePermissions() - Method in interface me.keehl.elevators.api.models.IElevatorType
- doesElevatorRequirePermissions() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigElevatorType
- doesElevatorTypeExist(String) - Method in interface me.keehl.elevators.api.services.IElevatorTypeService
- doesPermissibleHavePermissionForRecipe(Permissible, T) - Method in interface me.keehl.elevators.api.services.IElevatorRecipeService
- DOUBLE - Static variable in class me.keehl.elevators.api.util.persistantDataTypes.ElevatorsDataType
- dumpDataFromItemIntoItem(ItemStack, ItemStack) - Method in interface me.keehl.elevators.api.services.IElevatorDataContainerService
- dumpDataFromItemIntoShulkerBox(ShulkerBox, ItemStack) - Method in interface me.keehl.elevators.api.services.IElevatorDataContainerService
- dumpDataFromShulkerBoxIntoItem(ShulkerBox, ItemStack) - Method in interface me.keehl.elevators.api.services.IElevatorDataContainerService
- DYE_PERMISSION - me.keehl.elevators.api.util.InternalElevatorSettingType
E
- ElevatorEffect - Class in me.keehl.elevators.api.models
-
Convenience base class for implementing custom
IElevatorEffects. - ElevatorEffect(String, ItemStack) - Constructor for class me.keehl.elevators.api.models.ElevatorEffect
-
Creates a new effect with a server-wide identifying key and an icon.
- ElevatorEventExecutor<T extends org.bukkit.event.Event> - Interface in me.keehl.elevators.api.models
- ElevatorHook - Interface in me.keehl.elevators.api.models.hooks
- ElevatorRecipe - Class in me.keehl.elevators.api.models
- ElevatorRecipe(IElevatorRecipeGroup, String, NamespacedKey, ShapedRecipe) - Constructor for class me.keehl.elevators.api.models.ElevatorRecipe
- ElevatorsAPI - Class in me.keehl.elevators.api
- ElevatorsAPI() - Constructor for class me.keehl.elevators.api.ElevatorsAPI
- ElevatorsDataType - Class in me.keehl.elevators.api.util.persistantDataTypes
- ElevatorsDataType() - Constructor for class me.keehl.elevators.api.util.persistantDataTypes.ElevatorsDataType
- execute(IElevatorEventData, Player) - Method in interface me.keehl.elevators.api.models.actions.IBuilderElevatorAction
- execute(IElevatorEventData, Player) - Method in interface me.keehl.elevators.api.models.IElevatorAction
-
Executes the action for the given event/player.
- execute(T) - Method in interface me.keehl.elevators.api.models.ElevatorEventExecutor
- executeConsumerWithMode(ExecutionMode, Function<ExecutionMode, T>, Consumer<T>) - Static method in enum me.keehl.elevators.api.util.ExecutionMode
- ExecutionMode - Enum in me.keehl.elevators.api.util
F
- FLOAT - Static variable in class me.keehl.elevators.api.util.persistantDataTypes.ElevatorsDataType
- formatPlaceholders(Player, String) - Method in interface me.keehl.elevators.api.models.hooks.PlaceholderHook
- fromPrimitive(byte[], PersistentDataAdapterContext) - Method in class me.keehl.elevators.api.util.persistantDataTypes.LocaleComponentArrayDataType
- fromPrimitive(byte[], PersistentDataAdapterContext) - Method in class me.keehl.elevators.api.util.persistantDataTypes.LocaleComponentDataType
- fromPrimitive(byte[], PersistentDataAdapterContext) - Method in class me.keehl.elevators.api.util.persistantDataTypes.StringArrayDataType
- fromPrimitive(Byte, PersistentDataAdapterContext) - Method in class me.keehl.elevators.api.util.persistantDataTypes.BooleanPersistentDataType
G
- getAction() - Method in interface me.keehl.elevators.api.models.actions.IElevatorActionExecuteContext
- getActionsConfig() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigElevatorType
- getActionsDown() - Method in interface me.keehl.elevators.api.models.IElevatorType
- getActionsUp() - Method in interface me.keehl.elevators.api.models.IElevatorType
- getAmount() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigRecipe
- getBackground() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigEffect
- getBaseComponent() - Method in interface me.keehl.elevators.api.models.ILocaleComponent
- getCanEditIndividually() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigSettings
- getCanExplode() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigSettings
- getCantAdministrateMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getCantCreateMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getCantDyeMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getCantGiveMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getCantReloadMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getCantUseMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getChatInputBackOutAllowResetMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getChatInputBackOutMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getChildPath(String) - Method in interface me.keehl.elevators.api.util.config.nodes.ConfigNode
- getChildren() - Method in interface me.keehl.elevators.api.util.config.nodes.ConfigNode
- getChildWithKey(String) - Method in interface me.keehl.elevators.api.util.config.nodes.ConfigNode
- getClickEvent() - Method in interface me.keehl.elevators.api.models.settings.IElevatorSettingClickContext
- getComments() - Method in interface me.keehl.elevators.api.util.config.nodes.ConfigNode
- getCommentsAtPath(String) - Method in interface me.keehl.elevators.api.util.config.nodes.IConfigRootNode
- getComplexType() - Method in class me.keehl.elevators.api.util.persistantDataTypes.BooleanPersistentDataType
- getComplexType() - Method in class me.keehl.elevators.api.util.persistantDataTypes.LocaleComponentArrayDataType
- getComplexType() - Method in class me.keehl.elevators.api.util.persistantDataTypes.LocaleComponentDataType
- getComplexType() - Method in class me.keehl.elevators.api.util.persistantDataTypes.StringArrayDataType
- getConfig() - Method in interface me.keehl.elevators.api.models.hooks.IProtectionHook
- getConfig() - Method in class me.keehl.elevators.api.models.hooks.ProtectionHook
- getConfig() - Method in interface me.keehl.elevators.api.util.config.nodes.IConfigRootNode
- getConfigConverter() - Method in interface me.keehl.elevators.api.util.config.nodes.ConfigNode
- getConfigKey() - Method in interface me.keehl.elevators.api.models.hooks.IProtectionHook
- getConfigKey() - Method in class me.keehl.elevators.api.models.hooks.ProtectionHook
- getCooldownMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getCraftPermission() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigRecipe
- getCurrentValue() - Method in interface me.keehl.elevators.api.models.settings.IElevatorSettingClickContext
- getData(String) - Method in interface me.keehl.elevators.api.services.configs.IExpandableConfig
- getDefaultElevatorType() - Method in interface me.keehl.elevators.api.services.IElevatorTypeService
- getDefaultLocaleConfig() - Method in interface me.keehl.elevators.api.services.IElevatorConfigService
- getDefaultObject() - Method in interface me.keehl.elevators.api.models.IElevatorActionVariable
-
Returns the default value for this variable.
- getDefaultOutputColor() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigRecipe
- getDestination() - Method in interface me.keehl.elevators.api.models.IElevatorEventData
- getDirection() - Method in interface me.keehl.elevators.api.models.IElevatorEventData
- getDisabledSettings() - Method in interface me.keehl.elevators.api.models.IElevatorType
- getDisabledSettings() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigElevatorType
- getDisabledWorlds() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigRoot
- getDisplayName() - Method in interface me.keehl.elevators.api.models.IElevatorType
- getDisplayName() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigElevatorType
- getDisplayName() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigSettings
- getDownActions() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigElevatorType.IConfigActions
- getDuration() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigEffect
- getDyeColor() - Method in interface me.keehl.elevators.api.models.IElevator
-
Returns the dye color of the backing shulker box.
- getDyePermission() - Method in interface me.keehl.elevators.api.models.IElevatorType
- getDyePermission() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigElevatorType
- getDyePermission() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigSettings
- getEffectConfigs() - Method in interface me.keehl.elevators.api.services.IElevatorConfigService
- getEffectDestination() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigRoot
- getEffectFromKey(String) - Method in interface me.keehl.elevators.api.services.IElevatorEffectsService
- getEffectKey() - Method in class me.keehl.elevators.api.models.ElevatorEffect
-
Returns the server-wide key that identifies this effect.
- getEffectKey() - Method in interface me.keehl.elevators.api.models.IElevatorEffect
-
Returns the server-wide key that identifies this effect.
- getEffectLocation(IElevator) - Method in class me.keehl.elevators.api.models.ElevatorEffect
-
Returns the base location where effects should be played.
- getEffects() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigRoot
- getEffects() - Method in interface me.keehl.elevators.api.services.IElevatorEffectsService
- getElapsedTime() - Method in interface me.keehl.elevators.api.util.logging.ILogReleaseData
- getElevatorChangedKickedOutMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getElevatorFromExecutionMode(ExecutionMode) - Method in interface me.keehl.elevators.api.models.IElevatorEventData
- getElevatorHologram(IElevator) - Method in interface me.keehl.elevators.api.services.IElevatorHologramService
- getElevatorHologramIfExists(IElevator) - Method in interface me.keehl.elevators.api.services.IElevatorHologramService
- getElevatorKey(ShulkerBox) - Method in interface me.keehl.elevators.api.services.IElevatorDataContainerService
- getElevatorKey(ItemStack) - Method in interface me.keehl.elevators.api.services.IElevatorDataContainerService
- getElevatorLocation() - Method in interface me.keehl.elevators.api.models.hooks.IWrappedHologram
- getElevatorProtectionHookConfig(IProtectionHook, T) - Method in interface me.keehl.elevators.api.IElevators
- getElevatorRecord() - Method in interface me.keehl.elevators.api.models.hooks.IWrappedHologram
- getElevators() - Static method in class me.keehl.elevators.api.ElevatorsAPI
-
Returns the registered
IElevatorsservice from Bukkit'sServicesManager. - getElevators() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigRoot
- getElevatorSetting(String) - Method in interface me.keehl.elevators.api.services.IElevatorSettingService
- getElevatorSettings() - Method in interface me.keehl.elevators.api.services.IElevatorSettingService
- getElevatorSettingValue(IElevator, String) - Method in interface me.keehl.elevators.api.services.IElevatorSettingService
- getElevatorSettingValue(IElevator, InternalElevatorSettingType) - Method in interface me.keehl.elevators.api.services.IElevatorSettingService
- getElevatorSettingValue(IElevatorType, String) - Method in interface me.keehl.elevators.api.services.IElevatorSettingService
- getElevatorSettingValue(IElevatorType, InternalElevatorSettingType) - Method in interface me.keehl.elevators.api.services.IElevatorSettingService
- getElevatorType() - Method in interface me.keehl.elevators.api.models.hooks.IWrappedHologram
- getElevatorType() - Method in interface me.keehl.elevators.api.models.IElevatorAction
-
Returns the elevator type that owns/contains this action.
- getElevatorType() - Method in interface me.keehl.elevators.api.models.IElevatorEventData
- getElevatorType(String) - Method in interface me.keehl.elevators.api.services.IElevatorTypeService
- getElevatorType(Block) - Method in interface me.keehl.elevators.api.services.IElevatorVersionService
- getElevatorType(ShulkerBox, boolean) - Method in interface me.keehl.elevators.api.services.IElevatorVersionService
- getElevatorType(ItemStack) - Method in interface me.keehl.elevators.api.services.IElevatorVersionService
- getElevatorTypeConfigs() - Method in interface me.keehl.elevators.api.services.IElevatorConfigService
- getElevatorValue(ShulkerBox, NamespacedKey, T) - Method in interface me.keehl.elevators.api.services.IElevatorDataContainerService
- getEnterCommandMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getEnterDisplayNameMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getEnterDyePermissionMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getEnterElevatorKeyMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getEnterFloorNameMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getEnterMessageMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getEnterRecipeNameMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getEnterRecipePermissionMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getEnterSubtitleMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getEnterTitleMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getEnterUsePermissionMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getEventData() - Method in interface me.keehl.elevators.api.models.actions.IElevatorActionExecuteContext
- getExistingElevatorKeys() - Method in interface me.keehl.elevators.api.services.IElevatorTypeService
- getExistingElevatorTypes() - Method in interface me.keehl.elevators.api.services.IElevatorTypeService
- getField() - Method in interface me.keehl.elevators.api.util.config.converter.IFieldData
- getFieldClass() - Method in interface me.keehl.elevators.api.util.config.converter.IFieldData
- getFieldDisplay(ConfigNode<?>) - Method in interface me.keehl.elevators.api.util.config.converter.IConfigConverter
- getFieldType() - Method in interface me.keehl.elevators.api.util.config.converter.IFieldData
- getFile() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigEffect
- getFlags() - Method in class me.keehl.elevators.api.services.interaction.DisplaySlotData
- getFloorName(IElevator) - Method in interface me.keehl.elevators.api.services.IElevatorDataContainerService
- getFloorNameOpt(IElevator) - Method in interface me.keehl.elevators.api.services.IElevatorDataContainerService
- getFormatted(IElevatorEventData) - Method in interface me.keehl.elevators.api.models.ILocaleComponent
- getGenericData() - Method in interface me.keehl.elevators.api.util.config.converter.IFieldData
- getGivenElevatorMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getGlobalValue(IElevatorType) - Method in interface me.keehl.elevators.api.models.IElevatorActionSetting
-
Returns the current global value for this setting as a string.
- getGlobalValue(IElevatorType) - Method in interface me.keehl.elevators.api.models.IElevatorSetting
-
Returns the global value of this setting for the given elevator type.
- getGlobalValue(IElevatorType) - Method in interface me.keehl.elevators.api.models.settings.IBuilderElevatorSetting
- getHeight() - Method in interface me.keehl.elevators.api.models.hooks.IElevatorHologram
- getHeight() - Method in interface me.keehl.elevators.api.models.hooks.IWrappedHologram
- getHitBoxAddition(Block, Player) - Method in interface me.keehl.elevators.api.services.IElevatorObstructionService
- getHologram(String) - Method in interface me.keehl.elevators.api.services.IElevatorHologramService
- getHologramLines() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigSettings
- getHolograms() - Method in interface me.keehl.elevators.api.services.IElevatorHologramService
- getHolographicLines() - Method in interface me.keehl.elevators.api.models.IElevatorType
- getHolographicLines() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigElevatorType
- getIcon() - Method in class me.keehl.elevators.api.models.ElevatorEffect
-
Returns the icon used to represent this effect in UIs.
- getIcon() - Method in interface me.keehl.elevators.api.models.IElevatorAction
-
Returns the icon that represents this action in user interfaces/editors.
- getIcon() - Method in interface me.keehl.elevators.api.models.IElevatorEffect
-
Returns the icon used to represent this effect in UIs.
- getIdentifier() - Method in interface me.keehl.elevators.api.models.IElevatorAction
-
Returns the unique identifier for this action instance.
- getIndividualValue(IElevator) - Method in interface me.keehl.elevators.api.models.IElevatorSetting
-
Returns the resolved value of this setting for a specific elevator.
- getInventory() - Method in interface me.keehl.elevators.api.services.interaction.ISimpleDisplay
- getItemsHooks() - Method in interface me.keehl.elevators.api.services.IElevatorHookService
- getItemStack() - Method in class me.keehl.elevators.api.services.interaction.DisplaySlotData
- getKey() - Method in interface me.keehl.elevators.api.models.IElevatorAction
-
Returns the server-wide action key used to identify this action type.
- getKey() - Method in interface me.keehl.elevators.api.util.config.nodes.ConfigNode
- getKeyFromItemStack(ItemStack) - Method in interface me.keehl.elevators.api.models.hooks.ItemsHook
- getKeyFromItemStack(ItemStack) - Method in interface me.keehl.elevators.api.services.IElevatorHookService
- getKeyFromKey(String, PersistentDataType<?, ?>) - Method in interface me.keehl.elevators.api.services.IElevatorDataContainerService
- getLevel() - Method in interface me.keehl.elevators.api.util.logging.ILogMessage
- getLocale() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigRoot
- getLocation() - Method in interface me.keehl.elevators.api.models.IElevator
-
Returns the location of the backing shulker box in the world.
- getLogger() - Static method in class me.keehl.elevators.api.ElevatorsAPI
-
Returns the underlying
Loggerused by the Elevators logging system. - getLogger() - Method in interface me.keehl.elevators.api.IElevators
- getLogs() - Method in interface me.keehl.elevators.api.util.logging.ILogReleaseData
- getLore() - Method in interface me.keehl.elevators.api.models.IElevatorType
- getLore() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigElevatorType
- getLoreLines() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigSettings
- getMainAlias() - Method in interface me.keehl.elevators.api.models.IElevatorActionVariable
-
Returns the primary alias used when serializing this variable (e.g.,
"identifier"). - getMaxDistance() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigSettings
- getMaxDistanceAllowedBetweenElevators() - Method in interface me.keehl.elevators.api.models.IElevatorType
- getMaxDistanceAllowedBetweenElevators() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigElevatorType
- getMaxSolidBlocks() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigSettings
- getMaxSolidBlocksAllowedBetweenElevators() - Method in interface me.keehl.elevators.api.models.IElevatorType
- getMaxSolidBlocksAllowedBetweenElevators() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigElevatorType
- getMaxStackSize() - Method in interface me.keehl.elevators.api.models.IElevatorType
- getMaxStackSize() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigElevatorType
- getMaxStackSize() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigSettings
- getMessage() - Method in interface me.keehl.elevators.api.util.logging.ILogMessage
- getNamespacedKey() - Method in class me.keehl.elevators.api.models.ElevatorRecipe
- getNameSpacedKeys() - Method in interface me.keehl.elevators.api.models.IElevatorRecipeGroup
- getNonUniqueElevatorKeyMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getNonUniqueRecipeNameMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getNotEnoughRoomGiveMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
- getObjectAtPath(String, Object) - Method in interface me.keehl.elevators.api.util.config.nodes.IConfigRootNode
- getObjectFromString(String, IElevatorAction) - Method in interface me.keehl.elevators.api.models.IElevatorActionVariable
-
Converts a configuration string into a typed variable value.
- getOrDefaultCache(String, T) - Method in interface me.keehl.elevators.api.services.interaction.ISimpleDisplay
- getOrigin() - Method in interface me.keehl.elevators.api.models.IElevatorEventData
- getParent() - Method in interface me.keehl.elevators.api.util.config.nodes.ConfigNode
- getParticleColor(IElevator) - Method in class me.keehl.elevators.api.models.ElevatorEffect
-
Returns the particle color derived from the elevator's dye color.
- getPath() - Method in interface me.keehl.elevators.api.util.config.nodes.ConfigNode
- getPermission() - Method in class me.keehl.elevators.api.models.ElevatorRecipe
- getPermissionMode() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigRoot
- getPlaceholderHook() - Method in interface me.keehl.elevators.api.services.IElevatorHookService
- getPlayer() - Method in interface me.keehl.elevators.api.models.actions.IElevatorActionExecuteContext
- getPlayer() - Method in interface me.keehl.elevators.api.models.IElevatorEventData
- getPlayer() - Method in interface me.keehl.elevators.api.models.settings.IElevatorSettingClickContext
- getPlugin() - Method in interface me.keehl.elevators.api.IElevators
- getPlugin() - Method in interface me.keehl.elevators.api.models.IElevatorSetting
-
Returns the plugin that provided/owns this setting.
- getPrimitiveType() - Method in class me.keehl.elevators.api.util.persistantDataTypes.BooleanPersistentDataType
- getPrimitiveType() - Method in class me.keehl.elevators.api.util.persistantDataTypes.LocaleComponentArrayDataType
- getPrimitiveType() - Method in class me.keehl.elevators.api.util.persistantDataTypes.LocaleComponentDataType
- getPrimitiveType() - Method in class me.keehl.elevators.api.util.persistantDataTypes.StringArrayDataType
- getProtectionHooks() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigRoot
- getProtectionHooks() - Method in interface me.keehl.elevators.api.services.IElevatorHookService
- getRecipe() - Method in class me.keehl.elevators.api.models.ElevatorRecipe
- getRecipe() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigRecipe
- getRecipeGroup() - Method in class me.keehl.elevators.api.models.ElevatorRecipe
- getRecipeGroups() - Method in interface me.keehl.elevators.api.models.IElevatorType
- getRecipeKey() - Method in interface me.keehl.elevators.api.models.IElevatorRecipeGroup
- getRecipeMap() - Method in interface me.keehl.elevators.api.models.IElevatorType
- getRecipeMap() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigElevatorType
- getRegisteredActions() - Method in interface me.keehl.elevators.api.services.IElevatorActionService
- getRoot() - Method in interface me.keehl.elevators.api.util.config.nodes.ConfigNode
- getRootConfig() - Method in interface me.keehl.elevators.api.services.IElevatorConfigService
- getScale() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigEffect
- getSettingName() - Method in interface me.keehl.elevators.api.models.IElevatorSetting
-
Returns the internal setting name/key (server-wide).
- getSettingName() - Method in enum me.keehl.elevators.api.util.InternalElevatorSettingType
- getSettings() - Method in interface me.keehl.elevators.api.models.IElevatorAction
-
Returns the list of editor settings mapped for this action.
- getShulkerBox() - Method in interface me.keehl.elevators.api.models.IElevator
-
Returns the backing shulker box block state for this elevator.
- getSlot() - Method in class me.keehl.elevators.api.services.interaction.DisplaySlotData
- getSnapshotElevatorType() - Method in interface me.keehl.elevators.api.models.IElevator
-
Returns the snapshot elevator type reference stored in this elevator record.
- getStandOnAddition() - Method in interface me.keehl.elevators.api.models.IElevatorEventData
- getStringFromObject(Object) - Method in interface me.keehl.elevators.api.models.IElevatorActionVariable
-
Converts a typed value into a string form suitable for serialization.
- getThrowable() - Method in interface me.keehl.elevators.api.util.logging.ILogMessage
- getTypeKey() - Method in interface me.keehl.elevators.api.models.IElevatorType
- getUpActions() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigElevatorType.IConfigActions
- getUseHolo() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigEffect
- getUsePermission() - Method in interface me.keehl.elevators.api.models.IElevatorType
- getUsePermission() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigElevatorType
- getUsePermission() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigSettings
- getUUID() - Method in interface me.keehl.elevators.api.models.hooks.IWrappedHologram
- getValue() - Method in interface me.keehl.elevators.api.util.config.nodes.ConfigNode
- getVariable(String) - Method in interface me.keehl.elevators.api.models.actions.IElevatorActionExecuteContext
- getVariableValue(IElevatorActionVariable<T>) - Method in interface me.keehl.elevators.api.models.IElevatorAction
-
Returns the current value of the given variable using global/default resolution rules.
- getVariableValue(IElevatorActionVariable<T>, IElevator) - Method in interface me.keehl.elevators.api.models.IElevatorAction
-
Returns the current value of the given variable, optionally using elevator-specific overrides.
- getVersion() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigRoot
- getWorldDisabledMessage() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigLocale
H
- hasReturn() - Method in interface me.keehl.elevators.api.services.interaction.ISimpleDisplay
- holdLog() - Static method in class me.keehl.elevators.api.ElevatorsAPI
-
Starts buffering subsequent log output instead of printing immediately.
- holdLog() - Method in interface me.keehl.elevators.api.IElevators
- HOLO_LINES - me.keehl.elevators.api.util.InternalElevatorSettingType
- HologramHook - Interface in me.keehl.elevators.api.models.hooks
I
- IBuilderElevatorAction - Interface in me.keehl.elevators.api.models.actions
- IBuilderElevatorSetting<T> - Interface in me.keehl.elevators.api.models.settings
- IConfigConverter - Interface in me.keehl.elevators.api.util.config.converter
- IConfigEffect - Interface in me.keehl.elevators.api.services.configs.versions
- IConfigElevatorType - Interface in me.keehl.elevators.api.services.configs.versions
- IConfigElevatorType.IConfigActions - Interface in me.keehl.elevators.api.services.configs.versions
- IConfigHookData - Interface in me.keehl.elevators.api.services.configs.versions
- IConfigLocale - Interface in me.keehl.elevators.api.services.configs.versions
- IConfigRecipe - Interface in me.keehl.elevators.api.services.configs.versions
- IConfigRoot - Interface in me.keehl.elevators.api.services.configs.versions
- IConfigRootNode<T extends Config> - Interface in me.keehl.elevators.api.util.config.nodes
- IConfigSettings - Interface in me.keehl.elevators.api.services.configs.versions
- IElevator - Interface in me.keehl.elevators.api.models
-
Represents a lightweight, immutable view of an elevator instance at a specific location.
- IElevatorAction - Interface in me.keehl.elevators.api.models
-
Represents a configurable action attached to an
IElevatorType. - IElevatorActionBuilder - Interface in me.keehl.elevators.api.models.actions
- IElevatorActionExecuteContext - Interface in me.keehl.elevators.api.models.actions
- IElevatorActionService - Interface in me.keehl.elevators.api.services
- IElevatorActionSetting<T> - Interface in me.keehl.elevators.api.models
-
Represents an editable setting for an
IElevatorActionvariable. - IElevatorActionVariable<T> - Interface in me.keehl.elevators.api.models
-
Describes a typed, aliased variable used to configure an
IElevatorAction. - IElevatorActionVariableBuilder<T> - Interface in me.keehl.elevators.api.models.actions
- IElevatorConfigService - Interface in me.keehl.elevators.api.services
- IElevatorDataContainerService - Interface in me.keehl.elevators.api.services
- IElevatorEffect - Interface in me.keehl.elevators.api.models
-
Represents a visual/audio effect that can be played for an elevator interaction.
- IElevatorEffectsService - Interface in me.keehl.elevators.api.services
- IElevatorEventData - Interface in me.keehl.elevators.api.models
- IElevatorHologram - Interface in me.keehl.elevators.api.models.hooks
- IElevatorHologramService - Interface in me.keehl.elevators.api.services
- IElevatorHookService - Interface in me.keehl.elevators.api.services
- IElevatorListenerService - Interface in me.keehl.elevators.api.services
- IElevatorObstructionService - Interface in me.keehl.elevators.api.services
- IElevatorRecipeGroup - Interface in me.keehl.elevators.api.models
- IElevatorRecipeService - Interface in me.keehl.elevators.api.services
- IElevators - Interface in me.keehl.elevators.api
- IElevatorService - Interface in me.keehl.elevators.api.services
- IElevatorSetting<T> - Interface in me.keehl.elevators.api.models
-
Represents a configurable setting that may apply globally to an
IElevatorTypeand optionally be overridden perIElevator. - IElevatorSettingBuilder<T> - Interface in me.keehl.elevators.api.models.settings
- IElevatorSettingClickContext<T> - Interface in me.keehl.elevators.api.models.settings
- IElevatorSettingService - Interface in me.keehl.elevators.api.services
- IElevatorType - Interface in me.keehl.elevators.api.models
- IElevatorTypeService - Interface in me.keehl.elevators.api.services
- IElevatorUpdateService - Interface in me.keehl.elevators.api.services
- IElevatorVersionService - Interface in me.keehl.elevators.api.services
- IExpandableConfig - Interface in me.keehl.elevators.api.services.configs
- IFieldData - Interface in me.keehl.elevators.api.util.config.converter
- ILocaleComponent - Interface in me.keehl.elevators.api.models
- ILogMessage - Interface in me.keehl.elevators.api.util.logging
- ILogReleaseData - Interface in me.keehl.elevators.api.util.logging
- IN_MENU - me.keehl.elevators.api.services.interaction.DisplayClickFlag
- INDIVIDUAL_EDIT - me.keehl.elevators.api.util.InternalElevatorSettingType
- initialize(String) - Method in interface me.keehl.elevators.api.models.IElevatorAction
-
Initializes this action from its serialized configuration string.
- initIdentifier() - Method in interface me.keehl.elevators.api.models.IElevatorAction
-
Ensures this action has a unique identifier.
- INT - Static variable in class me.keehl.elevators.api.util.persistantDataTypes.ElevatorsDataType
- INT_ARRAY - Static variable in class me.keehl.elevators.api.util.persistantDataTypes.ElevatorsDataType
- InternalElevatorSettingType - Enum in me.keehl.elevators.api.util
- IProtectionHook - Interface in me.keehl.elevators.api.models.hooks
- isCheckEnabled(IElevator) - Method in interface me.keehl.elevators.api.models.hooks.IProtectionHook
- isCheckEnabled(IElevator) - Method in class me.keehl.elevators.api.models.hooks.ProtectionHook
- isConfigLoaded() - Method in interface me.keehl.elevators.api.services.IElevatorConfigService
- isGroupingAlias(String) - Method in interface me.keehl.elevators.api.models.IElevatorActionVariable
-
Returns whether the provided alias matches this variable (case-insensitive).
- isHologramServiceEnabled() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigRoot
- ISimpleDisplay - Interface in me.keehl.elevators.api.services.interaction
- isSettingGlobalOnly(IElevator) - Method in interface me.keehl.elevators.api.models.IElevatorSetting
-
Returns whether this setting is forced to be global-only for the given elevator.
- isUpdateCheckerEnabled() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigRoot
- isValid() - Method in interface me.keehl.elevators.api.models.IElevator
-
Returns whether this elevator record still matches the current world state and registered type.
- isValid(InventoryClickEvent) - Method in enum me.keehl.elevators.api.services.interaction.DisplayClickFlag
- isValid(InventoryClickEvent, DisplayClickFlag...) - Static method in enum me.keehl.elevators.api.services.interaction.DisplayClickFlag
- isWorldDisabled(World) - Method in interface me.keehl.elevators.api.services.IElevatorConfigService
- ItemsHook - Interface in me.keehl.elevators.api.models.hooks
- IWrappedHologram - Interface in me.keehl.elevators.api.models.hooks
L
- LEFT_CLICK - me.keehl.elevators.api.services.interaction.DisplayClickFlag
- LOCALE_COMPONENT - Static variable in class me.keehl.elevators.api.util.persistantDataTypes.ElevatorsDataType
- LOCALE_COMPONENT_ARRAY - Static variable in class me.keehl.elevators.api.util.persistantDataTypes.ElevatorsDataType
- LocaleComponentArrayDataType - Class in me.keehl.elevators.api.util.persistantDataTypes
- LocaleComponentArrayDataType() - Constructor for class me.keehl.elevators.api.util.persistantDataTypes.LocaleComponentArrayDataType
- localeComponentArrayPersistentDataType - Static variable in interface me.keehl.elevators.api.services.IElevatorDataContainerService
- LocaleComponentDataType - Class in me.keehl.elevators.api.util.persistantDataTypes
- LocaleComponentDataType() - Constructor for class me.keehl.elevators.api.util.persistantDataTypes.LocaleComponentDataType
- localeComponentPersistentDataType - Static variable in interface me.keehl.elevators.api.services.IElevatorDataContainerService
- log(Object) - Static method in class me.keehl.elevators.api.ElevatorsAPI
-
Logs a message at the default level using Elevators' structured logger.
- log(Level, Object) - Static method in class me.keehl.elevators.api.ElevatorsAPI
-
Logs a message at the given level using Elevators' structured logger.
- log(Level, Object, Throwable) - Static method in class me.keehl.elevators.api.ElevatorsAPI
-
Logs a message at the given level with an associated throwable.
- log(Object) - Method in interface me.keehl.elevators.api.IElevators
- log(Level, Object) - Method in interface me.keehl.elevators.api.IElevators
- log(Level, Object, Throwable) - Method in interface me.keehl.elevators.api.IElevators
- LONG - Static variable in class me.keehl.elevators.api.util.persistantDataTypes.ElevatorsDataType
- LONG_ARRAY - Static variable in class me.keehl.elevators.api.util.persistantDataTypes.ElevatorsDataType
- LORE_LINES - me.keehl.elevators.api.util.InternalElevatorSettingType
M
- MAX_DISTANCE - me.keehl.elevators.api.util.InternalElevatorSettingType
- MAX_SOLID_BLOCKS - me.keehl.elevators.api.util.InternalElevatorSettingType
- MAX_STACK_SIZE - me.keehl.elevators.api.util.InternalElevatorSettingType
- me.keehl.elevators.api - package me.keehl.elevators.api
- me.keehl.elevators.api.models - package me.keehl.elevators.api.models
- me.keehl.elevators.api.models.actions - package me.keehl.elevators.api.models.actions
- me.keehl.elevators.api.models.hooks - package me.keehl.elevators.api.models.hooks
- me.keehl.elevators.api.models.settings - package me.keehl.elevators.api.models.settings
- me.keehl.elevators.api.services - package me.keehl.elevators.api.services
- me.keehl.elevators.api.services.configs - package me.keehl.elevators.api.services.configs
- me.keehl.elevators.api.services.configs.versions - package me.keehl.elevators.api.services.configs.versions
- me.keehl.elevators.api.services.interaction - package me.keehl.elevators.api.services.interaction
- me.keehl.elevators.api.util - package me.keehl.elevators.api.util
- me.keehl.elevators.api.util.config - package me.keehl.elevators.api.util.config
- me.keehl.elevators.api.util.config.converter - package me.keehl.elevators.api.util.config.converter
- me.keehl.elevators.api.util.config.nodes - package me.keehl.elevators.api.util.config.nodes
- me.keehl.elevators.api.util.logging - package me.keehl.elevators.api.util.logging
- me.keehl.elevators.api.util.persistantDataTypes - package me.keehl.elevators.api.util.persistantDataTypes
- meetsConditions(IElevatorEventData, Player) - Method in interface me.keehl.elevators.api.models.actions.IBuilderElevatorAction
- meetsConditions(IElevatorEventData, Player) - Method in interface me.keehl.elevators.api.models.IElevatorAction
-
Returns whether this action should execute for the given event/player.
O
- onCheckConditions(Function<IElevatorActionExecuteContext, Boolean>) - Method in interface me.keehl.elevators.api.models.actions.IElevatorActionBuilder
- onClick(PentaConsumer<Player, Runnable, InventoryClickEvent, T, Consumer<T>>) - Method in interface me.keehl.elevators.api.models.IElevatorActionSetting
-
Registers the click handler used to edit this setting.
- onClick(BiFunction<InventoryClickEvent, ISimpleDisplay, DisplayClickResult>, DisplayClickFlag...) - Method in interface me.keehl.elevators.api.services.interaction.ISimpleDisplay
- onClick(Consumer<IElevatorSettingClickContext<T>>) - Method in interface me.keehl.elevators.api.models.actions.IElevatorActionVariableBuilder
- onClick(Consumer<IElevatorSettingClickContext<T>>) - Method in interface me.keehl.elevators.api.models.settings.IElevatorSettingBuilder
- onClickGlobal(Player, IElevatorType, Runnable, InventoryClickEvent, String) - Method in interface me.keehl.elevators.api.models.IElevatorActionSetting
-
Invoked when this setting is clicked in the admin menu (applies to the action's global variable value).
- onClickGlobal(Player, IElevatorType, Runnable, InventoryClickEvent, T) - Method in interface me.keehl.elevators.api.models.IElevatorSetting
-
Called when the setting is clicked in a global context, with the current global value already provided.
- onClickGlobal(Player, IElevatorType, Runnable, InventoryClickEvent, T) - Method in interface me.keehl.elevators.api.models.settings.IBuilderElevatorSetting
- onClickIndividual(Player, IElevator, Runnable, InventoryClickEvent, String) - Method in interface me.keehl.elevators.api.models.IElevatorActionSetting
-
Invoked when this setting is clicked in an "individual" context (applies per elevator instance).
- onClickIndividual(Player, IElevator, Runnable, InventoryClickEvent, T) - Method in interface me.keehl.elevators.api.models.IElevatorSetting
-
Called when the setting is clicked in an individual context, with the current individual value already provided.
- onClickIndividual(Player, IElevator, Runnable, InventoryClickEvent, T) - Method in interface me.keehl.elevators.api.models.settings.IBuilderElevatorSetting
- onDelete() - Method in interface me.keehl.elevators.api.models.hooks.IElevatorHologram
- onExecute(Consumer<IElevatorActionExecuteContext>) - Method in interface me.keehl.elevators.api.models.actions.IElevatorActionBuilder
- onInit() - Method in interface me.keehl.elevators.api.models.hooks.ElevatorHook
- onInit(Runnable) - Method in interface me.keehl.elevators.api.models.actions.IElevatorActionBuilder
- onInitialize() - Method in interface me.keehl.elevators.api.services.IElevatorService
- onInitialize(String) - Method in interface me.keehl.elevators.api.models.actions.IBuilderElevatorAction
- onLoad() - Method in interface me.keehl.elevators.api.util.config.Config
- onProtectionClick(Player, IElevator, Runnable) - Method in interface me.keehl.elevators.api.models.hooks.IProtectionHook
- onProtectionClick(Player, IElevator, Runnable) - Method in class me.keehl.elevators.api.models.hooks.ProtectionHook
- onReturn(Runnable) - Method in interface me.keehl.elevators.api.services.interaction.ISimpleDisplay
- onSave() - Method in interface me.keehl.elevators.api.util.config.Config
- onStartEditing(Player, ISimpleDisplay, IElevator) - Method in interface me.keehl.elevators.api.models.IElevatorAction
-
Called when a player begins editing this action.
- onStopEditing(Player, ISimpleDisplay, IElevator) - Method in interface me.keehl.elevators.api.models.IElevatorAction
-
Called when a player finishes editing this action.
- onUninitialize() - Method in interface me.keehl.elevators.api.services.IElevatorService
- open() - Method in interface me.keehl.elevators.api.services.interaction.ISimpleDisplay
- ORIGIN - me.keehl.elevators.api.util.ExecutionMode
P
- PentaConsumer<K,V,S,T,P> - Interface in me.keehl.elevators.api.util
- PlaceholderHook - Interface in me.keehl.elevators.api.models.hooks
- playEffect(IElevatorEventData, IElevator) - Method in class me.keehl.elevators.api.models.ElevatorEffect
-
Plays this effect for the given event and elevator.
- playEffect(IElevatorEventData, IElevator) - Method in interface me.keehl.elevators.api.models.IElevatorEffect
-
Plays this effect for the given event and elevator.
- popLog() - Static method in class me.keehl.elevators.api.ElevatorsAPI
-
Pops the current indentation frame from the log stack and returns release metadata.
- popLog() - Method in interface me.keehl.elevators.api.IElevators
- popLog(Consumer<ILogReleaseData>) - Static method in class me.keehl.elevators.api.ElevatorsAPI
-
Pops the current indentation frame from the log stack and returns release metadata, running a callback before any buffered log lines are printed.
- popLog(Consumer<ILogReleaseData>) - Method in interface me.keehl.elevators.api.IElevators
- ProtectionHook<T extends IConfigHookData> - Class in me.keehl.elevators.api.models.hooks
- ProtectionHook(String, boolean, T) - Constructor for class me.keehl.elevators.api.models.hooks.ProtectionHook
- ProtectionHook(String, T) - Constructor for class me.keehl.elevators.api.models.hooks.ProtectionHook
- pushAndHoldLog() - Static method in class me.keehl.elevators.api.ElevatorsAPI
-
Convenience method equivalent to calling
ElevatorsAPI.pushLog()and thenElevatorsAPI.holdLog(). - pushAndHoldLog() - Method in interface me.keehl.elevators.api.IElevators
- pushLog() - Static method in class me.keehl.elevators.api.ElevatorsAPI
-
Pushes a new indentation frame onto the log stack.
- pushLog() - Method in interface me.keehl.elevators.api.IElevators
R
- RecipeRow<T> - Class in me.keehl.elevators.api.util.config
- RecipeRow() - Constructor for class me.keehl.elevators.api.util.config.RecipeRow
- RecipeRow(Collection<? extends T>) - Constructor for class me.keehl.elevators.api.util.config.RecipeRow
- refreshRecipes() - Method in interface me.keehl.elevators.api.services.IElevatorRecipeService
- register(JavaPlugin, String, String, Material) - Method in interface me.keehl.elevators.api.models.actions.IElevatorActionBuilder
- register(JavaPlugin, String, String, Material) - Method in interface me.keehl.elevators.api.models.settings.IElevatorSettingBuilder
- register(JavaPlugin, ItemStack) - Method in interface me.keehl.elevators.api.models.actions.IElevatorActionBuilder
- register(JavaPlugin, ItemStack) - Method in interface me.keehl.elevators.api.models.settings.IElevatorSettingBuilder
- registerElevatorAction(JavaPlugin, String, TriFunction<JavaPlugin, IElevatorType, String, IElevatorAction>, String, String, Material) - Method in interface me.keehl.elevators.api.services.IElevatorActionService
- registerElevatorAction(JavaPlugin, String, TriFunction<JavaPlugin, IElevatorType, String, IElevatorAction>, ItemStack) - Method in interface me.keehl.elevators.api.services.IElevatorActionService
- registerEventExecutor(Class<T>, EventPriority, ElevatorEventExecutor<T>) - Method in interface me.keehl.elevators.api.services.IElevatorListenerService
- registerEventExecutor(Class<T>, EventPriority, ElevatorEventExecutor<T>, boolean) - Method in interface me.keehl.elevators.api.services.IElevatorListenerService
- registerHook(String, Class<? extends ElevatorHook>) - Method in interface me.keehl.elevators.api.services.IElevatorHookService
- registerHook(String, Class<? extends ElevatorHook>, boolean) - Method in interface me.keehl.elevators.api.services.IElevatorHookService
- registerVisualEffect(IElevatorEffect) - Method in interface me.keehl.elevators.api.services.IElevatorEffectsService
- releaseLog() - Static method in class me.keehl.elevators.api.ElevatorsAPI
-
Releases buffered logs, printing them to the console, and returns release metadata.
- releaseLog() - Method in interface me.keehl.elevators.api.IElevators
- releaseLog(Consumer<ILogReleaseData>) - Static method in class me.keehl.elevators.api.ElevatorsAPI
-
Releases buffered logs, running a callback before printing, and returns release metadata.
- releaseLog(Consumer<ILogReleaseData>) - Method in interface me.keehl.elevators.api.IElevators
- resolveElevator(Block) - Static method in class me.keehl.elevators.api.ElevatorsAPI
-
Creates a lightweight
IElevatordata record from a worldBlock. - resolveElevator(ShulkerBox, IElevatorType) - Static method in class me.keehl.elevators.api.ElevatorsAPI
-
Creates a lightweight
IElevatordata record for the given shulker box and elevator type. - resolveElevator(Block) - Method in interface me.keehl.elevators.api.IElevators
- resolveElevator(ShulkerBox, IElevatorType) - Method in interface me.keehl.elevators.api.IElevators
- resolveElevatorType(ShulkerBox) - Static method in class me.keehl.elevators.api.ElevatorsAPI
-
Resolves the
IElevatorTypeassociated with the given shulker box. - resolveElevatorType(ShulkerBox) - Method in interface me.keehl.elevators.api.IElevators
- resolveElevatorTypeLive() - Method in interface me.keehl.elevators.api.models.IElevator
-
Attempts to resolve the currently registered elevator type for this elevator.
- returnOrClose() - Method in interface me.keehl.elevators.api.services.interaction.ISimpleDisplay
- RIGHT_CLICK - me.keehl.elevators.api.services.interaction.DisplayClickFlag
S
- send(CommandSender) - Method in interface me.keehl.elevators.api.models.ILocaleComponent
- sendFormatted(CommandSender, IElevatorEventData) - Method in interface me.keehl.elevators.api.models.ILocaleComponent
- serialize() - Method in interface me.keehl.elevators.api.models.IElevatorAction
-
Serializes this action (including its current variables) into a configuration string.
- serialize() - Method in interface me.keehl.elevators.api.models.ILocaleComponent
- serializeNodeToObject(ConfigNode<?>) - Method in interface me.keehl.elevators.api.util.config.converter.IConfigConverter
- serializeToObject() - Method in interface me.keehl.elevators.api.util.config.nodes.IConfigRootNode
- serializeValueToYamlObject(Object) - Method in interface me.keehl.elevators.api.util.config.converter.IConfigConverter
- setAlias(String...) - Method in interface me.keehl.elevators.api.models.actions.IElevatorActionVariableBuilder
- setAllowCustomization(boolean) - Method in class me.keehl.elevators.api.services.configs.versions.DefaultConfigHookData
- setAllowCustomization(boolean) - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigHookData
- setBlockNonMemberUseByDefault(boolean) - Method in class me.keehl.elevators.api.services.configs.versions.DefaultConfigHookData
- setBlockNonMemberUseByDefault(boolean) - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigHookData
- setCache(String, Object) - Method in interface me.keehl.elevators.api.services.interaction.ISimpleDisplay
- setCanDye(boolean) - Method in interface me.keehl.elevators.api.models.IElevatorType
-
Set whether a recipe for this elevator type can produce a colored elevator.
- setCanEditIndividually(Function<IElevator, Boolean>) - Method in interface me.keehl.elevators.api.models.settings.IElevatorSettingBuilder
- setCanElevatorExplode(boolean) - Method in interface me.keehl.elevators.api.models.IElevatorType
-
Set whether the elevator can explode from creepers, tnt, etc.
- setCheckDestinationElevatorType(boolean) - Method in interface me.keehl.elevators.api.models.IElevatorType
-
Sets whether the elevator must teleport to destination elevator of the same type.
- setConversion(Function<String, T>) - Method in interface me.keehl.elevators.api.models.actions.IElevatorActionVariableBuilder
- setData(String, T) - Method in interface me.keehl.elevators.api.services.configs.IExpandableConfig
- setData(String, T, List<String>) - Method in interface me.keehl.elevators.api.services.configs.IExpandableConfig
- setDefault(T) - Method in interface me.keehl.elevators.api.models.actions.IElevatorActionVariableBuilder
- setDisplayName(String) - Method in interface me.keehl.elevators.api.models.actions.IElevatorActionVariableBuilder
- setDisplayName(ILocaleComponent) - Method in interface me.keehl.elevators.api.models.IElevatorType
-
Sets the elevators ItemStack display name.
- setDyePermission(String) - Method in interface me.keehl.elevators.api.models.IElevatorType
-
Sets the elevators dye permission.
- setElevatorKey(ItemStack, IElevatorType) - Method in interface me.keehl.elevators.api.services.IElevatorDataContainerService
- setElevatorRequiresPermissions(boolean) - Method in interface me.keehl.elevators.api.models.IElevatorType
-
Set whether the elevator should check permissions to allow operation.
- setElevatorValue(ShulkerBox, NamespacedKey, Z) - Method in interface me.keehl.elevators.api.services.IElevatorDataContainerService
- setFloorName(IElevator, String) - Method in interface me.keehl.elevators.api.services.IElevatorDataContainerService
- setGroupingObject(IElevatorActionVariable<T>, T) - Method in interface me.keehl.elevators.api.models.IElevatorAction
-
Sets the value of a variable (also referred to as a grouping) for this action.
- setHologramLines(List<ILocaleComponent>) - Method in interface me.keehl.elevators.api.models.IElevatorType
-
Set the lines that should appear over an elevator of this type.
- setIcon(ItemStack) - Method in interface me.keehl.elevators.api.models.IElevatorAction
-
Sets the icon that represents this action in user interfaces/editors.
- setIconDescription(String) - Method in interface me.keehl.elevators.api.models.actions.IElevatorActionVariableBuilder
- setIconType(Material) - Method in interface me.keehl.elevators.api.models.actions.IElevatorActionVariableBuilder
- setIndividualValue(IElevator, T) - Method in interface me.keehl.elevators.api.models.IElevatorSetting
-
Sets the per-elevator override value for this setting.
- setItem(int, ItemStack, BiFunction<InventoryClickEvent, ISimpleDisplay, DisplayClickResult>, DisplayClickFlag...) - Method in interface me.keehl.elevators.api.services.interaction.ISimpleDisplay
- setItemSimple(int, ItemStack, BiConsumer<InventoryClickEvent, ISimpleDisplay>, DisplayClickFlag...) - Method in interface me.keehl.elevators.api.services.interaction.ISimpleDisplay
- setKey(String) - Method in interface me.keehl.elevators.api.util.config.Config
- setLines(List<String>) - Method in interface me.keehl.elevators.api.models.hooks.IElevatorHologram
- setLines(List<String>) - Method in interface me.keehl.elevators.api.models.hooks.IWrappedHologram
- setLore(List<ILocaleComponent>) - Method in interface me.keehl.elevators.api.models.IElevatorType
-
Set the lines that should appear in an itemstack of this type.
- setMaxDistanceAllowedBetweenElevators(int) - Method in interface me.keehl.elevators.api.models.IElevatorType
-
Sets the maximum distance that an elevator will search for a destination elevator.
- setMaxSolidBlocksAllowedBetweenElevators(int) - Method in interface me.keehl.elevators.api.models.IElevatorType
-
Sets the maximum amount of non-air blocks that can be between the origin and destination elevator before it stops searching.
- setMaxStackSize(int) - Method in interface me.keehl.elevators.api.models.IElevatorType
-
Sets the max stack size of an elevator ItemStack
- setMessage(String) - Method in interface me.keehl.elevators.api.util.logging.ILogMessage
- setNode(ConfigNode<?>) - Method in interface me.keehl.elevators.api.util.config.Config
- setReturnButton(int, ItemStack, DisplayClickFlag...) - Method in interface me.keehl.elevators.api.services.interaction.ISimpleDisplay
- setSettingName(String) - Method in interface me.keehl.elevators.api.models.actions.IElevatorActionVariableBuilder
- setShouldAllowIndividualEdit(boolean) - Method in interface me.keehl.elevators.api.models.IElevatorType
-
Set whether users can open the settings-edit menu of an elevator type.
- setShouldValidateColor(boolean) - Method in interface me.keehl.elevators.api.models.IElevatorType
-
Set whether an elevator can be teleported to if the destination is a separate color than the origin.
- setStopsObstructedTeleportation(boolean) - Method in interface me.keehl.elevators.api.models.IElevatorType
-
Set whether an elevator can be teleported to if the destination will place the player inside of a block.
- settingsBuilder(String, T, PersistentDataType<?, T>) - Static method in class me.keehl.elevators.api.ElevatorsAPI
-
Creates a builder for defining a new elevator setting.
- settingsBuilder(String, T, PersistentDataType<?, T>) - Method in interface me.keehl.elevators.api.IElevators
- setupDataStore(String, PersistentDataType<?, String>) - Method in interface me.keehl.elevators.api.models.IElevatorActionSetting
-
Configures persistent storage for per-elevator values of this setting.
- setUsePermission(String) - Method in interface me.keehl.elevators.api.models.IElevatorType
-
Sets the elevators use permission.
- setValue(T) - Method in interface me.keehl.elevators.api.models.settings.IElevatorSettingClickContext
- setValue(T) - Method in interface me.keehl.elevators.api.util.config.nodes.ConfigNode
- SHIFT_CLICK - me.keehl.elevators.api.services.interaction.DisplayClickFlag
- SHORT - Static variable in class me.keehl.elevators.api.util.persistantDataTypes.ElevatorsDataType
- shouldAllowElevatorDispense() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigRoot
- shouldAllowIndividualEdit() - Method in interface me.keehl.elevators.api.models.IElevatorType
- shouldAllowIndividualEdit() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigElevatorType
- shouldCheckColor() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigSettings
- shouldCheckPerms() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigSettings
- shouldClassCheck() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigSettings
- shouldForceFacingUpwards() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigRoot
- shouldStopObstructedTeleport() - Method in interface me.keehl.elevators.api.models.IElevatorType
- shouldStopObstructedTeleport() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigElevatorType
- shouldStopObstruction() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigSettings
- shouldSupportDying() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigSettings
- shouldValidateSameColor() - Method in interface me.keehl.elevators.api.models.IElevatorType
- shouldValidateSameColor() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigElevatorType
- STOP_OBSTRUCTION - me.keehl.elevators.api.util.InternalElevatorSettingType
- stopReturn() - Method in interface me.keehl.elevators.api.services.interaction.ISimpleDisplay
- STRING - Static variable in class me.keehl.elevators.api.util.persistantDataTypes.ElevatorsDataType
- STRING_ARRAY - Static variable in class me.keehl.elevators.api.util.persistantDataTypes.ElevatorsDataType
- StringArrayDataType - Class in me.keehl.elevators.api.util.persistantDataTypes
-
A
PersistentDataTypeforStringarrays - StringArrayDataType(Charset) - Constructor for class me.keehl.elevators.api.util.persistantDataTypes.StringArrayDataType
-
Creates a new
StringArrayDataTypewith the given charset - stringArrayPersistentDataType - Static variable in interface me.keehl.elevators.api.services.IElevatorDataContainerService
- SUPPORT_DYING - me.keehl.elevators.api.util.InternalElevatorSettingType
- supports(Class<?>) - Method in interface me.keehl.elevators.api.util.config.converter.IConfigConverter
- supportsMultiColorMaterials() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigRecipe
- supportsMultiColorOutput() - Method in interface me.keehl.elevators.api.services.configs.versions.IConfigRecipe
T
- TAG_CONTAINER - Static variable in class me.keehl.elevators.api.util.persistantDataTypes.ElevatorsDataType
- teleportTo(Location) - Method in interface me.keehl.elevators.api.models.hooks.IElevatorHologram
- teleportTo(Location) - Method in interface me.keehl.elevators.api.models.hooks.IWrappedHologram
- toggleCheckEnabled(IElevator) - Method in interface me.keehl.elevators.api.models.hooks.IProtectionHook
- toggleCheckEnabled(IElevator) - Method in class me.keehl.elevators.api.models.hooks.ProtectionHook
- toggleElevatorProtectionHook(IElevator, IProtectionHook) - Method in interface me.keehl.elevators.api.IElevators
- toLegacyText() - Method in interface me.keehl.elevators.api.models.ILocaleComponent
- toPrimitive(Boolean, PersistentDataAdapterContext) - Method in class me.keehl.elevators.api.util.persistantDataTypes.BooleanPersistentDataType
- toPrimitive(String[], PersistentDataAdapterContext) - Method in class me.keehl.elevators.api.util.persistantDataTypes.StringArrayDataType
- toPrimitive(ILocaleComponent[], PersistentDataAdapterContext) - Method in class me.keehl.elevators.api.util.persistantDataTypes.LocaleComponentArrayDataType
- toPrimitive(ILocaleComponent, PersistentDataAdapterContext) - Method in class me.keehl.elevators.api.util.persistantDataTypes.LocaleComponentDataType
- TriFunction<K,V,S,R> - Interface in me.keehl.elevators.api.util
U
- update() - Method in interface me.keehl.elevators.api.models.hooks.IWrappedHologram
- updateAllHolograms(boolean) - Method in interface me.keehl.elevators.api.models.IElevatorType
- updateBox(ShulkerBox, IElevatorType) - Method in interface me.keehl.elevators.api.services.IElevatorDataContainerService
- updateElevatorHologram(IElevator) - Method in interface me.keehl.elevators.api.services.IElevatorHologramService
- updateHologramsInChunk(Chunk) - Method in interface me.keehl.elevators.api.services.IElevatorHologramService
- updateHologramsOfElevatorType(IElevatorType) - Method in interface me.keehl.elevators.api.services.IElevatorHologramService
- updateItemStackFromV2(ItemStack, IElevatorType) - Method in interface me.keehl.elevators.api.services.IElevatorDataContainerService
- updateTypeKeyOnElevator(ShulkerBox, IElevatorType) - Method in interface me.keehl.elevators.api.services.IElevatorDataContainerService
- USE_PERMISSION - me.keehl.elevators.api.util.InternalElevatorSettingType
V
- value() - Method in annotation type me.keehl.elevators.api.util.config.Comments
- value() - Method in annotation type me.keehl.elevators.api.util.config.ConfigFieldName
- valueOf(String) - Static method in enum me.keehl.elevators.api.services.interaction.DisplayClickFlag
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum me.keehl.elevators.api.services.interaction.DisplayClickResult
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum me.keehl.elevators.api.util.ExecutionMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum me.keehl.elevators.api.util.InternalElevatorSettingType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum me.keehl.elevators.api.services.interaction.DisplayClickFlag
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum me.keehl.elevators.api.services.interaction.DisplayClickResult
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum me.keehl.elevators.api.util.ExecutionMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum me.keehl.elevators.api.util.InternalElevatorSettingType
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes All Packages