Package cn.lanink.gamecore.form.windows
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 Summary
FieldsModifier and TypeFieldDescriptionprotected BiConsumer<cn.nukkit.Player,cn.nukkit.dialog.response.FormResponseDialog> private booleanstatic final com.google.common.cache.Cache<String,AdvancedFormWindowDialog> Fields inherited from class cn.nukkit.dialog.window.FormWindowDialog
GSON, handlers -
Constructor Summary
ConstructorsConstructorDescriptionAdvancedFormWindowDialog(String title, String content, cn.nukkit.entity.Entity bindEntity) AdvancedFormWindowDialog(String title, String content, cn.nukkit.entity.Entity bindEntity, List<cn.nukkit.dialog.element.ElementDialogButton> buttons) -
Method Summary
Modifier and TypeMethodDescriptionaddAdvancedButton(String text) addButton(ResponseElementDialogButton button) voidDeprecated.protected voidcallClosed(@NotNull cn.nukkit.Player player, cn.nukkit.dialog.response.FormResponseDialog response) voidclose(cn.nukkit.Player player, cn.nukkit.dialog.response.FormResponseDialog response) onClosed(@NotNull BiConsumer<cn.nukkit.Player, cn.nukkit.dialog.response.FormResponseDialog> listener) static booleanonEvent(@NotNull cn.nukkit.network.protocol.NPCRequestPacket packet, @NotNull cn.nukkit.Player player) voidsend(cn.nukkit.Player player) Methods inherited from class cn.nukkit.dialog.window.FormWindowDialog
addButton, addHandler, getBindEntity, getButtonJSONData, getButtons, getContent, getEntityId, getHandlers, getSceneName, getSkinData, getTitle, setBindEntity, setButtonJSONData, setButtons, setContent, setSceneName, setSkinData, setTitle, updateSceneName
-
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
-
AdvancedFormWindowDialog
-
-
Method Details
-
addButton
Deprecated.- Overrides:
addButtonin classcn.nukkit.dialog.window.FormWindowDialog
-
addAdvancedButton
-
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:
sendin interfacecn.nukkit.dialog.window.Dialog- Overrides:
sendin classcn.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)
-