Class AdvancedFormWindowDialog

java.lang.Object
cn.nukkit.dialog.window.FormWindowDialog
cn.lanink.gamecore.form.windows.AdvancedFormWindowDialog
All Implemented Interfaces:
cn.nukkit.dialog.window.Dialog

public class AdvancedFormWindowDialog extends cn.nukkit.dialog.window.FormWindowDialog
  • Field Details

    • formClosedListener

      protected BiConsumer<cn.nukkit.Player,cn.nukkit.dialog.response.FormResponseDialog> formClosedListener
    • isClosed

      private boolean isClosed
    • WINDOW_DIALOG_CACHE

      public static final com.google.common.cache.Cache<String,AdvancedFormWindowDialog> WINDOW_DIALOG_CACHE
  • Constructor Details

    • AdvancedFormWindowDialog

      public AdvancedFormWindowDialog(String title, String content, cn.nukkit.entity.Entity bindEntity)
    • AdvancedFormWindowDialog

      public AdvancedFormWindowDialog(String title, String content, cn.nukkit.entity.Entity bindEntity, List<cn.nukkit.dialog.element.ElementDialogButton> buttons)
  • Method Details

    • addButton

      @Deprecated public void addButton(String text)
      Deprecated.
      Overrides:
      addButton in class cn.nukkit.dialog.window.FormWindowDialog
    • addAdvancedButton

      public ResponseElementDialogButton addAdvancedButton(String text)
    • addButton

    • onClosed

      public AdvancedFormWindowDialog onClosed(@NotNull @NotNull BiConsumer<cn.nukkit.Player,cn.nukkit.dialog.response.FormResponseDialog> listener)
    • callClosed

      protected void callClosed(@NotNull @NotNull cn.nukkit.Player player, cn.nukkit.dialog.response.FormResponseDialog response)
    • send

      public void send(cn.nukkit.Player player)
      Specified by:
      send in interface cn.nukkit.dialog.window.Dialog
      Overrides:
      send in class cn.nukkit.dialog.window.FormWindowDialog
    • close

      public void close(cn.nukkit.Player player, cn.nukkit.dialog.response.FormResponseDialog response)
    • onEvent

      public static boolean onEvent(@NotNull @NotNull cn.nukkit.network.protocol.NPCRequestPacket packet, @NotNull @NotNull cn.nukkit.Player player)