Class DialogWithButtons
java.lang.Object
org.geysermc.geyser.session.dialog.Dialog
org.geysermc.geyser.session.dialog.DialogWithButtons
- Direct Known Subclasses:
ConfirmationDialog,DialogListDialog,MultiActionDialog,ServerLinksDialog
-
Nested Class Summary
Nested classes/interfaces inherited from class org.geysermc.geyser.session.dialog.Dialog
Dialog.AfterAction, Dialog.IdGetter -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDialogWithButtons(GeyserSession session, org.cloudburstmc.nbt.NbtMap map, Optional<DialogButton> exitAction) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddCustomComponents(DialogHolder holder, org.geysermc.cumulus.form.CustomForm.Builder builder) protected voidaddCustomComponents(DialogHolder holder, org.geysermc.cumulus.form.SimpleForm.Builder builder) protected abstract List<DialogButton>buttons(DialogHolder holder) protected Optional<DialogButton>onCancel()protected static Optional<DialogButton>readDefaultExitAction(GeyserSession session, org.cloudburstmc.nbt.NbtMap map, Dialog.IdGetter idGetter) Methods inherited from class org.geysermc.geyser.session.dialog.Dialog
afterAction, canCloseWithEscape, createForm, defaultInputs, externalTitle, getDialogFromHolder, getDialogFromKey, parseInput, readDialog, readDialogFromNbt, restoreForm, sendForm, title
-
Field Details
-
exitAction
-
-
Constructor Details
-
DialogWithButtons
protected DialogWithButtons(GeyserSession session, org.cloudburstmc.nbt.NbtMap map, Optional<DialogButton> exitAction)
-
-
Method Details
-
buttons
-
addCustomComponents
protected void addCustomComponents(DialogHolder holder, org.geysermc.cumulus.form.CustomForm.Builder builder) - Specified by:
addCustomComponentsin classDialog
-
addCustomComponents
protected void addCustomComponents(DialogHolder holder, org.geysermc.cumulus.form.SimpleForm.Builder builder) - Specified by:
addCustomComponentsin classDialog
-
onCancel
-
readDefaultExitAction
protected static Optional<DialogButton> readDefaultExitAction(GeyserSession session, org.cloudburstmc.nbt.NbtMap map, Dialog.IdGetter idGetter)
-