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 record
static final record
static final record
static final record
static final record
static final record
static final record
static final record
static 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
-