Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.igquiz.utils;
- import org.bukkit.Material;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.inventory.ItemFlag;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.inventory.meta.SkullMeta;
- import java.util.List;
- public class Item {
- private ItemStack itemStack;
- private ItemMeta itemMeta;
- public Item(ItemStack itemStack) {
- this.itemStack = itemStack.clone();
- }
- public Item(Material m, int quantidade, short data) {
- itemStack = new ItemStack(m, quantidade, data);
- itemMeta = itemStack.getItemMeta();
- }
- public Item setNome(String nome) {
- itemMeta.setDisplayName(nome.replace("&", "§"));
- itemStack.setItemMeta(itemMeta);
- return this;
- }
- public Item setLore(List<String> lore) {
- itemMeta.setLore(lore);
- itemStack.setItemMeta(itemMeta);
- return this;
- }
- public Item setEnchant(Enchantment enchant, int forca) {
- itemMeta.addEnchant(enchant, forca, false);
- itemStack.setItemMeta(itemMeta);
- return this;
- }
- public Item esconderEnchant() {
- itemMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- itemStack.setItemMeta(itemMeta);
- return this;
- }
- public Item setSkull(String owner) {
- ItemStack skull = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- SkullMeta meta = (SkullMeta) skull.getItemMeta();
- meta.setOwner(owner);
- skull.setItemMeta(meta);
- return this;
- }
- public ItemStack getItemstack() {
- return itemStack;
- }
- public ItemStack getItem() {
- return this.itemStack;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement