类的使用
top.shjibi.plugineer.util.ItemBuilder

使用ItemBuilder的程序包
程序包
说明
 
  • top.shjibi.plugineer.utilItemBuilder的使用

    修饰符和类型
    方法
    说明
    static @NotNull ItemBuilder
    ItemBuilder.of(@NotNull org.bukkit.inventory.ItemStack itemStack)
    获取一个物品为itemStack的ItemBuilder
    static @NotNull ItemBuilder
    ItemBuilder.of(@NotNull org.bukkit.Material material)
    获取一个物品材料为material, 物品数量为1的ItemBuilder
    static @NotNull ItemBuilder
    ItemBuilder.of(@NotNull org.bukkit.Material material, int amount)
    获取一个物品材料为material, 物品数量为amount的ItemBuilder
    @NotNull ItemBuilder
    ItemBuilder.withAttributeModifier(@NotNull org.bukkit.attribute.Attribute attribute, @NotNull org.bukkit.attribute.AttributeModifier modifier)
    给此ItemBuilder的物品添加一个属性修改
    @NotNull ItemBuilder
    ItemBuilder.withDisplayName(@NotNull String name)
    将此ItemBuilder物品的名字设为name
    @NotNull ItemBuilder
    ItemBuilder.withEnchant(@NotNull org.bukkit.enchantments.Enchantment enchantment, int level, boolean ignoreLevelRestriction)
    给此ItemBuilder附魔
    @NotNull ItemBuilder
    ItemBuilder.withItemFlags(@NotNull org.bukkit.inventory.ItemFlag... flags)
    给此ItemBuilder的物品添加多个标签
    @NotNull ItemBuilder
    ItemBuilder.withLore(String... lore)
    将此ItemBuilder的物品的描述设为lore
    @NotNull ItemBuilder
    ItemBuilder.withLore(List<String> lore)
    将此ItemBuilder的物品的描述设为lore
    @NotNull ItemBuilder
    ItemBuilder.withoutAttributeModifier(@NotNull org.bukkit.attribute.Attribute attribute)
    给此ItemBuilder的物品删除一个属性修改
    @NotNull ItemBuilder
    ItemBuilder.withoutAttributeModifier(@NotNull org.bukkit.attribute.Attribute attribute, @NotNull org.bukkit.attribute.AttributeModifier modifier)
    给此ItemBuilder的物品删除一个属性修改
    @NotNull ItemBuilder
    ItemBuilder.withoutEnchant(@NotNull org.bukkit.enchantments.Enchantment enchantment)
    给此ItemBuilder去除附魔
    @NotNull ItemBuilder
    ItemBuilder.withoutItemFlags(@NotNull org.bukkit.inventory.ItemFlag... flags)
    给此ItemBuilder的物品删除多个标签
    @NotNull ItemBuilder
    ItemBuilder.withoutPersistentData(org.bukkit.NamespacedKey key)
    给此ItemBuilder删除永久数据
    <T, Z> @NotNull ItemBuilder
    ItemBuilder.withPersistentData(org.bukkit.NamespacedKey key, org.bukkit.persistence.PersistentDataType<T,Z> type, Z z)
    给此ItemBuilder添加永久数据