Package net.minestom.server.dialog
Interface DialogAction
- All Known Implementing Classes:
DialogAction.ChangePage,DialogAction.CopyToClipboard,DialogAction.Custom,DialogAction.DynamicCustom,DialogAction.DynamicRunCommand,DialogAction.OpenUrl,DialogAction.RunCommand,DialogAction.ShowDialog,DialogAction.SuggestCommand
public sealed interface DialogAction
permits DialogAction.OpenUrl, DialogAction.RunCommand, DialogAction.SuggestCommand, DialogAction.ShowDialog, DialogAction.ChangePage, DialogAction.CopyToClipboard, DialogAction.Custom, DialogAction.DynamicRunCommand, DialogAction.DynamicCustom
Represents an action button action in a dialog.
Notably some of these actions are duplicates from click events on components. Until adventure supports these properly they are duplicated.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final @NotNull StructCodec<DialogAction> static final @NotNull Registry<StructCodec<? extends DialogAction>> -
Method Summary
-
Field Details
-
REGISTRY
-
CODEC
-
-
Method Details
-
codec
-