Uses of Class
top.magstar.framework.ItemBuilder
Packages that use ItemBuilder
-
Uses of ItemBuilder in top.magstar.framework
Methods in top.magstar.framework that return ItemBuilderModifier and TypeMethodDescriptionItemBuilder.addEnchants(int level, org.bukkit.enchantments.Enchantment... enchantment) Adds one or more enchantments to the item with given level.ItemBuilder.appendLore(String... lore) Appends lore to the end of the current lore list.ItemBuilder.appendLore(net.md_5.bungee.api.chat.BaseComponent[]... lore) Appends lore asBaseComponentlines.ItemBuilder.appendLore(SmartString... lore) Appends lore usingSmartString.ItemBuilder.clone()Creates a deep clone of this builder, including meta.ItemBuilder.dropChanges()Discards unsaved changes and restores the originalItemMeta.static ItemBuilderItemBuilder.fromCustomStack(dev.lone.itemsadder.api.CustomStack customStack) static ItemBuilderItemBuilder.fromCustomStack(String key) ItemBuilder.insertLoreAt(int position, String... lore) Insert a series of things into the lore at a specified position.ItemBuilder.insertLoreAt(int position, net.md_5.bungee.api.chat.BaseComponent[]... lore) Inserts lore asBaseComponentlines at a specified position.ItemBuilder.insertLoreAt(int position, SmartString... lore) InsertsSmartStringlore at a specified position.修改物品的 NBT 数据ItemBuilder.prependLore(String... lore) Prepends lore to the beginning of the current lore list.ItemBuilder.prependLore(net.md_5.bungee.api.chat.BaseComponent[]... lore) PrependsBaseComponentlore at the beginning.ItemBuilder.prependLore(SmartString... lore) PrependsSmartStringlore at the beginning.ItemBuilder.removeEnchants(org.bukkit.enchantments.Enchantment... enchantment) Removes one or more enchantments from the item.ItemBuilder.removeNBTTag(String key) 移除 NBT 标签ItemBuilder.setAmount(int amount) Sets the stack size.ItemBuilder.setAttributeModifier(org.bukkit.attribute.Attribute attribute, org.bukkit.attribute.AttributeModifier am) Assigns or removes anAttributeModifierfor a specificAttribute.ItemBuilder.setDisplayName(String name) Sets the display name using a legacy String.ItemBuilder.setDisplayName(net.kyori.adventure.text.Component component) Sets the display name using AdventureComponent.ItemBuilder.setDisplayName(net.md_5.bungee.api.chat.BaseComponent... name) Sets the display name using BungeeBaseComponentItemBuilder.setDisplayName(SmartString name) Sets the display name using aSmartString.Sets the lore using raw strings (one line per entry).ItemBuilder.setLore(net.md_5.bungee.api.chat.BaseComponent[]... lore) Sets the lore using BungeeBaseComponentlines.ItemBuilder.setLore(SmartString... lore) Sets the lore usingSmartStringlines.ItemBuilder.setLoreByLines(String lore) Splits a long string into multiple lines by newline markers and sets them as lore.<T> ItemBuilderItemBuilder.setNBTBoolean(String key, boolean value) 设置自定义 NBT 布尔值ItemBuilder.setNBTByte(String key, byte value) ItemBuilder.setNBTByteArray(String key, byte[] value) ItemBuilder.setNBTDouble(String key, double value) 设置自定义 NBT 双精度值<E extends Enum<?>>
ItemBuilderItemBuilder.setNBTEnum(String key, E value) ItemBuilder.setNBTFloat(String key, float value) 设置自定义 NBT 整数值ItemBuilder.setNBTIntArray(String key, int[] value) ItemBuilder.setNBTItemStack(String key, org.bukkit.inventory.ItemStack value) ItemBuilder.setNBTItemStackArray(String key, org.bukkit.inventory.ItemStack[] value) ItemBuilder.setNBTLong(String key, long value) ItemBuilder.setNBTLongArray(String key, long[] value) ItemBuilder.setNBTShort(String key, short value) ItemBuilder.setNBTString(String key, String value) 设置自定义 NBT 字符串值ItemBuilder.setUnbreakable(boolean unbreakable) Sets whether the item is unbreakable.<T extends org.bukkit.inventory.meta.ItemMeta>
ItemBuilderItemBuilder.withMeta(Class<T> metaClass, Function<T, ItemBuilder> modifier) 修改特定类型的 ItemMetaMethod parameters in top.magstar.framework with type arguments of type ItemBuilderModifier and TypeMethodDescription<T extends org.bukkit.inventory.meta.ItemMeta>
ItemBuilderItemBuilder.withMeta(Class<T> metaClass, Function<T, ItemBuilder> modifier) 修改特定类型的 ItemMeta -
Uses of ItemBuilder in top.magstar.framework.gui.utils
Methods in top.magstar.framework.gui.utils that return ItemBuilderMethods in top.magstar.framework.gui.utils with parameters of type ItemBuilderModifier and TypeMethodDescriptionGUIBuilder.item(ItemBuilder itemBuilder) 基于现有ItemBuilder创建构建器GUIBuilder.set(int slot, ItemBuilder itemBuilder) 使用ItemBuilder设置物品GUIBuilder.set(int slot, ItemBuilder itemBuilder, Consumer<GUIClickEvent> clickHandler) 使用ItemBuilder设置物品并添加点击处理器Method parameters in top.magstar.framework.gui.utils with type arguments of type ItemBuilderModifier and TypeMethodDescriptionPagedGUIBuilder.renderWith(Function<T, ItemBuilder> builderFunction) 快速设置物品渲染器 - 使用ItemBuilderConstructors in top.magstar.framework.gui.utils with parameters of type ItemBuilderModifierConstructorDescriptionItemBuilderGUI(GUIBuilder guiBuilder, ItemBuilder itemBuilder) 构造GUI物品构建器