Index

A C D E F G H I K L N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values

A

action() - Method in record class dev.munebase.dynamickeybinds.persistence.StoredKeybind
Returns the value of the action record component.
actionID() - Method in record class dev.munebase.dynamickeybinds.action.DynamicKeybindAction
Returns the value of the actionID record component.
addKeybind(String, int, String, Optional<DynamicKeybindAction>, Consumer<String>) - Static method in class dev.munebase.dynamickeybinds.command.CommonDynamicKeyCommands
Adds a dynamic keybind to the registry with an action.
AddKeybindPacket - Class in dev.munebase.dynamickeybinds.network
Network packet sent from client to server to request adding a new keybind.
AddKeybindPacket(String, int, String) - Constructor for class dev.munebase.dynamickeybinds.network.AddKeybindPacket
Construct a new AddKeybindPacket.
AddKeybindPacket(String, int, String, Optional<DynamicKeybindAction>) - Constructor for class dev.munebase.dynamickeybinds.network.AddKeybindPacket
Construct a new AddKeybindPacket with an optional action.
AddKeybindPacket(String, int, String, Optional<DynamicKeybindAction>, DisplaySpec) - Constructor for class dev.munebase.dynamickeybinds.network.AddKeybindPacket
Construct a new AddKeybindPacket with action and display metadata.
applyServerSnapshot(List<StoredKeybind>, Logger) - Method in class dev.munebase.dynamickeybinds.client.NetworkedDynamicKeyRegistry
 
applyServerSnapshot(List<StoredKeybind>, Logger) - Method in interface dev.munebase.dynamickeybinds.client.ServerSynchronizedDynamicKeyRegistry
Replaces current client state with a server-authoritative snapshot.
args() - Method in record class dev.munebase.dynamickeybinds.model.DisplaySpec
Returns the value of the args record component.

C

category() - Method in record class dev.munebase.dynamickeybinds.persistence.StoredKeybind
Returns the value of the category record component.
clearLocalState(Logger) - Method in class dev.munebase.dynamickeybinds.client.NetworkedDynamicKeyRegistry
 
clearLocalState(Logger) - Method in interface dev.munebase.dynamickeybinds.client.ServerSynchronizedDynamicKeyRegistry
Clears local keybind state without sending removal packets.
ClientRegistryNetworkBridge - Interface in dev.munebase.dynamickeybinds.client
Loader-provided client networking bridge used by the dynamic key registry.
CommonClientBootstrap - Class in dev.munebase.dynamickeybinds.client
Shared client bootstrap helpers for networked dynamic key registry setup.
CommonClientBootstrap.AddRequestSender - Interface in dev.munebase.dynamickeybinds.client
 
CommonClientKeybindPersistence - Class in dev.munebase.dynamickeybinds.client
Shared client-side persistence/sync flow used by both Forge and Fabric.
CommonClientKeybindPersistence(Logger, String, BiConsumer<String, Integer>) - Constructor for class dev.munebase.dynamickeybinds.client.CommonClientKeybindPersistence
 
CommonClientRuntime - Class in dev.munebase.dynamickeybinds.client
Shared client runtime helpers used by both Fabric and Forge.
CommonDynamicKeyCommands - Class in dev.munebase.dynamickeybinds.command
Common command logic for dynamic keybinds that works across all loaders.
CommonPacketCodec - Class in dev.munebase.dynamickeybinds.network
Shared packet serialization helpers used by both loader networking layers.
CommonServerKeybindHandler - Class in dev.munebase.dynamickeybinds.server
Shared server-side keybind persistence and mutation flow.
CommonServerKeybindHandler(Logger, String, BiConsumer<ServerPlayer, List<StoredKeybind>>) - Constructor for class dev.munebase.dynamickeybinds.server.CommonServerKeybindHandler
Creates a new server keybind handler.
compareTo(KeyMapping) - Method in class dev.munebase.dynamickeybinds.mixin.KeyMappingCompareMixin
Compares key mappings using MAP indices and falls back to name ordering when needed.
createDefaultDebugAction(String) - Static method in class dev.munebase.dynamickeybinds.command.CommonDynamicKeyCommands
Builds the default debug action payload used when no explicit action is provided.
createDefaultDebugAction(String, CompoundTag) - Static method in class dev.munebase.dynamickeybinds.command.CommonDynamicKeyCommands
Builds the default debug action payload used when no explicit action is provided.

D

data() - Method in record class dev.munebase.dynamickeybinds.action.DynamicKeybindAction
Returns the value of the data record component.
decodeAddKeybind(FriendlyByteBuf) - Static method in class dev.munebase.dynamickeybinds.network.CommonPacketCodec
Decodes an add keybind packet from the buffer.
decodeRemoveKeybind(FriendlyByteBuf) - Static method in class dev.munebase.dynamickeybinds.network.CommonPacketCodec
Decodes a remove keybind packet from the buffer.
decodeSyncKeybinds(FriendlyByteBuf) - Static method in class dev.munebase.dynamickeybinds.network.CommonPacketCodec
Decodes a sync keybinds packet from the buffer.
decodeUpdateKeybind(FriendlyByteBuf) - Static method in class dev.munebase.dynamickeybinds.network.CommonPacketCodec
Decodes an update keybind packet from the buffer.
DEFAULT_HANDLER_ACTION_ID - Static variable in class dev.munebase.dynamickeybinds.command.CommonDynamicKeyCommands
 
dev.munebase.dynamickeybinds - package dev.munebase.dynamickeybinds
 
dev.munebase.dynamickeybinds.action - package dev.munebase.dynamickeybinds.action
 
dev.munebase.dynamickeybinds.client - package dev.munebase.dynamickeybinds.client
 
dev.munebase.dynamickeybinds.command - package dev.munebase.dynamickeybinds.command
 
dev.munebase.dynamickeybinds.mixin - package dev.munebase.dynamickeybinds.mixin
 
dev.munebase.dynamickeybinds.model - package dev.munebase.dynamickeybinds.model
 
dev.munebase.dynamickeybinds.network - package dev.munebase.dynamickeybinds.network
 
dev.munebase.dynamickeybinds.persistence - package dev.munebase.dynamickeybinds.persistence
 
dev.munebase.dynamickeybinds.server - package dev.munebase.dynamickeybinds.server
 
dev.munebase.dynamickeybinds.util - package dev.munebase.dynamickeybinds.util
 
dispatch(String, CompoundTag) - Static method in class dev.munebase.dynamickeybinds.action.DynamicKeybindActionRegistry
Dispatch an action to its registered handler.
DisplayArg - Interface in dev.munebase.dynamickeybinds.model
Represents a single argument that can be used in dynamic keybind display strings.
DisplayArg.IntArg - Record Class in dev.munebase.dynamickeybinds.model
An integer argument.
DisplayArg.StringArg - Record Class in dev.munebase.dynamickeybinds.model
A string argument.
DisplayArg.TranslationKeyArg - Record Class in dev.munebase.dynamickeybinds.model
A translation key argument (for nested translations).
displaySpec() - Method in record class dev.munebase.dynamickeybinds.persistence.StoredKeybind
Returns the value of the displaySpec record component.
DisplaySpec - Record Class in dev.munebase.dynamickeybinds.model
Specification for how a dynamic keybind should be displayed in the UI.
DisplaySpec(Optional<String>, Optional<String>, List<DisplayArg>) - Constructor for record class dev.munebase.dynamickeybinds.model.DisplaySpec
Creates an instance of a DisplaySpec record class.
DynamicKeybindAction - Record Class in dev.munebase.dynamickeybinds.action
Represents a custom action triggered by a dynamic keybind.
DynamicKeybindAction(String) - Constructor for record class dev.munebase.dynamickeybinds.action.DynamicKeybindAction
Convenience constructor for actions without data payload.
DynamicKeybindAction(String, CompoundTag) - Constructor for record class dev.munebase.dynamickeybinds.action.DynamicKeybindAction
Creates a new DynamicKeybindAction with null-safe data.
DynamicKeybindActionHandler - Interface in dev.munebase.dynamickeybinds.action
Functional interface for handling keybind actions.
DynamicKeybindActionRegistry - Class in dev.munebase.dynamickeybinds.action
Global registry for custom keybind action handlers.
DynamicKeyMapping - Class in dev.munebase.dynamickeybinds.client
KeyMapping with optional dynamic display metadata.
DynamicKeyMapping(String, int, String, DisplaySpec) - Constructor for class dev.munebase.dynamickeybinds.client.DynamicKeyMapping
 
DynamicKeyRegistry - Interface in dev.munebase.dynamickeybinds
Registry for dynamically created keybinds at runtime.
DynamicKeyRegistryImpl - Class in dev.munebase.dynamickeybinds
Thread-safe implementation of DynamicKeyRegistry using concurrent data structures.
DynamicKeyRegistryImpl() - Constructor for class dev.munebase.dynamickeybinds.DynamicKeyRegistryImpl
 
DynamicKeyRegistryProvider - Interface in dev.munebase.dynamickeybinds
Provider for accessing the global DynamicKeyRegistry instance.
DynamicKeyRegistryProvider.Holder - Class in dev.munebase.dynamickeybinds
Internal class to hold the provider singleton.

E

empty() - Static method in record class dev.munebase.dynamickeybinds.model.DisplaySpec
Create an empty DisplaySpec (will use default display).
encodeAddKeybind(AddKeybindPacket, FriendlyByteBuf) - Static method in class dev.munebase.dynamickeybinds.network.CommonPacketCodec
Encodes an add keybind packet into the buffer.
encodeRemoveKeybind(RemoveKeybindPacket, FriendlyByteBuf) - Static method in class dev.munebase.dynamickeybinds.network.CommonPacketCodec
Encodes a remove keybind packet into the buffer.
encodeSyncKeybinds(FriendlyByteBuf, List<StoredKeybind>) - Static method in class dev.munebase.dynamickeybinds.network.CommonPacketCodec
Encodes a list of keybinds into the buffer.
encodeUpdateKeybind(UpdateKeybindPacket, FriendlyByteBuf) - Static method in class dev.munebase.dynamickeybinds.network.CommonPacketCodec
Encodes an update keybind packet into the buffer.
ensureDefaultHandlerRegistered() - Static method in class dev.munebase.dynamickeybinds.client.CommonClientRuntime
Ensures the default debug action handler is registered once.
ensureRegistryInitialized(Consumer<String>) - Static method in class dev.munebase.dynamickeybinds.command.CommonDynamicKeyCommands
Ensures the dynamic key registry provider is initialized.
equals(Object) - Method in record class dev.munebase.dynamickeybinds.action.DynamicKeybindAction
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.munebase.dynamickeybinds.model.DisplayArg.IntArg
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.munebase.dynamickeybinds.model.DisplayArg.StringArg
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.munebase.dynamickeybinds.model.DisplayArg.TranslationKeyArg
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.munebase.dynamickeybinds.model.DisplaySpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.munebase.dynamickeybinds.persistence.StoredKeybind
Indicates whether some other object is "equal to" this one.
executeAdd(String, int, String, Optional<DynamicKeybindAction>, Consumer<String>, Consumer<String>) - Static method in class dev.munebase.dynamickeybinds.command.CommonDynamicKeyCommands
Shared command execution helper for add operations.
executeList(Consumer<String>) - Static method in class dev.munebase.dynamickeybinds.command.CommonDynamicKeyCommands
Shared command execution helper for list operations.
executeRemove(String, Consumer<String>, Consumer<String>) - Static method in class dev.munebase.dynamickeybinds.command.CommonDynamicKeyCommands
Shared command execution helper for remove operations.
extractKeyCode(KeyMapping) - Static method in class dev.munebase.dynamickeybinds.util.KeyMappingUtil
Extracts key code from key mapping in a mapping-stable way.
extractKeycodeFromKeyMapping(KeyMapping) - Static method in class dev.munebase.dynamickeybinds.command.CommonDynamicKeyCommands
Extracts keycode from a KeyMapping.

F

fallback() - Method in record class dev.munebase.dynamickeybinds.model.DisplaySpec
Returns the value of the fallback record component.
formatAddRequestMessage(String) - Static method in class dev.munebase.dynamickeybinds.command.CommonDynamicKeyCommands
User-facing add request message.
formatListOutput() - Static method in class dev.munebase.dynamickeybinds.command.CommonDynamicKeyCommands
Formats user-facing lines for the `list` command output.
formatNetworkingNotInitializedMessage() - Static method in class dev.munebase.dynamickeybinds.command.CommonDynamicKeyCommands
User-facing networking not initialized message.
formatRemoveRequestMessage(String) - Static method in class dev.munebase.dynamickeybinds.command.CommonDynamicKeyCommands
User-facing remove request message.
fromNbt(CompoundTag) - Static method in interface dev.munebase.dynamickeybinds.model.DisplayArg
Deserialize a DisplayArg from NBT.
fromNbt(CompoundTag) - Static method in record class dev.munebase.dynamickeybinds.model.DisplaySpec
Deserialize a DisplaySpec from NBT.

G

getAction() - Method in class dev.munebase.dynamickeybinds.network.AddKeybindPacket
Get the optional action payload.
getAllDynamicKeys() - Method in class dev.munebase.dynamickeybinds.client.NetworkedDynamicKeyRegistry
 
getAllDynamicKeys() - Method in interface dev.munebase.dynamickeybinds.DynamicKeyRegistry
Get all currently registered dynamic keys.
getAllDynamicKeys() - Method in class dev.munebase.dynamickeybinds.DynamicKeyRegistryImpl
Retrieve all currently registered dynamic keybinds.
getCategory() - Method in class dev.munebase.dynamickeybinds.network.AddKeybindPacket
Get the keybind category.
getDisplaySpec() - Method in class dev.munebase.dynamickeybinds.client.DynamicKeyMapping
 
getDisplaySpec() - Method in class dev.munebase.dynamickeybinds.network.AddKeybindPacket
Get the display metadata.
getDisplaySpec(String) - Method in class dev.munebase.dynamickeybinds.DynamicKeyRegistryImpl
Get the display metadata for a registered keybind.
getHandler(String) - Static method in class dev.munebase.dynamickeybinds.action.DynamicKeybindActionRegistry
Get a registered handler by action ID.
getId() - Method in class dev.munebase.dynamickeybinds.network.AddKeybindPacket
Get the keybind ID.
getId() - Method in class dev.munebase.dynamickeybinds.network.RemoveKeybindPacket
Get the keybind ID to remove.
getId() - Method in class dev.munebase.dynamickeybinds.network.UpdateKeybindPacket
Get the keybind ID to update.
getKeyBindAction(KeyMapping) - Method in class dev.munebase.dynamickeybinds.client.NetworkedDynamicKeyRegistry
 
getKeyBindAction(KeyMapping) - Method in interface dev.munebase.dynamickeybinds.DynamicKeyRegistry
Get the action associated with a keybind.
getKeyBindAction(KeyMapping) - Method in class dev.munebase.dynamickeybinds.DynamicKeyRegistryImpl
Retrieve the action associated with a keybind.
getKeyBindById(String) - Method in class dev.munebase.dynamickeybinds.client.NetworkedDynamicKeyRegistry
 
getKeyBindById(String) - Method in interface dev.munebase.dynamickeybinds.DynamicKeyRegistry
Get a specific keybind by its ID.
getKeyBindById(String) - Method in class dev.munebase.dynamickeybinds.DynamicKeyRegistryImpl
Retrieve a specific keybind by its ID.
getKeyBindId(KeyMapping) - Method in class dev.munebase.dynamickeybinds.client.NetworkedDynamicKeyRegistry
 
getKeyBindId(KeyMapping) - Method in interface dev.munebase.dynamickeybinds.DynamicKeyRegistry
Resolve the stable keybind ID for a registered mapping.
getKeyBindId(KeyMapping) - Method in class dev.munebase.dynamickeybinds.DynamicKeyRegistryImpl
 
getKeybinds() - Method in class dev.munebase.dynamickeybinds.network.SyncKeybindsPacket
Gets the keybinds in this packet.
getKeyCode() - Method in class dev.munebase.dynamickeybinds.network.AddKeybindPacket
Get the key code.
getKeyCode() - Method in class dev.munebase.dynamickeybinds.network.UpdateKeybindPacket
Get the new key code.
getRegistry() - Static method in interface dev.munebase.dynamickeybinds.DynamicKeyRegistryProvider
Get the DynamicKeyRegistry instance.
getRegistryInstance() - Method in interface dev.munebase.dynamickeybinds.DynamicKeyRegistryProvider
Internal method to get the registry instance.
getTypeId() - Method in interface dev.munebase.dynamickeybinds.model.DisplayArg
Get the type ID of this argument for serialization.
getTypeId() - Method in record class dev.munebase.dynamickeybinds.model.DisplayArg.IntArg
 
getTypeId() - Method in record class dev.munebase.dynamickeybinds.model.DisplayArg.StringArg
 
getTypeId() - Method in record class dev.munebase.dynamickeybinds.model.DisplayArg.TranslationKeyArg
 
getValue() - Method in interface dev.munebase.dynamickeybinds.model.DisplayArg
Get the raw object value of this argument (String, Integer, etc).
getValue() - Method in record class dev.munebase.dynamickeybinds.model.DisplayArg.IntArg
 
getValue() - Method in record class dev.munebase.dynamickeybinds.model.DisplayArg.StringArg
 
getValue() - Method in record class dev.munebase.dynamickeybinds.model.DisplayArg.TranslationKeyArg
 

H

handleAddKeybind(ServerPlayer, AddKeybindPacket) - Method in class dev.munebase.dynamickeybinds.server.CommonServerKeybindHandler
Handles adding a new keybind for a player.
handleRemoveKeybind(ServerPlayer, RemoveKeybindPacket) - Method in class dev.munebase.dynamickeybinds.server.CommonServerKeybindHandler
Handles removing a keybind for a player.
handleServerSync(List<StoredKeybind>) - Method in class dev.munebase.dynamickeybinds.client.CommonClientKeybindPersistence
 
handleUpdateKeybind(ServerPlayer, UpdateKeybindPacket) - Method in class dev.munebase.dynamickeybinds.server.CommonServerKeybindHandler
Handles updating a keybind for a player.
hashCode() - Method in record class dev.munebase.dynamickeybinds.action.DynamicKeybindAction
Returns a hash code value for this object.
hashCode() - Method in record class dev.munebase.dynamickeybinds.model.DisplayArg.IntArg
Returns a hash code value for this object.
hashCode() - Method in record class dev.munebase.dynamickeybinds.model.DisplayArg.StringArg
Returns a hash code value for this object.
hashCode() - Method in record class dev.munebase.dynamickeybinds.model.DisplayArg.TranslationKeyArg
Returns a hash code value for this object.
hashCode() - Method in record class dev.munebase.dynamickeybinds.model.DisplaySpec
Returns a hash code value for this object.
hashCode() - Method in record class dev.munebase.dynamickeybinds.persistence.StoredKeybind
Returns a hash code value for this object.
Holder() - Constructor for class dev.munebase.dynamickeybinds.DynamicKeyRegistryProvider.Holder
 

I

id() - Method in record class dev.munebase.dynamickeybinds.persistence.StoredKeybind
Returns the value of the id record component.
initializeNetworkedRegistry(ClientRegistryNetworkBridge) - Static method in class dev.munebase.dynamickeybinds.client.CommonClientBootstrap
Creates a networked client registry and installs it as the active provider.
initializeNetworkedRegistry(CommonClientBootstrap.AddRequestSender, Consumer<String>) - Static method in class dev.munebase.dynamickeybinds.client.CommonClientBootstrap
Creates a networked client registry and installs it as the active provider.
IntArg(int) - Constructor for record class dev.munebase.dynamickeybinds.model.DisplayArg.IntArg
Creates an instance of a IntArg record class.
isEmpty() - Method in record class dev.munebase.dynamickeybinds.model.DisplaySpec
Check if this DisplaySpec is effectively empty.

K

KeyBindsListEntryMixin - Class in dev.munebase.dynamickeybinds.mixin
 
KeyBindsListEntryMixin() - Constructor for class dev.munebase.dynamickeybinds.mixin.KeyBindsListEntryMixin
 
KeyBindsListMixin - Class in dev.munebase.dynamickeybinds.mixin
Mixin that ensures runtime-added keybindings are represented in KeyMapping MAP/ALL before the controls list initializes.
KeyBindsListMixin() - Constructor for class dev.munebase.dynamickeybinds.mixin.KeyBindsListMixin
 
keyCode() - Method in record class dev.munebase.dynamickeybinds.persistence.StoredKeybind
Returns the value of the keyCode record component.
KeyMappingCompareMixin - Class in dev.munebase.dynamickeybinds.mixin
Mixin override for key mapping ordering that tolerates missing runtime map entries.
KeyMappingCompareMixin() - Constructor for class dev.munebase.dynamickeybinds.mixin.KeyMappingCompareMixin
 
KeyMappingUtil - Class in dev.munebase.dynamickeybinds.util
Shared key mapping helpers used across loaders.

L

listKeybinds() - Static method in class dev.munebase.dynamickeybinds.command.CommonDynamicKeyCommands
Lists all currently registered dynamic keybinds.
listResultCode(List<String>) - Static method in class dev.munebase.dynamickeybinds.command.CommonDynamicKeyCommands
Computes Brigadier result for list output lines.
loadKeybinds(Path, String) - Static method in class dev.munebase.dynamickeybinds.server.ServerKeybindPersistence
Load keybinds for a player from the server world.

N

NetworkedDynamicKeyRegistry - Class in dev.munebase.dynamickeybinds.client
Client-side dynamic key registry that always uses server networking for add/remove operations.
NetworkedDynamicKeyRegistry(ClientRegistryNetworkBridge) - Constructor for class dev.munebase.dynamickeybinds.client.NetworkedDynamicKeyRegistry
 
normalizeCategory(String) - Static method in class dev.munebase.dynamickeybinds.util.KeyMappingUtil
Normalizes key category for storage.
normalizeId(String) - Static method in class dev.munebase.dynamickeybinds.util.KeyMappingUtil
Converts a key mapping name/id to the canonical keybind id used by persistence.

O

ofTranslationKey(String) - Static method in record class dev.munebase.dynamickeybinds.model.DisplaySpec
Create a DisplaySpec with only a translation key.
ofTranslationKeyWithFallback(String, String) - Static method in record class dev.munebase.dynamickeybinds.model.DisplaySpec
Create a DisplaySpec with translation key and fallback.
ofTranslationKeyWithFallbackAndArgs(String, String, List<DisplayArg>) - Static method in record class dev.munebase.dynamickeybinds.model.DisplaySpec
Create a DisplaySpec with translation key, fallback, and arguments.
onAction(String, CompoundTag) - Method in interface dev.munebase.dynamickeybinds.action.DynamicKeybindActionHandler
Called when a keybind with this action is pressed.
onClientLogin() - Method in class dev.munebase.dynamickeybinds.client.CommonClientKeybindPersistence
 
onClientLogout() - Method in class dev.munebase.dynamickeybinds.client.CommonClientKeybindPersistence
 
onClientTick(Minecraft, DynamicKeyRegistry, Runnable) - Static method in class dev.munebase.dynamickeybinds.client.CommonClientRuntime
Runs common per-tick client processing for dynamic keybinds.

P

pollAndSyncDynamicKeyRebinds() - Method in class dev.munebase.dynamickeybinds.client.CommonClientKeybindPersistence
 

R

register(String, DynamicKeybindActionHandler) - Static method in class dev.munebase.dynamickeybinds.action.DynamicKeybindActionRegistry
Register a handler for a specific action ID.
registerDynamicKey(String, int, String, Optional<DynamicKeybindAction>) - Method in class dev.munebase.dynamickeybinds.client.NetworkedDynamicKeyRegistry
 
registerDynamicKey(String, int, String, Optional<DynamicKeybindAction>) - Method in interface dev.munebase.dynamickeybinds.DynamicKeyRegistry
Register a new dynamic key at runtime.
registerDynamicKey(String, int, String, Optional<DynamicKeybindAction>) - Method in class dev.munebase.dynamickeybinds.DynamicKeyRegistryImpl
Register a new dynamic keybind at runtime.
registerDynamicKey(String, int, String, Optional<DynamicKeybindAction>, DisplaySpec) - Method in class dev.munebase.dynamickeybinds.client.NetworkedDynamicKeyRegistry
 
registerDynamicKey(String, int, String, Optional<DynamicKeybindAction>, DisplaySpec) - Method in interface dev.munebase.dynamickeybinds.DynamicKeyRegistry
Register a new dynamic key at runtime with custom display metadata.
registerDynamicKey(String, int, String, Optional<DynamicKeybindAction>, DisplaySpec) - Method in class dev.munebase.dynamickeybinds.DynamicKeyRegistryImpl
Register a new dynamic keybind at runtime with custom display metadata.
registerRuntimeKey(KeyMapping, Logger) - Static method in class dev.munebase.dynamickeybinds.client.RuntimeKeyMappingManager
Adds a runtime key mapping to options if not already present.
removeKeybind(String, Consumer<String>) - Static method in class dev.munebase.dynamickeybinds.command.CommonDynamicKeyCommands
Removes a dynamic keybind from the registry.
RemoveKeybindPacket - Class in dev.munebase.dynamickeybinds.network
Network packet sent from client to server to request removing a keybind.
RemoveKeybindPacket(String) - Constructor for class dev.munebase.dynamickeybinds.network.RemoveKeybindPacket
Construct a new RemoveKeybindPacket.
resolveAddAction(String, Optional<DynamicKeybindAction>) - Static method in class dev.munebase.dynamickeybinds.command.CommonDynamicKeyCommands
Resolves action payload for add commands.
RuntimeKeyMappingManager - Class in dev.munebase.dynamickeybinds.client
Loader-agnostic runtime key mapping registration helpers.

S

saveKeybinds(Path, String, List<StoredKeybind>) - Static method in class dev.munebase.dynamickeybinds.server.ServerKeybindPersistence
Save keybinds for a player to the server world.
send(String, int, String, Optional<DynamicKeybindAction>, DisplaySpec) - Method in interface dev.munebase.dynamickeybinds.client.CommonClientBootstrap.AddRequestSender
 
sendAdd(String, int, String, Optional<DynamicKeybindAction>, DisplaySpec) - Method in interface dev.munebase.dynamickeybinds.client.ClientRegistryNetworkBridge
Sends an add-keybind request to the connected server.
sendRemove(String) - Method in interface dev.munebase.dynamickeybinds.client.ClientRegistryNetworkBridge
Sends a remove-keybind request to the connected server.
ServerKeybindPersistence - Class in dev.munebase.dynamickeybinds.server
Server-side keybind persistence.
ServerSynchronizedDynamicKeyRegistry - Interface in dev.munebase.dynamickeybinds.client
Optional client-side extension for registries backed by server synchronization.
setDisplaySpec(DisplaySpec) - Method in class dev.munebase.dynamickeybinds.client.DynamicKeyMapping
 
setRegistryProvider(DynamicKeyRegistryProvider) - Static method in interface dev.munebase.dynamickeybinds.DynamicKeyRegistryProvider
Sets the active provider used by DynamicKeyRegistryProvider.getRegistry().
StoredKeybind - Record Class in dev.munebase.dynamickeybinds.persistence
Immutable record representing a stored keybind that can be persisted to NBT or net sync.
StoredKeybind(String, int, String) - Constructor for record class dev.munebase.dynamickeybinds.persistence.StoredKeybind
Backward-compatible constructor for keybinds without custom actions or display.
StoredKeybind(String, int, String, Optional<DynamicKeybindAction>) - Constructor for record class dev.munebase.dynamickeybinds.persistence.StoredKeybind
Constructor for keybinds with action but no custom display.
StoredKeybind(String, int, String, Optional<DynamicKeybindAction>, DisplaySpec) - Constructor for record class dev.munebase.dynamickeybinds.persistence.StoredKeybind
Creates an instance of a StoredKeybind record class.
StringArg(String) - Constructor for record class dev.munebase.dynamickeybinds.model.DisplayArg.StringArg
Creates an instance of a StringArg record class.
SyncKeybindsPacket - Class in dev.munebase.dynamickeybinds.network
Packet sent from server to client to sync all keybinds for the joining player.
SyncKeybindsPacket(List<StoredKeybind>) - Constructor for class dev.munebase.dynamickeybinds.network.SyncKeybindsPacket
Creates a sync packet with the given keybinds.
syncKeybindsToPlayer(ServerPlayer) - Method in class dev.munebase.dynamickeybinds.server.CommonServerKeybindHandler
Syncs all keybinds for a player from persistent storage.

T

toComponent() - Method in record class dev.munebase.dynamickeybinds.model.DisplaySpec
Convert this DisplaySpec to a Component for rendering.
toNbt() - Method in record class dev.munebase.dynamickeybinds.model.DisplayArg.IntArg
 
toNbt() - Method in record class dev.munebase.dynamickeybinds.model.DisplayArg.StringArg
 
toNbt() - Method in interface dev.munebase.dynamickeybinds.model.DisplayArg
Serialize this DisplayArg to NBT.
toNbt() - Method in record class dev.munebase.dynamickeybinds.model.DisplayArg.TranslationKeyArg
 
toNbt() - Method in record class dev.munebase.dynamickeybinds.model.DisplaySpec
Serialize this DisplaySpec to NBT.
toString() - Method in record class dev.munebase.dynamickeybinds.action.DynamicKeybindAction
Returns a string representation of this record class.
toString() - Method in record class dev.munebase.dynamickeybinds.model.DisplayArg.IntArg
Returns a string representation of this record class.
toString() - Method in record class dev.munebase.dynamickeybinds.model.DisplayArg.StringArg
Returns a string representation of this record class.
toString() - Method in record class dev.munebase.dynamickeybinds.model.DisplayArg.TranslationKeyArg
Returns a string representation of this record class.
toString() - Method in record class dev.munebase.dynamickeybinds.model.DisplaySpec
Returns a string representation of this record class.
toString() - Method in record class dev.munebase.dynamickeybinds.persistence.StoredKeybind
Returns a string representation of this record class.
translationKey() - Method in record class dev.munebase.dynamickeybinds.model.DisplayArg.TranslationKeyArg
Returns the value of the translationKey record component.
translationKey() - Method in record class dev.munebase.dynamickeybinds.model.DisplaySpec
Returns the value of the translationKey record component.
TranslationKeyArg(String) - Constructor for record class dev.munebase.dynamickeybinds.model.DisplayArg.TranslationKeyArg
Creates an instance of a TranslationKeyArg record class.

U

unregisterDynamicKey(String) - Method in interface dev.munebase.dynamickeybinds.DynamicKeyRegistry
Unregister an existing dynamic key by ID.
unregisterDynamicKey(KeyMapping) - Method in class dev.munebase.dynamickeybinds.client.NetworkedDynamicKeyRegistry
 
unregisterDynamicKey(KeyMapping) - Method in interface dev.munebase.dynamickeybinds.DynamicKeyRegistry
Unregister an existing dynamic key.
unregisterDynamicKey(KeyMapping) - Method in class dev.munebase.dynamickeybinds.DynamicKeyRegistryImpl
Unregister an existing dynamic keybind.
unregisterRuntimeKey(KeyMapping, Logger) - Static method in class dev.munebase.dynamickeybinds.client.RuntimeKeyMappingManager
Removes a runtime key mapping from options.
UpdateKeybindPacket - Class in dev.munebase.dynamickeybinds.network
Network packet sent from client to server to request updating a keybind's key code.
UpdateKeybindPacket(String, int) - Constructor for class dev.munebase.dynamickeybinds.network.UpdateKeybindPacket
Construct a new UpdateKeybindPacket.

V

value() - Method in record class dev.munebase.dynamickeybinds.model.DisplayArg.IntArg
Returns the value of the value record component.
value() - Method in record class dev.munebase.dynamickeybinds.model.DisplayArg.StringArg
Returns the value of the value record component.
A C D E F G H I K L N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values