Class TextInputElement
java.lang.Object
net.chen.legacyLand.gui.elements.TextInputElement
- All Implemented Interfaces:
GuiElement
文本输入元素
使用 Paper Dialog API 实现文本输入
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondefaultValue(String defaultValue) intgetSlot()获取元素的槽位位置icon(org.bukkit.Material icon) boolean检查元素是否可点击maxLength(int maxLength) multiline(boolean multiline) voidonClick(org.bukkit.entity.Player player, GuiSession session, org.bukkit.event.inventory.ClickType clickType) 处理玩家点击事件org.bukkit.inventory.ItemStackrender(GuiSession session) 渲染元素为物品堆voidsetSlot(int slot) 设置元素的槽位位置void设置元素的值booleanvalidate(org.bukkit.entity.Player player) 验证元素的当前值Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface GuiElement
getDisplayName, getId, getValidator, getValue, isEnabled, isVisible
-
Constructor Details
-
TextInputElement
-
-
Method Details
-
defaultValue
-
maxLength
-
multiline
-
icon
-
lore
-
render
Description copied from interface:GuiElement渲染元素为物品堆- Specified by:
renderin interfaceGuiElement- Parameters:
session- 当前会话(包含玩家信息)- Returns:
- 渲染后的物品堆
-
onClick
public void onClick(org.bukkit.entity.Player player, GuiSession session, org.bukkit.event.inventory.ClickType clickType) Description copied from interface:GuiElement处理玩家点击事件- Specified by:
onClickin interfaceGuiElement- Parameters:
player- 点击的玩家session- 当前会话clickType- 点击类型
-
validate
public boolean validate(org.bukkit.entity.Player player) 验证元素的当前值- Specified by:
validatein interfaceGuiElement- Parameters:
player- 目标玩家- Returns:
- 是否通过验证
-
setSlot
public void setSlot(int slot) Description copied from interface:GuiElement设置元素的槽位位置- Specified by:
setSlotin interfaceGuiElement- Parameters:
slot- 槽位索引
-
getSlot
public int getSlot()Description copied from interface:GuiElement获取元素的槽位位置- Specified by:
getSlotin interfaceGuiElement- Returns:
- 槽位索引(-1 表示自动分配)
-
setValue
设置元素的值- Specified by:
setValuein interfaceGuiElement- Parameters:
value- 新值
-
isClickable
public boolean isClickable()Description copied from interface:GuiElement检查元素是否可点击- Specified by:
isClickablein interfaceGuiElement- Returns:
- 是否可点击
-