Class BungeeDialog<O extends BungeeDialogOpener,T extends BungeeDialog<O,T>>
java.lang.Object
io.github.projectunified.unidialog.bungeecord.dialog.BungeeDialog<O,T>
- All Implemented Interfaces:
io.github.projectunified.unidialog.core.dialog.Dialog<Object,BungeeDialogBodyBuilder, BungeeDialogInputBuilder, T>
- Direct Known Subclasses:
BungeeConfirmationDialog,BungeeDialogListDialog,BungeeMultiActionDialog,BungeeNoticeDialog,BungeeServerLinksDialog
public abstract class BungeeDialog<O extends BungeeDialogOpener,T extends BungeeDialog<O,T>>
extends Object
implements io.github.projectunified.unidialog.core.dialog.Dialog<Object,BungeeDialogBodyBuilder,BungeeDialogInputBuilder,T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.github.projectunified.unidialog.core.dialog.Dialog
io.github.projectunified.unidialog.core.dialog.Dialog.AfterAction -
Constructor Summary
ConstructorsConstructorDescriptionBungeeDialog(String defaultNamespace, Function<net.md_5.bungee.api.dialog.Dialog, O> openerFunction) -
Method Summary
Modifier and TypeMethodDescriptionafterAction(io.github.projectunified.unidialog.core.dialog.Dialog.AfterAction afterAction) body(Consumer<BungeeDialogBodyBuilder> bodyBuilder) canCloseWithEscape(boolean canCloseWithEscape) protected abstract net.md_5.bungee.api.dialog.DialogconstructDialog(net.md_5.bungee.api.dialog.DialogBase dialogBase) externalTitle(@Nullable String externalTitle) externalTitle(@Nullable net.md_5.bungee.api.chat.BaseComponent externalTitle) Set the external title of the dialog, which is used for displaying the dialog in a multi-dialog dialogprotected net.md_5.bungee.api.dialog.action.ActionButtongetAction(Consumer<BungeeDialogActionBuilder> action) final net.md_5.bungee.api.dialog.Dialoginput(String key, Consumer<BungeeDialogInputBuilder> inputBuilder) opener()pause(boolean pause) title(net.md_5.bungee.api.chat.BaseComponent title) Set the title of the dialogMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.github.projectunified.unidialog.core.dialog.Dialog
body, input
-
Constructor Details
-
BungeeDialog
-
-
Method Details
-
title
Set the title of the dialog- Parameters:
title- the title of the dialog- Returns:
- the dialog itself for method chaining
-
title
- Specified by:
titlein interfaceio.github.projectunified.unidialog.core.dialog.Dialog<Object,BungeeDialogBodyBuilder, BungeeDialogInputBuilder, T extends BungeeDialog<O, T>>
-
externalTitle
Set the external title of the dialog, which is used for displaying the dialog in a multi-dialog dialog- Parameters:
externalTitle- the external title of the dialog- Returns:
- the dialog itself for method chaining
-
externalTitle
- Specified by:
externalTitlein interfaceio.github.projectunified.unidialog.core.dialog.Dialog<Object,BungeeDialogBodyBuilder, BungeeDialogInputBuilder, T extends BungeeDialog<O, T>>
-
canCloseWithEscape
- Specified by:
canCloseWithEscapein interfaceio.github.projectunified.unidialog.core.dialog.Dialog<Object,BungeeDialogBodyBuilder, BungeeDialogInputBuilder, T extends BungeeDialog<O, T>>
-
pause
- Specified by:
pausein interfaceio.github.projectunified.unidialog.core.dialog.Dialog<Object,BungeeDialogBodyBuilder, BungeeDialogInputBuilder, T extends BungeeDialog<O, T>>
-
afterAction
- Specified by:
afterActionin interfaceio.github.projectunified.unidialog.core.dialog.Dialog<Object,BungeeDialogBodyBuilder, BungeeDialogInputBuilder, T extends BungeeDialog<O, T>>
-
body
- Specified by:
bodyin interfaceio.github.projectunified.unidialog.core.dialog.Dialog<Object,BungeeDialogBodyBuilder, BungeeDialogInputBuilder, T extends BungeeDialog<O, T>>
-
input
- Specified by:
inputin interfaceio.github.projectunified.unidialog.core.dialog.Dialog<Object,BungeeDialogBodyBuilder, BungeeDialogInputBuilder, T extends BungeeDialog<O, T>>
-
getAction
protected net.md_5.bungee.api.dialog.action.ActionButton getAction(Consumer<BungeeDialogActionBuilder> action) -
constructDialog
protected abstract net.md_5.bungee.api.dialog.Dialog constructDialog(net.md_5.bungee.api.dialog.DialogBase dialogBase) -
getDialog
public final net.md_5.bungee.api.dialog.Dialog getDialog() -
opener
- Specified by:
openerin interfaceio.github.projectunified.unidialog.core.dialog.Dialog<Object,BungeeDialogBodyBuilder, BungeeDialogInputBuilder, T extends BungeeDialog<O, T>>
-