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 Summary
ConstructorsConstructorDescriptionSpigotDialogManager(org.bukkit.plugin.Plugin plugin) SpigotDialogManager(org.bukkit.plugin.Plugin plugin, String defaultNamespace) -
Method Summary
Modifier and TypeMethodDescriptionbooleanclearDialog(UUID uuid) io.github.projectunified.unidialog.bungeecord.dialog.BungeeConfirmationDialog<SpigotDialogOpener> io.github.projectunified.unidialog.bungeecord.dialog.BungeeDialogListDialog<SpigotDialogOpener> io.github.projectunified.unidialog.bungeecord.dialog.BungeeMultiActionDialog<SpigotDialogOpener> io.github.projectunified.unidialog.bungeecord.dialog.BungeeNoticeDialog<SpigotDialogOpener> io.github.projectunified.unidialog.bungeecord.dialog.BungeeServerLinksDialog<SpigotDialogOpener> voidonCustomClick(org.bukkit.event.player.PlayerCustomClickEvent event) voidregister()voidregisterCustomAction(String namespace, String id, Consumer<io.github.projectunified.unidialog.core.payload.DialogPayload> action) voidregisterCustomAction(String id, Consumer<io.github.projectunified.unidialog.core.payload.DialogPayload> action) voidvoidvoidvoidunregisterCustomAction(String namespace, String id) Methods 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.DialogManager
registerCustomAction, registerCustomAction
-
Constructor Details
-
SpigotDialogManager
-
SpigotDialogManager
public SpigotDialogManager(org.bukkit.plugin.Plugin plugin)
-
-
Method Details
-
createConfirmationDialog
public io.github.projectunified.unidialog.bungeecord.dialog.BungeeConfirmationDialog<SpigotDialogOpener> createConfirmationDialog()- Specified by:
createConfirmationDialogin interfaceio.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:
createMultiActionDialogin interfaceio.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:
createServerLinksDialogin interfaceio.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:
createNoticeDialogin interfaceio.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:
createDialogListDialogin interfaceio.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:
registerin interfaceio.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:
unregisterin interfaceio.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:
registerCustomActionin interfaceio.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:
registerCustomActionin interfaceio.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
- Specified by:
unregisterCustomActionin interfaceio.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
- Specified by:
unregisterCustomActionin interfaceio.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:
unregisterAllCustomActionsin interfaceio.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
- Specified by:
clearDialogin interfaceio.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>
-