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.ItemStack
is
-
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 ItemBuilder
addEnchant(org.bukkit.enchantments.Enchantment ench, int level)
ItemBuilder
addEnchantments(java.util.Map<org.bukkit.enchantments.Enchantment,java.lang.Integer> enchantments)
ItemBuilder
addIllegallyGlow()
ItemBuilder
addLoreLine(java.lang.String line)
ItemBuilder
addLoreLine(java.lang.String... lines)
ItemBuilder
addLoreLine(java.lang.String line, int pos)
ItemBuilder
addLoreLine(java.util.List<java.lang.String> lines)
ItemBuilder
addUnsafeEnchantment(org.bukkit.enchantments.Enchantment ench, int level)
ItemBuilder
hideAttributes()
ItemBuilder
removeEnchantment(org.bukkit.enchantments.Enchantment ench)
ItemBuilder
removeIllegallyGlow()
ItemBuilder
removeLoreLine(int index)
ItemBuilder
removeLoreLine(java.lang.String line)
ItemBuilder
setColor(org.bukkit.DyeColor color)
Deprecated.ItemBuilder
setData(byte data)
ItemBuilder
setDurability(short dur)
ItemBuilder
setIllegallyGlow(boolean bool)
ItemBuilder
setLeatherArmorColor(org.bukkit.Color color)
public ItemBuilder setDyeColor(DyeColor color) { MaterialData blockData = is.getData(); if (!ItemBuilder
setLore(java.lang.String... lore)
ItemBuilder
setLore(java.util.List<java.lang.String> lore)
ItemBuilder
setName(java.lang.String name)
ItemBuilder
setSkullOwner(java.lang.String owner)
ItemBuilder
setSkullTexture(java.lang.String url)
ItemBuilder
setUnbreakable()
org.bukkit.inventory.ItemStack
toItemStack()
static java.lang.String
translateText(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)
-
-