Class ItemBuilder


  • public class ItemBuilder
    extends java.lang.Object
    • Field Detail

      • is

        private org.bukkit.inventory.ItemStack is
    • Constructor Detail

      • ItemBuilder

        public ItemBuilder()
      • ItemBuilder

        public ItemBuilder​(org.bukkit.Material m)
      • ItemBuilder

        public ItemBuilder​(org.bukkit.inventory.ItemStack is)
      • ItemBuilder

        public ItemBuilder​(ItemBuilder origin)
      • ItemBuilder

        public ItemBuilder​(org.bukkit.Material m,
                           int amount)
      • ItemBuilder

        public ItemBuilder​(org.bukkit.Material m,
                           int amount,
                           byte durability)
      • ItemBuilder

        public ItemBuilder​(fr.royalpha.sheepwars.core.legacy.LegacyItem item)
    • Method Detail

      • setDurability

        public ItemBuilder setDurability​(short dur)
      • setName

        public ItemBuilder setName​(java.lang.String name)
      • addUnsafeEnchantment

        public ItemBuilder addUnsafeEnchantment​(org.bukkit.enchantments.Enchantment ench,
                                                int level)
      • removeEnchantment

        public ItemBuilder removeEnchantment​(org.bukkit.enchantments.Enchantment ench)
      • setSkullOwner

        public ItemBuilder setSkullOwner​(java.lang.String owner)
      • setSkullTexture

        public ItemBuilder setSkullTexture​(java.lang.String url)
      • setIllegallyGlow

        public ItemBuilder setIllegallyGlow​(boolean bool)
      • addIllegallyGlow

        public ItemBuilder addIllegallyGlow()
      • removeIllegallyGlow

        public ItemBuilder removeIllegallyGlow()
      • addEnchant

        public ItemBuilder addEnchant​(org.bukkit.enchantments.Enchantment ench,
                                      int level)
      • addEnchantments

        public ItemBuilder addEnchantments​(java.util.Map<org.bukkit.enchantments.Enchantment,​java.lang.Integer> enchantments)
      • setLore

        public ItemBuilder setLore​(java.lang.String... lore)
      • setLore

        public ItemBuilder setLore​(java.util.List<java.lang.String> lore)
      • removeLoreLine

        public ItemBuilder removeLoreLine​(java.lang.String line)
      • removeLoreLine

        public ItemBuilder removeLoreLine​(int index)
      • addLoreLine

        public ItemBuilder addLoreLine​(java.lang.String... lines)
      • addLoreLine

        public ItemBuilder addLoreLine​(java.util.List<java.lang.String> lines)
      • addLoreLine

        public ItemBuilder addLoreLine​(java.lang.String line)
      • addLoreLine

        public ItemBuilder addLoreLine​(java.lang.String line,
                                       int pos)
      • setColor

        @Deprecated
        public ItemBuilder setColor​(org.bukkit.DyeColor color)
        Deprecated.
      • setLeatherArmorColor

        public ItemBuilder setLeatherArmorColor​(org.bukkit.Color color)
        public ItemBuilder setDyeColor(DyeColor color) { MaterialData blockData = is.getData(); if (!(blockData instanceof Dye)) return this; Dye dyeData = (Dye) blockData; dyeData.setColor(color); is.setData(dyeData); return this; } public ItemBuilder setWoolColor(DyeColor color) { MaterialData blockData = is.getData(); if (!(blockData instanceof Wool)) return this; Wool woolData = (Wool) blockData; woolData.setColor(color); is.setData(woolData); return this; } public ItemBuilder setBannerColor(DyeColor color) { if (is.getType() != Material.BANNER) return this; BannerMeta bannerMeta = (BannerMeta) is.getItemMeta(); bannerMeta.setBaseColor(color); is.setItemMeta(bannerMeta); return this; }
      • toItemStack

        public org.bukkit.inventory.ItemStack toItemStack()
      • translateText

        public static java.lang.String translateText​(java.lang.String input,
                                                     java.lang.String patternInput)