Package cn.lanink.gamecore.form.windows
Class AdvancedFormWindowDialog
java.lang.Object
cn.lanink.gamecore.form.windows.AdvancedFormWindowDialog
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final cn.nukkit.entity.Entityprivate List<ResponseElementDialogButton>private Stringprivate static longprotected BiConsumer<cn.nukkit.Player,FormResponseDialog> protected static final com.google.gson.Gsonprivate booleanprivate Stringprivate Stringprivate Stringstatic final com.google.common.cache.Cache<String,AdvancedFormWindowDialog> -
Constructor Summary
ConstructorsConstructorDescriptionAdvancedFormWindowDialog(String title, String content, cn.nukkit.entity.Entity bindEntity) AdvancedFormWindowDialog(String title, String content, cn.nukkit.entity.Entity bindEntity, List<ResponseElementDialogButton> buttons) -
Method Summary
Modifier and TypeMethodDescriptionaddAdvancedButton(String text) addButton(ResponseElementDialogButton button) Deprecated.protected voidcallClosed(@NotNull cn.nukkit.Player player, FormResponseDialog response) voidclose(cn.nukkit.Player player, FormResponseDialog response) cn.nukkit.entity.EntitylonggetTitle()onClosed(@NotNull BiConsumer<cn.nukkit.Player, FormResponseDialog> listener) static booleanonEvent(@NotNull NPCRequestPacket packet, @NotNull cn.nukkit.Player player) voidsend(cn.nukkit.Player player) voidsetButtonJSONData(String json) voidsetButtons(List<ResponseElementDialogButton> buttons) voidsetContent(String content) voidsetSkinData(String data) voidvoid
-
Field Details
-
GSON
protected static final com.google.gson.Gson GSON -
dialogId
private static long dialogId -
title
-
-
skinData
-
sceneName
-
buttons
-
bindEntity
private final cn.nukkit.entity.Entity bindEntity -
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
public AdvancedFormWindowDialog(String title, String content, cn.nukkit.entity.Entity bindEntity, List<ResponseElementDialogButton> buttons)
-
-
Method Details
-
getTitle
-
setTitle
-
getContent
-
setContent
-
getButtons
-
setButtons
-
addAdvancedButton
-
addButton
Deprecated. -
addButton
-
getEntityId
public long getEntityId() -
getBindEntity
public cn.nukkit.entity.Entity getBindEntity() -
getSkinData
-
setSkinData
-
getButtonJSONData
-
setButtonJSONData
-
getSceneName
-
updateSceneName
public void updateSceneName() -
onClosed
public AdvancedFormWindowDialog onClosed(@NotNull @NotNull BiConsumer<cn.nukkit.Player, FormResponseDialog> listener) -
callClosed
-
send
public void send(cn.nukkit.Player player) -
close
-
onEvent
public static boolean onEvent(@NotNull @NotNull NPCRequestPacket packet, @NotNull @NotNull cn.nukkit.Player player)
-