All Classes and Interfaces
Class
Description
Network packet sent from client to server to request adding a new keybind.
Loader-provided client networking bridge used by the dynamic key registry.
Shared client bootstrap helpers for networked dynamic key registry setup.
Shared client-side persistence/sync flow used by both Forge and Fabric.
Shared client runtime helpers used by both Fabric and Forge.
Common command logic for dynamic keybinds that works across all loaders.
Shared packet serialization helpers used by both loader networking layers.
Shared server-side keybind persistence and mutation flow.
Represents a single argument that can be used in dynamic keybind display strings.
An integer argument.
A string argument.
A translation key argument (for nested translations).
Specification for how a dynamic keybind should be displayed in the UI.
Represents a custom action triggered by a dynamic keybind.
Functional interface for handling keybind actions.
Global registry for custom keybind action handlers.
KeyMapping with optional dynamic display metadata.
Registry for dynamically created keybinds at runtime.
Thread-safe implementation of DynamicKeyRegistry using concurrent data structures.
Provider for accessing the global DynamicKeyRegistry instance.
Internal class to hold the provider singleton.
Mixin that ensures runtime-added keybindings are represented in KeyMapping MAP/ALL
before the controls list initializes.
Mixin override for key mapping ordering that tolerates missing runtime map entries.
Shared key mapping helpers used across loaders.
Client-side dynamic key registry that always uses server networking for add/remove operations.
Network packet sent from client to server to request removing a keybind.
Loader-agnostic runtime key mapping registration helpers.
Server-side keybind persistence.
Optional client-side extension for registries backed by server synchronization.
Immutable record representing a stored keybind that can be persisted to NBT or net sync.
Packet sent from server to client to sync all keybinds for the joining player.
Network packet sent from client to server to request updating a keybind's key code.