Class ItemBuilderGUI
java.lang.Object
top.magstar.framework.gui.utils.ItemBuilderGUI
GUI物品构建器 - 集成ItemBuilder的GUI专用包装器
- Since:
- 1.0.0
- Version:
- 1.0.0
- Author:
- Berry_so
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription添加物品描述行addLore(SmartString... lore) 添加物品描述行 - 支持SmartStringamount(int amount) 设置物品数量at(int slot) 将物品放置到指定槽位at(int... slots) 将物品放置到多个槽位enchant(org.bukkit.enchantments.Enchantment enchantment, int level) 添加附魔获取底层ItemBuilder以进行高级操作glow()添加发光效果设置物品描述lore(SmartString... lore) 设置物品描述 - 支持SmartString设置物品名称name(SmartString name) 设置物品名称 - 支持SmartStringonClick(Consumer<GUIClickEvent> handler) 设置点击处理器设置为不可破坏
-
Constructor Details
-
ItemBuilderGUI
构造GUI物品构建器- Parameters:
guiBuilder- GUI构建器实例itemBuilder- 物品构建器实例
-
-
Method Details
-
name
设置物品名称 - 支持SmartString- Parameters:
name- 物品显示名称- Returns:
- 当前构建器实例
-
name
-
lore
设置物品描述 - 支持SmartString- Parameters:
lore- 物品描述行数组- Returns:
- 当前构建器实例
-
lore
-
addLore
添加物品描述行 - 支持SmartString- Parameters:
lore- 要添加的描述行数组- Returns:
- 当前构建器实例
-
addLore
添加物品描述行- Parameters:
lore- 要添加的描述行字符串数组- Returns:
- 当前构建器实例
-
enchant
添加附魔- Parameters:
enchantment- 附魔类型level- 附魔等级- Returns:
- 当前构建器实例
-
glow
-
unbreakable
-
amount
-
onClick
设置点击处理器- Parameters:
handler- 点击事件处理器- Returns:
- 当前构建器实例
-
at
-
at
-
getItemBuilder
-