Index

A B C D E F G H I K L M N O R S T V W 
All Classes and Interfaces|All Packages

A

addCategory(String) - Method in interface net.mezzdev.config.gui.api.IConfigScreenBuilder
Add a category in the order it should appear on the screen.
addCategory(String) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Add a nested category in the order it should appear in this category.
addKeyMapping(KeyMapping) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Add one key mapping to this category.
addKeyMappings(Collection) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Add key mappings to this category.
addListener(Consumer) - Method in interface net.mezzdev.config.gui.api.IConfigScreenValue
Add a listener that is called with the new value when this config screen value changes.
addScreenValue(IConfigScreenValue) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Add one config screen value to this category.
addScreenValues(Collection) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Add config screen values to this category.
addSortingConfig(String, String, ISortingConfig, Collection, IConfigValueSerializer) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Add a GUI list editor for a MezzConfig sorting config.
addStringSortingConfig(String, String, ISortingConfig, Collection) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Add a GUI list editor for a string-backed MezzConfig sorting config.
addValue(IConfigValue) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Add one config value to this category.
addValueByName(String) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Add one config screen value to this category by stable name.
addValues(Collection) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Add config values to this category.
addValuesByName(Collection) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Add config screen values to this category by stable name.
allowsRemovingValues() - Method in interface net.mezzdev.config.gui.api.IConfigListValueEditorMetadata
Return true when entries may be removed from the displayed list.
ALT - Enum constant in enum class net.mezzdev.config.gui.api.keybindings.KeyInputModifier
Either Alt key.
ALT - Enum constant in enum class net.mezzdev.config.gui.api.keybindings.KeyMappingModifier
Either Alt key.

B

BOOLEAN - Static variable in class net.mezzdev.config.gui.api.ConfigValueEditorTypes
 

C

captureInput(IKeyMappingInput) - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingAdapter
Capture any additional modifier state for a keyboard or mouse input event.
charTyped(char, int, Consumer) - Method in interface net.mezzdev.config.gui.api.IConfigValuePopup
Handle a typed character while this popup has an active text field.
clearDefaultCategories() - Method in interface net.mezzdev.config.gui.api.IConfigScreenBuilder
Do not add automatically detected categories to this screen unless they are also configured here.
clearDefaultValues() - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Remove this category's automatically detected values from the screen.
closesAfterValueSelected() - Method in interface net.mezzdev.config.gui.api.IConfigValuePopup
Whether the popup should close after it selects a value.
COLOR - Static variable in class net.mezzdev.config.gui.api.ConfigValueEditorTypes
 
COMMAND - Enum constant in enum class net.mezzdev.config.gui.api.keybindings.KeyInputModifier
Either Command/Super key.
COMMAND - Enum constant in enum class net.mezzdev.config.gui.api.keybindings.KeyMappingModifier
Either Command/Super key.
ConfigGuiPlugin - Annotation Interface in net.mezzdev.config.gui.api
Lets the config GUI detect config screen plugins on Forge and NeoForge.
ConfigInfo - Record Class in net.mezzdev.config.gui.api
Information shown in the config screen info panel or tooltip area.
ConfigInfo(Component, List) - Constructor for record class net.mezzdev.config.gui.api.ConfigInfo
Creates an instance of a ConfigInfo record class.
ConfigInfo(Component, Component) - Constructor for record class net.mezzdev.config.gui.api.ConfigInfo
Create config info with one detail line.
configureCategory(String) - Method in interface net.mezzdev.config.gui.api.IConfigScreenBuilder
Configure a category without forcing it into the ordered category list.
configureScreen(Consumer) - Method in interface net.mezzdev.config.gui.api.IConfigGuiRegistration
Customize the config screen for this mod.
configValue(IConfigValue, IConfigValueEditorMetadata) - Static method in interface net.mezzdev.config.gui.api.IConfigScreenValue
Adapt a MezzConfig-managed config value for display on a config screen.
configValue(IConfigValue, IConfigValueEditorMetadata, ConfigValueApplyMode) - Static method in interface net.mezzdev.config.gui.api.IConfigScreenValue
Adapt a MezzConfig-managed config value for display on a config screen.
configValue(IConfigValue, IConfigValueEditorMetadata, ConfigValueApplyMode, ConfigValueRestartRequirement) - Static method in interface net.mezzdev.config.gui.api.IConfigScreenValue
Adapt a MezzConfig-managed config value for display on a config screen.
ConfigValueApplyMode - Enum Class in net.mezzdev.config.gui.api
Controls when the config GUI saves edits made to a config screen value.
ConfigValueEditorType<T> - Class in net.mezzdev.config.gui.api
Identifies the kind of editor a config screen should use for a config value.
ConfigValueEditorTypes - Class in net.mezzdev.config.gui.api
Standard editor types used by config screens.
ConfigValueLocalization - Class in net.mezzdev.config.gui.api
Localizes config values and categories for GUI display from GUI-specific providers or MezzConfig localization keys.
conflicts(KeyMapping) - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingAdapter
Check whether this mapping's current binding conflicts with another mapping, accounting for modifiers and activation context.
CONTROL - Enum constant in enum class net.mezzdev.config.gui.api.keybindings.KeyInputModifier
Either Control key, including on macOS.
CONTROL - Enum constant in enum class net.mezzdev.config.gui.api.keybindings.KeyMappingModifier
Either physical Control key, including on macOS.
CONTROL_OR_COMMAND - Enum constant in enum class net.mezzdev.config.gui.api.keybindings.KeyMappingModifier
A portable alias for Command on macOS and Control elsewhere.
create(String, String) - Static method in class net.mezzdev.config.gui.api.ConfigValueEditorType
Create a config value editor type.
create(String, String, ISortingConfig, Collection, IConfigValueSerializer) - Method in interface net.mezzdev.config.gui.api.ISortableConfigValueFactory
Create a config value for editing a runtime value list backed by a sorting config.
create(String, String, ISortingConfig, Collection, IConfigValueSerializer, ConfigValueApplyMode) - Method in interface net.mezzdev.config.gui.api.ISortableConfigValueFactory
Create a config value for editing a runtime value list backed by a sorting config.
create(IConfigValueSerializer, ConfigValueEditorType) - Method in interface net.mezzdev.config.gui.api.IConfigValueEditorMetadataFactory
Create metadata for a chosen editor with standard localized text.
create(IConfigValueSerializer, T) - Method in interface net.mezzdev.config.gui.api.IConfigValueEditorMetadataFactory
Create metadata for a standard editor appropriate for the value and its storage constraints.
create(Screen) - Method in interface net.mezzdev.config.gui.api.IConfigScreenFactory
Create the config screen.
create(Identifier) - Static method in class net.mezzdev.config.gui.api.ConfigValueEditorType
Create a config value editor type.
createBinding(InputConstants.Key, Set) - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingHelper
Create a binding with an immutable copy of its modifiers.
createBinding(InputConstants.Key, Set, Set) - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingHelper
Create a binding that also requires custom modifiers supplied by other mods.
createBinding(IKeyMappingInput) - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingAdapter
Choose a supported binding for captured input using this mapping's modifier representation.
createEditor(IConfigScreenValue) - Method in interface net.mezzdev.config.gui.api.IConfigValueEditorFactory
Create an editor for one config value row.
createPopup(Rect2i, IConfigScreenValue, T, double, double, int) - Method in interface net.mezzdev.config.gui.api.IConfigValueEditor
Create a popup for a mouse click, or Optional.empty() when this editor does not open a popup.
createRange(IConfigValueSerializer, ConfigValueRange) - Method in interface net.mezzdev.config.gui.api.IConfigValueEditorMetadataFactory
Create metadata for editing a numeric interval with two slider handles.
createStringList(String, String, ISortingConfig, Collection, Map, Map, Map) - Method in interface net.mezzdev.config.gui.api.ISortableConfigValueFactory
Create a string-list config value for editing a runtime value list backed by a sorting config.
createStringList(String, String, ISortingConfig, Collection, Map, Map, Map, ConfigValueApplyMode) - Method in interface net.mezzdev.config.gui.api.ISortableConfigValueFactory
Create a string-list config value for editing a runtime value list backed by a sorting config.

D

draw(GuiGraphicsExtractor, Rect2i) - Method in interface net.mezzdev.config.gui.api.IConfigValueIcon
Draw this icon inside the given area.
draw(GuiGraphicsExtractor, Rect2i, double, double) - Method in interface net.mezzdev.config.gui.api.IConfigValuePopup
Draw the popup.
draw(GuiGraphicsExtractor, Rect2i, IConfigScreenValue, T, boolean, boolean) - Method in interface net.mezzdev.config.gui.api.IConfigValueEditor
Draw the value control inside the given row area.

E

equals(Object) - Method in record class net.mezzdev.config.gui.api.ConfigInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.mezzdev.config.gui.api.IConfigValuePopup.Size
Indicates whether some other object is "equal to" this one.

F

format(Number) - Static method in class net.mezzdev.config.gui.internal.NumberFormatting
 
format(Number, Locale) - Static method in class net.mezzdev.config.gui.internal.NumberFormatting
 

G

getAllValidValues() - Method in interface net.mezzdev.config.gui.api.IConfigValueEditorMetadata
Get the available choices when the value has a finite set of valid options.
getApplyMode() - Method in interface net.mezzdev.config.gui.api.IConfigScreenValue
Get when the config GUI should save edits for this value.
getBounds() - Method in interface net.mezzdev.config.gui.api.IConfigRangeValueEditorMetadata
Get the inclusive bounds within which both handles can move.
getClickedValue(Rect2i, double, double, int) - Method in interface net.mezzdev.config.gui.api.IConfigValuePopup
Get the value selected by a mouse click, or Optional.empty() when the click did not select a value.
getClickedValue(Rect2i, IConfigScreenValue, T, double, double, int) - Method in interface net.mezzdev.config.gui.api.IConfigValueEditor
Get the value selected by a mouse click, or Optional.empty() when this editor did not handle the click.
getConfigValue() - Method in interface net.mezzdev.config.gui.api.IConfigScreenValue
Get the backing MezzConfig value, if this screen value adapts one.
getControlHeight(IConfigScreenValue, T) - Method in interface net.mezzdev.config.gui.api.IConfigValueEditor
The preferred height of the value control inside a config row.
getControlWidth(IConfigScreenValue, T) - Method in interface net.mezzdev.config.gui.api.IConfigValueEditor
The preferred width of the value control inside a config row.
getCustomModifiers() - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingBinding
Get additional modifiers supplied by other mods.
getCustomModifiers() - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingInput
Get additional modifiers supplied by other mods.
getDefaultValue() - Method in interface net.mezzdev.config.gui.api.IConfigScreenValue
Get the default value.
getDefaultValue() - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingAdapter
Read the binding used when the user resets this key mapping.
getDescription(IConfigEditorCategory) - Static method in class net.mezzdev.config.gui.api.ConfigValueLocalization
Get the localized category description.
getDescription(IConfigValue) - Static method in class net.mezzdev.config.gui.api.ConfigValueLocalization
Get the localized config value description.
getDescription(IConfigScreenValue) - Static method in class net.mezzdev.config.gui.api.ConfigValueLocalization
Get the localized config screen value description.
getDisplayName() - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingBinding
Get localized text for this binding, including its modifiers.
getDisplayName(IKeyMappingBinding) - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingAdapter
Get localized text for a binding, including any modifiers.
getDraggedValue(Rect2i, double, double, int) - Method in interface net.mezzdev.config.gui.api.IConfigValuePopup
Get the value selected while dragging the mouse, or Optional.empty() when this popup does not handle dragging.
getEditorMetadata() - Method in interface net.mezzdev.config.gui.api.IConfigScreenValue
Get editor selection, validation, and localized text independently of string serialization.
getEditorMetadataFactory() - Method in interface net.mezzdev.config.gui.api.IConfigGuiRegistration
Get the factory for adapting text serializers to screen-value editor metadata.
getEditorType() - Method in interface net.mezzdev.config.gui.api.IConfigValueEditorMetadata
Get the kind of editor used for this value.
getElementMetadata(T) - Method in interface net.mezzdev.config.gui.api.IConfigListValueEditorMetadata
Get the editor metadata for a list element.
getHeight() - Method in interface net.mezzdev.config.gui.api.IConfigValuePopup
The preferred popup height.
getHoveredValue(Rect2i, double, double) - Method in interface net.mezzdev.config.gui.api.IConfigValuePopup
Get the value currently under the mouse, or Optional.empty() when hovering no value.
getIcon(T) - Method in interface net.mezzdev.config.gui.api.IConfigValueIconProvider
Get the icon to display for one value option.
getIdentityKey() - Method in interface net.mezzdev.config.gui.api.IConfigScreenValue
Get the reference-stable identity key used to match and deduplicate this value.
getKey() - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingBinding
Get the input assigned to this binding.
getKey() - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingInput
Get the main keyboard or mouse input.
getKeyMapping() - Static method in class net.mezzdev.config.gui.api.ConfigValueEditorTypes
An editor for key mapping values.
getKeyMapping() - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingAdapter
Get the key mapping wrapped by this adapter.
getKeyMappingHelper() - Method in interface net.mezzdev.config.gui.api.IConfigGuiRegistration
Get helpers for creating binding snapshots and implementing custom key mapping adapters.
getList() - Static method in class net.mezzdev.config.gui.api.ConfigValueEditorTypes
An editor for ordered list values.
getLocalizationKey() - Method in interface net.mezzdev.config.gui.api.IConfigScreenValue
Get the translation key used for this config screen value's name.
getLocalizedDescription() - Method in interface net.mezzdev.config.gui.api.IConfigLocalizedCategory
The localized category description.
getLocalizedDescription() - Method in interface net.mezzdev.config.gui.api.IConfigLocalizedValue
The localized config value description.
getLocalizedName() - Method in interface net.mezzdev.config.gui.api.IConfigLocalizedCategory
The localized category name.
getLocalizedName() - Method in interface net.mezzdev.config.gui.api.IConfigLocalizedValue
The localized config value name.
getLocalizedValueDescription(String, T) - Method in interface net.mezzdev.config.gui.api.IConfigValueLocalizationProvider
Get the translated description component for a value option.
getLocalizedValueName(String, T) - Method in interface net.mezzdev.config.gui.api.IConfigValueLocalizationProvider
Get the translated name component for a value option.
getModId() - Method in interface net.mezzdev.config.gui.api.IConfigGuiPlugin
The mod id that owns these config GUI registrations.
getModifiers() - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingBinding
Get the standard modifiers required by this binding.
getModifiers() - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingInput
Get the physical standard modifiers in this combination.
getName() - Method in interface net.mezzdev.config.gui.api.IConfigScreenValue
Get the stable name of this config screen value.
getName(IConfigEditorCategory) - Static method in class net.mezzdev.config.gui.api.ConfigValueLocalization
Get the localized category name.
getName(IConfigValue) - Static method in class net.mezzdev.config.gui.api.ConfigValueLocalization
Get the localized config value name.
getName(IConfigScreenValue) - Static method in class net.mezzdev.config.gui.api.ConfigValueLocalization
Get the localized config screen value name.
getPreferredSize(int, int) - Method in interface net.mezzdev.config.gui.api.IConfigValuePopup
Negotiate the preferred popup size for the currently available area.
getRange() - Static method in class net.mezzdev.config.gui.api.ConfigValueEditorTypes
An editor for numeric intervals with two independently adjustable endpoints.
getRestartRequirement() - Method in interface net.mezzdev.config.gui.api.IConfigScreenValue
Get the restart or reload required after this value is saved.
getScreenValueBuilder(IConfigScreenValue) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Get a builder for configuring one config screen value in this category.
getSelection() - Static method in class net.mezzdev.config.gui.api.ConfigValueEditorTypes
An editor for values with a finite set of valid options.
getSerializer() - Method in interface net.mezzdev.config.gui.api.IConfigScreenValue
Get the helper for converting values to and from text.
getSortableConfigValueFactory() - Method in interface net.mezzdev.config.gui.api.IConfigGuiRegistration
Get helper factories for config values backed by sortable runtime lists.
getText() - Static method in class net.mezzdev.config.gui.api.ConfigValueEditorTypes
An editor for values that are best edited as serialized text.
getTooltipInfo(Rect2i, IConfigScreenValue, T, boolean, double, double) - Method in interface net.mezzdev.config.gui.api.IConfigValueEditor
Get info for the current mouse position, or Optional.empty() to use the standard value info.
getUid() - Method in class net.mezzdev.config.gui.api.ConfigValueEditorType
The unique id of this editor type.
getValue() - Method in interface net.mezzdev.config.gui.api.IConfigScreenValue
Get the current value.
getValue() - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingAdapter
Get the current binding, including its modifiers.
getValueBuilder(IConfigValue) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Get a builder for configuring one config value in this category.
getValueBuilderByName(String) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Get a builder for configuring one config screen value in this category by stable name.
getValueDescription(String, T) - Static method in class net.mezzdev.config.gui.api.ConfigValueLocalization
Get the localized description for a config value option.
getValueDescription(IConfigValue, T) - Static method in class net.mezzdev.config.gui.api.ConfigValueLocalization
Get the localized description for a config value option.
getValueDescription(IConfigScreenValue, T) - Static method in class net.mezzdev.config.gui.api.ConfigValueLocalization
Get the localized description for a config screen value option.
getValueName(IConfigValue, T) - Static method in class net.mezzdev.config.gui.api.ConfigValueLocalization
Get the localized display name for a config value option.
getValueName(IConfigValueSerializer, String, T) - Static method in class net.mezzdev.config.gui.api.ConfigValueLocalization
Get the localized display name for a config value option.
getValueName(IConfigScreenValue, T) - Static method in class net.mezzdev.config.gui.api.ConfigValueLocalization
Get the localized display name for a config screen value option.
getWidth() - Method in interface net.mezzdev.config.gui.api.IConfigValuePopup
The preferred popup width.

H

hashCode() - Method in record class net.mezzdev.config.gui.api.ConfigInfo
Returns a hash code value for this object.
hashCode() - Method in record class net.mezzdev.config.gui.api.IConfigValuePopup.Size
Returns a hash code value for this object.
height() - Method in record class net.mezzdev.config.gui.api.IConfigValuePopup.Size
Returns the value of the height record component.
hide() - Method in interface net.mezzdev.config.gui.api.IConfigScreenValueBuilder
Hide this value from this category.
hideScreenValue(IConfigScreenValue) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Hide one config screen value from this category.
hideScreenValues(Collection) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Hide config screen values from this category.
hideValue(IConfigValue) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Hide one schema config value from this category.
hideValueByName(String) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Hide one config screen value from this category by stable name.
hideValues(Collection) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Hide schema config values from this category.
hideValuesByName(Collection) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Hide config screen values from this category by stable name.

I

IConfigGuiPlugin - Interface in net.mezzdev.config.gui.api
Plugin for registering or customizing a config screen.
IConfigGuiRegistration - Interface in net.mezzdev.config.gui.api
Registration for config GUI customizations provided by one config GUI plugin.
IConfigListValueEditorMetadata<T> - Interface in net.mezzdev.config.gui.api
Presentation and editing options for a list and its elements.
IConfigLocalizedCategory - Interface in net.mezzdev.config.gui.api
Optional GUI display metadata for config categories that cannot be represented by a localization key alone.
IConfigLocalizedValue - Interface in net.mezzdev.config.gui.api
Optional GUI display metadata for config values that cannot be represented by a localization key alone.
IConfigRangeValueEditorMetadata<T> - Interface in net.mezzdev.config.gui.api
Editor metadata for an inclusive numeric interval with two slider handles.
IConfigScreenBuilder - Interface in net.mezzdev.config.gui.api
Customizes a config screen provided by the config GUI.
IConfigScreenCategoryBuilder - Interface in net.mezzdev.config.gui.api
Customizes one category in a config screen.
IConfigScreenFactory - Interface in net.mezzdev.config.gui.api
Creates a config screen from a parent screen.
IConfigScreenValue<T> - Interface in net.mezzdev.config.gui.api
Represents a value shown on a config screen.
IConfigScreenValueBuilder - Interface in net.mezzdev.config.gui.api
Customizes one value in one config screen category.
IConfigValueEditor<T> - Interface in net.mezzdev.config.gui.api
Custom value editor for compact config controls that need specialized rendering or click handling.
IConfigValueEditorFactory<T> - Interface in net.mezzdev.config.gui.api
Creates custom value editors for config value rows.
IConfigValueEditorMetadata<T> - Interface in net.mezzdev.config.gui.api
Editor selection, validation, and localized text for values edited by a config screen.
IConfigValueEditorMetadataFactory - Interface in net.mezzdev.config.gui.api
Creates editor metadata for values with a text serializer.
IConfigValueIcon - Interface in net.mezzdev.config.gui.api
Draws a visual icon for one displayed config value option.
IConfigValueIconProvider<T> - Interface in net.mezzdev.config.gui.api
Provides visual icons for config value options.
IConfigValueLocalizationProvider<T> - Interface in net.mezzdev.config.gui.api
Provides localized display text for config value options.
IConfigValuePopup<T> - Interface in net.mezzdev.config.gui.api
Popup content opened by a custom config value editor.
IConfigValuePopup.Size - Record Class in net.mezzdev.config.gui.api
A preferred popup size.
IKeyMappingAdapter - Interface in net.mezzdev.config.gui.api.keybindings
Adapts one key mapping for the shared binding editor.
IKeyMappingBinding - Interface in net.mezzdev.config.gui.api.keybindings
An immutable configured shortcut and its modifier requirements, including portable aliases.
IKeyMappingHelper - Interface in net.mezzdev.config.gui.api.keybindings
Creates immutable binding snapshots.
IKeyMappingInput - Interface in net.mezzdev.config.gui.api.keybindings
An immutable combination of a keyboard or mouse input and physical modifiers.
IMMEDIATE - Enum constant in enum class net.mezzdev.config.gui.api.ConfigValueApplyMode
Save edits as soon as the user makes them.
insertAfter(IConfigValue) - Method in interface net.mezzdev.config.gui.api.IConfigScreenValueBuilder
Insert a config value after this value in this category.
insertAfter(IConfigScreenValue) - Method in interface net.mezzdev.config.gui.api.IConfigScreenValueBuilder
Insert a config screen value after this value in this category.
insertBefore(IConfigValue) - Method in interface net.mezzdev.config.gui.api.IConfigScreenValueBuilder
Insert a config value before this value in this category.
insertBefore(IConfigScreenValue) - Method in interface net.mezzdev.config.gui.api.IConfigScreenValueBuilder
Insert a config screen value before this value in this category.
INTEGER - Static variable in class net.mezzdev.config.gui.api.ConfigValueEditorTypes
 
isCustomModifier(InputConstants.Key) - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingAdapter
Identify an additional modifier key supplied by this integration.
ISortableConfigValueFactory - Interface in net.mezzdev.config.gui.api
Creates config values for sortable value lists that are discovered at runtime.
ISortingConfigGuiBuilder<T> - Interface in net.mezzdev.config.gui.api
Customizes how a MezzConfig sorting config is shown in a config screen.
isUnbound() - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingBinding
Check whether no keyboard key or mouse button is assigned.
isValid(T) - Method in interface net.mezzdev.config.gui.api.IConfigValueEditorMetadata
Check whether a proposed value can be applied.

K

KeyInputModifier - Enum Class in net.mezzdev.config.gui.api.keybindings
Physical modifiers for keyboard and mouse input combinations.
KeyMappingModifier - Enum Class in net.mezzdev.config.gui.api.keybindings
Standard modifier requirements for configured bindings, including portable aliases.
keyPressed(int, int, int, Consumer) - Method in interface net.mezzdev.config.gui.api.IConfigValuePopup
Handle a key press while this popup has an active text field.

L

lines() - Method in record class net.mezzdev.config.gui.api.ConfigInfo
Returns the value of the lines record component.

M

mouseReleased(Rect2i, double, double, int) - Method in interface net.mezzdev.config.gui.api.IConfigValuePopup
Called after a mouse button is released over an active popup, including after a handled drag.
mouseScrolled(Rect2i, double, double, double, double) - Method in interface net.mezzdev.config.gui.api.IConfigValuePopup
Handle mouse-wheel input over this popup.

N

net.mezzdev.config.gui.api - package net.mezzdev.config.gui.api
 
net.mezzdev.config.gui.api.keybindings - package net.mezzdev.config.gui.api.keybindings
Adapters and helpers for editing keyboard and mouse bindings with modifiers.
net.mezzdev.config.gui.internal - package net.mezzdev.config.gui.internal
 
NumberFormatting - Class in net.mezzdev.config.gui.internal
Display-only number formatting using the operating system's regional format.

O

ON_APPLY - Enum constant in enum class net.mezzdev.config.gui.api.ConfigValueApplyMode
Stage edits until the user applies all pending config screen changes.
onClosed() - Method in interface net.mezzdev.config.gui.api.IConfigValuePopup
Called when this popup is closed or replaced.
onOpened() - Method in interface net.mezzdev.config.gui.api.IConfigValuePopup
Called after this popup becomes active.
onScreenFactoryAvailable(IConfigScreenFactory) - Method in interface net.mezzdev.config.gui.api.IConfigGuiPlugin
Receive this mod's config screen factory once, after all plugins have registered.

R

register(IConfigGuiRegistration) - Method in interface net.mezzdev.config.gui.api.IConfigGuiPlugin
Register config GUI customizations for this mod.
registerKeyMappingAdapter(Class, Function) - Method in interface net.mezzdev.config.gui.api.IConfigGuiRegistration
Registers adapters for a key mapping class and its subclasses across config screens.
registerScreen(Component, Supplier) - Method in interface net.mezzdev.config.gui.api.IConfigGuiRegistration
Register a config screen.
registerValueEditor(ConfigValueEditorType, IConfigValueEditorFactory) - Method in interface net.mezzdev.config.gui.api.IConfigGuiRegistration
Register a custom value editor for config values that return the matching editor type.
resolve() - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingBinding
Resolve this binding's modifier requirements to physical inputs for the current platform.

S

set(T) - Method in interface net.mezzdev.config.gui.api.IConfigScreenValue
Set the value.
setApplyMode(ConfigValueApplyMode) - Method in interface net.mezzdev.config.gui.api.IConfigScreenValueBuilder
Set when this value's edits are saved.
setApplyMode(ConfigValueApplyMode) - Method in interface net.mezzdev.config.gui.api.ISortingConfigGuiBuilder
Set when edited sort-order values are saved.
setDefaultApplyMode(ConfigValueApplyMode) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Set the default apply mode for config screen values in this category.
setDescription(Component) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Override the description shown for this category.
setRestartRequirement(ConfigValueRestartRequirement) - Method in interface net.mezzdev.config.gui.api.IConfigScreenValueBuilder
Set the restart or reload required after this value is saved.
setRestartRequirement(ConfigValueRestartRequirement) - Method in interface net.mezzdev.config.gui.api.ISortingConfigGuiBuilder
Set the restart or reload required after this sort-order value is saved.
setScreenValueApplyMode(IConfigScreenValue, ConfigValueApplyMode) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Set the apply mode for one config screen value in this category.
setScreenValueRestartRequirement(IConfigScreenValue, ConfigValueRestartRequirement) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Set the restart or reload required after one config screen value in this category is saved.
setTitle(Component) - Method in interface net.mezzdev.config.gui.api.IConfigScreenBuilder
Set the title shown at the top of the config screen.
setTitle(Component) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Override the title shown for this category.
setValue(IKeyMappingBinding) - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingAdapter
Replace the current input and its entire modifier set.
setValueApplyMode(IConfigValue, ConfigValueApplyMode) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Set the apply mode for one config value in this category.
setValueApplyModeByName(String, ConfigValueApplyMode) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Set the apply mode for one config screen value in this category by stable name.
setValueDescription(Function) - Method in interface net.mezzdev.config.gui.api.ISortingConfigGuiBuilder
Set descriptions for sortable values.
setValueDescriptions(Map) - Method in interface net.mezzdev.config.gui.api.ISortingConfigGuiBuilder
Set descriptions for sortable values.
setValueIcon(Function) - Method in interface net.mezzdev.config.gui.api.ISortingConfigGuiBuilder
Set icons for sortable values.
setValueIcons(Map) - Method in interface net.mezzdev.config.gui.api.ISortingConfigGuiBuilder
Set icons for sortable values.
setValueName(Function) - Method in interface net.mezzdev.config.gui.api.ISortingConfigGuiBuilder
Set display names for sortable values.
setValueNames(Map) - Method in interface net.mezzdev.config.gui.api.ISortingConfigGuiBuilder
Set display names for sortable values.
setValueRestartRequirement(IConfigValue, ConfigValueRestartRequirement) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Set the restart or reload required after one config value in this category is saved.
setValueRestartRequirementByName(String, ConfigValueRestartRequirement) - Method in interface net.mezzdev.config.gui.api.IConfigScreenCategoryBuilder
Set the restart or reload required after one config screen value in this category is saved, selected by stable name.
SHIFT - Enum constant in enum class net.mezzdev.config.gui.api.keybindings.KeyInputModifier
Either Shift key.
SHIFT - Enum constant in enum class net.mezzdev.config.gui.api.keybindings.KeyMappingModifier
Either Shift key.
Size(int, int) - Constructor for record class net.mezzdev.config.gui.api.IConfigValuePopup.Size
Creates an instance of a Size record class.

T

title() - Method in record class net.mezzdev.config.gui.api.ConfigInfo
Returns the value of the title record component.
toBinding() - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingInput
Create a binding requiring this input's physical modifiers.
toString() - Method in record class net.mezzdev.config.gui.api.ConfigInfo
Returns a string representation of this record class.
toString() - Method in class net.mezzdev.config.gui.api.ConfigValueEditorType
 
toString() - Method in record class net.mezzdev.config.gui.api.IConfigValuePopup.Size
Returns a string representation of this record class.

V

valueOf(String) - Static method in enum class net.mezzdev.config.gui.api.ConfigValueApplyMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.mezzdev.config.gui.api.keybindings.KeyInputModifier
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.mezzdev.config.gui.api.keybindings.KeyMappingModifier
Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.mezzdev.config.gui.api.ConfigValueApplyMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.mezzdev.config.gui.api.keybindings.KeyInputModifier
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.mezzdev.config.gui.api.keybindings.KeyMappingModifier
Returns an array containing the constants of this enum class, in the order they are declared.

W

width() - Method in record class net.mezzdev.config.gui.api.IConfigValuePopup.Size
Returns the value of the width record component.
withApplyMode(IConfigScreenValue, ConfigValueApplyMode) - Static method in interface net.mezzdev.config.gui.api.IConfigScreenValue
Override when the config GUI saves edits for one config screen value.
withCustomModifiers(Set) - Method in interface net.mezzdev.config.gui.api.keybindings.IKeyMappingInput
Create an input combination with the same key and standard modifiers and different custom modifiers.
withRestartRequirement(IConfigScreenValue, ConfigValueRestartRequirement) - Static method in interface net.mezzdev.config.gui.api.IConfigScreenValue
Override the restart or reload required after this config screen value is saved.
A B C D E F G H I K L M N O R S T V W 
All Classes and Interfaces|All Packages