Class Dialog
java.lang.Object
org.geysermc.geyser.session.dialog.Dialog
- Direct Known Subclasses:
DialogWithButtons,NoticeDialog
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDialog(GeyserSession session, org.cloudburstmc.nbt.NbtMap map) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidaddCustomComponents(DialogHolder holder, org.geysermc.cumulus.form.CustomForm.Builder builder) protected abstract voidaddCustomComponents(DialogHolder holder, org.geysermc.cumulus.form.SimpleForm.Builder builder) booleanprotected org.geysermc.cumulus.form.util.FormBuilder<? extends org.geysermc.cumulus.form.util.FormBuilder<?,?, ?>, ? extends org.geysermc.cumulus.form.Form, ? extends org.geysermc.cumulus.response.FormResponse> createForm(DialogHolder holder, Optional<ParsedInputs> restored) static DialoggetDialogFromHolder(GeyserSession session, org.geysermc.mcprotocollib.protocol.data.game.Holder<org.cloudburstmc.nbt.NbtMap> holder) static DialoggetDialogFromKey(GeyserSession session, net.kyori.adventure.key.Key key) protected abstract Optional<DialogButton>onCancel()protected Optional<ParsedInputs>parseInput(DialogHolder holder, org.geysermc.cumulus.response.CustomFormResponse response) static DialogreadDialog(RegistryEntryContext context) static DialogreadDialogFromNbt(GeyserSession session, org.cloudburstmc.nbt.NbtMap map, Dialog.IdGetter idGetter) voidrestoreForm(DialogHolder holder, @NonNull ParsedInputs inputs) voidsendForm(DialogHolder holder) title()
-
Constructor Details
-
Dialog
-
-
Method Details
-
onCancel
-
createForm
protected org.geysermc.cumulus.form.util.FormBuilder<? extends org.geysermc.cumulus.form.util.FormBuilder<?,?, createForm?>, ? extends org.geysermc.cumulus.form.Form, ? extends org.geysermc.cumulus.response.FormResponse> (DialogHolder holder, Optional<ParsedInputs> restored) -
addCustomComponents
protected abstract void addCustomComponents(DialogHolder holder, org.geysermc.cumulus.form.CustomForm.Builder builder) -
addCustomComponents
protected abstract void addCustomComponents(DialogHolder holder, org.geysermc.cumulus.form.SimpleForm.Builder builder) -
sendForm
-
restoreForm
-
parseInput
protected Optional<ParsedInputs> parseInput(DialogHolder holder, org.geysermc.cumulus.response.CustomFormResponse response) -
readDialog
-
readDialogFromNbt
public static Dialog readDialogFromNbt(GeyserSession session, org.cloudburstmc.nbt.NbtMap map, Dialog.IdGetter idGetter) -
getDialogFromHolder
public static Dialog getDialogFromHolder(GeyserSession session, org.geysermc.mcprotocollib.protocol.data.game.Holder<org.cloudburstmc.nbt.NbtMap> holder) -
getDialogFromKey
-
title
-
externalTitle
-
canCloseWithEscape
public boolean canCloseWithEscape() -
afterAction
-
defaultInputs
-