Class SpigotDialogManager

java.lang.Object
io.github.projectunified.unidialog.spigot.SpigotDialogManager
All Implemented Interfaces:
io.github.projectunified.unidialog.core.DialogManager<Object,io.github.projectunified.unidialog.bungeecord.body.BungeeDialogBodyBuilder,io.github.projectunified.unidialog.bungeecord.input.BungeeDialogInputBuilder,io.github.projectunified.unidialog.bungeecord.dialog.BungeeDialog<?,?>,io.github.projectunified.unidialog.bungeecord.action.BungeeDialogActionBuilder>, org.bukkit.event.Listener

public class SpigotDialogManager extends Object implements io.github.projectunified.unidialog.core.DialogManager<Object,io.github.projectunified.unidialog.bungeecord.body.BungeeDialogBodyBuilder,io.github.projectunified.unidialog.bungeecord.input.BungeeDialogInputBuilder,io.github.projectunified.unidialog.bungeecord.dialog.BungeeDialog<?,?>,io.github.projectunified.unidialog.bungeecord.action.BungeeDialogActionBuilder>, org.bukkit.event.Listener
  • Constructor Details

    • SpigotDialogManager

      public SpigotDialogManager(org.bukkit.plugin.Plugin plugin, String defaultNamespace)
    • SpigotDialogManager

      public SpigotDialogManager(org.bukkit.plugin.Plugin plugin)
  • Method Details

    • createConfirmationDialog

      public io.github.projectunified.unidialog.bungeecord.dialog.BungeeConfirmationDialog<SpigotDialogOpener> createConfirmationDialog()
      Specified by:
      createConfirmationDialog in interface io.github.projectunified.unidialog.core.DialogManager<Object,io.github.projectunified.unidialog.bungeecord.body.BungeeDialogBodyBuilder,io.github.projectunified.unidialog.bungeecord.input.BungeeDialogInputBuilder,io.github.projectunified.unidialog.bungeecord.dialog.BungeeDialog<?,?>,io.github.projectunified.unidialog.bungeecord.action.BungeeDialogActionBuilder>
    • createMultiActionDialog

      public io.github.projectunified.unidialog.bungeecord.dialog.BungeeMultiActionDialog<SpigotDialogOpener> createMultiActionDialog()
      Specified by:
      createMultiActionDialog in interface io.github.projectunified.unidialog.core.DialogManager<Object,io.github.projectunified.unidialog.bungeecord.body.BungeeDialogBodyBuilder,io.github.projectunified.unidialog.bungeecord.input.BungeeDialogInputBuilder,io.github.projectunified.unidialog.bungeecord.dialog.BungeeDialog<?,?>,io.github.projectunified.unidialog.bungeecord.action.BungeeDialogActionBuilder>
    • createServerLinksDialog

      public io.github.projectunified.unidialog.bungeecord.dialog.BungeeServerLinksDialog<SpigotDialogOpener> createServerLinksDialog()
      Specified by:
      createServerLinksDialog in interface io.github.projectunified.unidialog.core.DialogManager<Object,io.github.projectunified.unidialog.bungeecord.body.BungeeDialogBodyBuilder,io.github.projectunified.unidialog.bungeecord.input.BungeeDialogInputBuilder,io.github.projectunified.unidialog.bungeecord.dialog.BungeeDialog<?,?>,io.github.projectunified.unidialog.bungeecord.action.BungeeDialogActionBuilder>
    • createNoticeDialog

      public io.github.projectunified.unidialog.bungeecord.dialog.BungeeNoticeDialog<SpigotDialogOpener> createNoticeDialog()
      Specified by:
      createNoticeDialog in interface io.github.projectunified.unidialog.core.DialogManager<Object,io.github.projectunified.unidialog.bungeecord.body.BungeeDialogBodyBuilder,io.github.projectunified.unidialog.bungeecord.input.BungeeDialogInputBuilder,io.github.projectunified.unidialog.bungeecord.dialog.BungeeDialog<?,?>,io.github.projectunified.unidialog.bungeecord.action.BungeeDialogActionBuilder>
    • createDialogListDialog

      public io.github.projectunified.unidialog.bungeecord.dialog.BungeeDialogListDialog<SpigotDialogOpener> createDialogListDialog()
      Specified by:
      createDialogListDialog in interface io.github.projectunified.unidialog.core.DialogManager<Object,io.github.projectunified.unidialog.bungeecord.body.BungeeDialogBodyBuilder,io.github.projectunified.unidialog.bungeecord.input.BungeeDialogInputBuilder,io.github.projectunified.unidialog.bungeecord.dialog.BungeeDialog<?,?>,io.github.projectunified.unidialog.bungeecord.action.BungeeDialogActionBuilder>
    • register

      public void register()
      Specified by:
      register in interface io.github.projectunified.unidialog.core.DialogManager<Object,io.github.projectunified.unidialog.bungeecord.body.BungeeDialogBodyBuilder,io.github.projectunified.unidialog.bungeecord.input.BungeeDialogInputBuilder,io.github.projectunified.unidialog.bungeecord.dialog.BungeeDialog<?,?>,io.github.projectunified.unidialog.bungeecord.action.BungeeDialogActionBuilder>
    • unregister

      public void unregister()
      Specified by:
      unregister in interface io.github.projectunified.unidialog.core.DialogManager<Object,io.github.projectunified.unidialog.bungeecord.body.BungeeDialogBodyBuilder,io.github.projectunified.unidialog.bungeecord.input.BungeeDialogInputBuilder,io.github.projectunified.unidialog.bungeecord.dialog.BungeeDialog<?,?>,io.github.projectunified.unidialog.bungeecord.action.BungeeDialogActionBuilder>
    • onCustomClick

      public void onCustomClick(org.bukkit.event.player.PlayerCustomClickEvent event)
    • registerCustomAction

      public void registerCustomAction(String id, Consumer<io.github.projectunified.unidialog.core.payload.DialogPayload> action)
      Specified by:
      registerCustomAction in interface io.github.projectunified.unidialog.core.DialogManager<Object,io.github.projectunified.unidialog.bungeecord.body.BungeeDialogBodyBuilder,io.github.projectunified.unidialog.bungeecord.input.BungeeDialogInputBuilder,io.github.projectunified.unidialog.bungeecord.dialog.BungeeDialog<?,?>,io.github.projectunified.unidialog.bungeecord.action.BungeeDialogActionBuilder>
    • registerCustomAction

      public void registerCustomAction(String namespace, String id, Consumer<io.github.projectunified.unidialog.core.payload.DialogPayload> action)
      Specified by:
      registerCustomAction in interface io.github.projectunified.unidialog.core.DialogManager<Object,io.github.projectunified.unidialog.bungeecord.body.BungeeDialogBodyBuilder,io.github.projectunified.unidialog.bungeecord.input.BungeeDialogInputBuilder,io.github.projectunified.unidialog.bungeecord.dialog.BungeeDialog<?,?>,io.github.projectunified.unidialog.bungeecord.action.BungeeDialogActionBuilder>
    • unregisterCustomAction

      public void unregisterCustomAction(String id)
      Specified by:
      unregisterCustomAction in interface io.github.projectunified.unidialog.core.DialogManager<Object,io.github.projectunified.unidialog.bungeecord.body.BungeeDialogBodyBuilder,io.github.projectunified.unidialog.bungeecord.input.BungeeDialogInputBuilder,io.github.projectunified.unidialog.bungeecord.dialog.BungeeDialog<?,?>,io.github.projectunified.unidialog.bungeecord.action.BungeeDialogActionBuilder>
    • unregisterCustomAction

      public void unregisterCustomAction(String namespace, String id)
      Specified by:
      unregisterCustomAction in interface io.github.projectunified.unidialog.core.DialogManager<Object,io.github.projectunified.unidialog.bungeecord.body.BungeeDialogBodyBuilder,io.github.projectunified.unidialog.bungeecord.input.BungeeDialogInputBuilder,io.github.projectunified.unidialog.bungeecord.dialog.BungeeDialog<?,?>,io.github.projectunified.unidialog.bungeecord.action.BungeeDialogActionBuilder>
    • unregisterAllCustomActions

      public void unregisterAllCustomActions()
      Specified by:
      unregisterAllCustomActions in interface io.github.projectunified.unidialog.core.DialogManager<Object,io.github.projectunified.unidialog.bungeecord.body.BungeeDialogBodyBuilder,io.github.projectunified.unidialog.bungeecord.input.BungeeDialogInputBuilder,io.github.projectunified.unidialog.bungeecord.dialog.BungeeDialog<?,?>,io.github.projectunified.unidialog.bungeecord.action.BungeeDialogActionBuilder>
    • clearDialog

      public boolean clearDialog(UUID uuid)
      Specified by:
      clearDialog in interface io.github.projectunified.unidialog.core.DialogManager<Object,io.github.projectunified.unidialog.bungeecord.body.BungeeDialogBodyBuilder,io.github.projectunified.unidialog.bungeecord.input.BungeeDialogInputBuilder,io.github.projectunified.unidialog.bungeecord.dialog.BungeeDialog<?,?>,io.github.projectunified.unidialog.bungeecord.action.BungeeDialogActionBuilder>