# Uses of Class
net.md_5.bungee.api.dialog.DialogBase

Packages that use DialogBase
Package
Description
net.md_5.bungee.api.dialog
Contains the core classes for the display of a `Dialog`.

- ## Uses of DialogBase in net.md_5.bungee.api.dialog

  Methods in net.md_5.bungee.api.dialog that return DialogBase
  Modifier and Type
  Method
  Description
  `DialogBase`
  DialogBase.`afterAction(DialogBase.AfterAction afterAction)`
  Action to take after the a click or submit action is performed on the dialog (default: close).
  `DialogBase`
  DialogBase.`body(List<DialogBody> body)`
  The body elements which make up this dialog.
  `DialogBase`
  DialogBase.`canCloseWithEscape(Boolean canCloseWithEscape)`
  Whether this dialog can be closed with the escape key (default: true).
  `DialogBase`
  DialogBase.`externalTitle(BaseComponent externalTitle)`
  The name which is used for any buttons leading to this dialog (eg from a `DialogListDialog`).
  `@NonNull DialogBase`
  ConfirmationDialog.`getBase()`
  `DialogBase`
  Dialog.`getBase()`
  Gets the dialog base which contains the dialog title and other options common to all types of dialogs.
  `@NonNull DialogBase`
  DialogListDialog.`getBase()`
  `@NonNull DialogBase`
  MultiActionDialog.`getBase()`
  `@NonNull DialogBase`
  NoticeDialog.`getBase()`
  `@NonNull DialogBase`
  ServerLinksDialog.`getBase()`
  `DialogBase`
  DialogBase.`inputs(List<DialogInput> inputs)`
  The inputs to the dialog.
  `DialogBase`
  DialogBase.`pause(Boolean pause)`
  Whether this dialog should pause the game in single-player mode (default: true).
  `DialogBase`
  DialogBase.`title(@NonNull BaseComponent title)`
  The mandatory dialog title.
  Methods in net.md_5.bungee.api.dialog with parameters of type DialogBase
  Modifier and Type
  Method
  Description
  `void`
  ConfirmationDialog.`setBase(@NonNull DialogBase base)`
  `void`
  Dialog.`setBase(DialogBase base)`
  Sets the dialog base.
  `void`
  DialogListDialog.`setBase(@NonNull DialogBase base)`
  `void`
  MultiActionDialog.`setBase(@NonNull DialogBase base)`
  `void`
  NoticeDialog.`setBase(@NonNull DialogBase base)`
  `void`
  ServerLinksDialog.`setBase(@NonNull DialogBase base)`
  Constructors in net.md_5.bungee.api.dialog with parameters of type DialogBase
  Modifier
  Constructor
  Description
  ``
  `ConfirmationDialog(@NonNull DialogBase base)`
  ``
  `ConfirmationDialog(@NonNull DialogBase base, ActionButton yes, ActionButton no)`
  Creates a new `ConfirmationDialog` instance.
  ``
  `DialogListDialog(@NonNull DialogBase base, List<Dialog> dialogs, ActionButton exitAction, Integer columns, Integer buttonWidth)`
  ``
  `DialogListDialog(@NonNull DialogBase base, Dialog... dialogs)`
  ``
  `MultiActionDialog(@NonNull DialogBase base, @NonNull List<ActionButton> actions, Integer columns, ActionButton exitAction)`
  ``
  `MultiActionDialog(@NonNull DialogBase base, @NonNull ActionButton... actions)`
  ``
  `NoticeDialog(@NonNull DialogBase base, ActionButton action)`
  Creates a new `NoticeDialog` instance.
  ``
  `NoticeDialog(DialogBase base)`
  ``
  `ServerLinksDialog(@NonNull DialogBase base)`
  ``
  `ServerLinksDialog(@NonNull DialogBase base, ActionButton action, Integer columns, Integer buttonWidth)`