# Uses of Interface
net.md_5.bungee.api.dialog.Dialog

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

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

  Classes in net.md_5.bungee.api.dialog that implement Dialog
  Modifier and Type
  Class
  Description
  `final class`
  `ConfirmationDialog`
  Represents a simple dialog with text and two actions at the bottom (default: "yes", "no").
  `final class`
  `DialogListDialog`
  Represents a dialog which contains buttons that link to other dialogs.
  `final class`
  `MultiActionDialog`
  Represents a dialog with text a list of action buttons grouped into columns and scrollable if necessary.
  `final class`
  `NoticeDialog`
  Represents a simple dialog with text and one action at the bottom (default: "OK").
  `final class`
  `ServerLinksDialog`
  Represents a dialog which shows the links configured/sent from the server.
  Methods in net.md_5.bungee.api.dialog that return types with arguments of type Dialog
  Modifier and Type
  Method
  Description
  `List<Dialog>`
  DialogListDialog.`dialogs()`
  The child dialogs behind each button.
  Method parameters in net.md_5.bungee.api.dialog with type arguments of type Dialog
  Modifier and Type
  Method
  Description
  `DialogListDialog`
  DialogListDialog.`dialogs(List<Dialog> dialogs)`
  The child dialogs behind each button.
  Constructors in net.md_5.bungee.api.dialog with parameters of type Dialog
  Modifier
  Constructor
  Description
  ``
  `DialogListDialog(@NonNull DialogBase base, Dialog... dialogs)`
  Constructor parameters in net.md_5.bungee.api.dialog with type arguments of type Dialog
  Modifier
  Constructor
  Description
  ``
  `DialogListDialog(@NonNull DialogBase base, List<Dialog> dialogs, ActionButton exitAction, Integer columns, Integer buttonWidth)`

- ## Uses of Dialog in net.md_5.bungee.api.dialog.chat

  Methods in net.md_5.bungee.api.dialog.chat that return Dialog
  Modifier and Type
  Method
  Description
  `Dialog`
  ShowDialogClickEvent.`getDialog()`
  Dialog to show.
  Methods in net.md_5.bungee.api.dialog.chat with parameters of type Dialog
  Modifier and Type
  Method
  Description
  `void`
  ShowDialogClickEvent.`setDialog(Dialog dialog)`
  Dialog to show.
  Constructors in net.md_5.bungee.api.dialog.chat with parameters of type Dialog
  Modifier
  Constructor
  Description
  ``
  `ShowDialogClickEvent(Dialog dialog)`