Package fr.royalpha.sheepwars.api.util
Class ItemBuilder
- java.lang.Object
-
- fr.royalpha.sheepwars.api.util.ItemBuilder
-
public class ItemBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private org.bukkit.inventory.ItemStackis
-
Constructor Summary
Constructors Constructor Description ItemBuilder()ItemBuilder(ItemBuilder origin)ItemBuilder(fr.royalpha.sheepwars.core.legacy.LegacyItem item)ItemBuilder(org.bukkit.inventory.ItemStack is)ItemBuilder(org.bukkit.Material m)ItemBuilder(org.bukkit.Material m, int amount)ItemBuilder(org.bukkit.Material m, int amount, byte durability)
-
Method Summary
Modifier and Type Method Description ItemBuilderaddEnchant(org.bukkit.enchantments.Enchantment ench, int level)ItemBuilderaddEnchantments(java.util.Map<org.bukkit.enchantments.Enchantment,java.lang.Integer> enchantments)ItemBuilderaddIllegallyGlow()ItemBuilderaddLoreLine(java.lang.String line)ItemBuilderaddLoreLine(java.lang.String... lines)ItemBuilderaddLoreLine(java.lang.String line, int pos)ItemBuilderaddLoreLine(java.util.List<java.lang.String> lines)ItemBuilderaddUnsafeEnchantment(org.bukkit.enchantments.Enchantment ench, int level)ItemBuilderhideAttributes()ItemBuilderremoveEnchantment(org.bukkit.enchantments.Enchantment ench)ItemBuilderremoveIllegallyGlow()ItemBuilderremoveLoreLine(int index)ItemBuilderremoveLoreLine(java.lang.String line)ItemBuildersetColor(org.bukkit.DyeColor color)Deprecated.ItemBuildersetData(byte data)ItemBuildersetDurability(short dur)ItemBuildersetIllegallyGlow(boolean bool)ItemBuildersetLeatherArmorColor(org.bukkit.Color color)public ItemBuilder setDyeColor(DyeColor color) { MaterialData blockData = is.getData(); if (!ItemBuildersetLore(java.lang.String... lore)ItemBuildersetLore(java.util.List<java.lang.String> lore)ItemBuildersetName(java.lang.String name)ItemBuildersetSkullOwner(java.lang.String owner)ItemBuildersetSkullTexture(java.lang.String url)ItemBuildersetUnbreakable()org.bukkit.inventory.ItemStacktoItemStack()static java.lang.StringtranslateText(java.lang.String input, java.lang.String patternInput)
-
-
-
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
-
setData
public ItemBuilder setData(byte data)
-
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)
-
setUnbreakable
public ItemBuilder setUnbreakable()
-
hideAttributes
public ItemBuilder hideAttributes()
-
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)
-
-