Search in sources :

Example 71 with ItemMeta

use of org.bukkit.inventory.meta.ItemMeta in project MassiveCore by MassiveCraft.

the class InventoryUtil method setLore.

public static void setLore(ItemStack item, Collection<String> lore) {
    ItemMeta meta = createMeta(item);
    if (meta == null)
        return;
    meta.setLore(lore == null ? null : new MassiveList<>(lore));
    item.setItemMeta(meta);
}
Also used : MassiveList(com.massivecraft.massivecore.collections.MassiveList) ItemMeta(org.bukkit.inventory.meta.ItemMeta)

Example 72 with ItemMeta

use of org.bukkit.inventory.meta.ItemMeta in project SkinsRestorerX by DoNotSpamPls.

the class SkinsGUI method setSkin.

private static ItemStack setSkin(ItemStack head, String b64stringtexture) {
    GameProfile profile = new GameProfile(UUID.randomUUID(), null);
    PropertyMap propertyMap = profile.getProperties();
    if (propertyMap == null) {
        throw new IllegalStateException("Profile doesn't contain a property map");
    }
    propertyMap.put("textures", new Property("textures", b64stringtexture));
    ItemMeta headMeta = head.getItemMeta();
    Class<?> headMetaClass = headMeta.getClass();
    try {
        ReflectionUtil.getField(headMetaClass, "profile", GameProfile.class, 0).set(headMeta, profile);
    } catch (IllegalArgumentException | IllegalAccessException e) {
        e.printStackTrace();
    }
    head.setItemMeta(headMeta);
    return head;
}
Also used : PropertyMap(com.mojang.authlib.properties.PropertyMap) GameProfile(com.mojang.authlib.GameProfile) Property(com.mojang.authlib.properties.Property) ItemMeta(org.bukkit.inventory.meta.ItemMeta)

Example 73 with ItemMeta

use of org.bukkit.inventory.meta.ItemMeta in project FireAPI by FireBlade-Serv.

the class AdminToolsCmd method onCommand.

@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
    if (!(sender instanceof Player)) {
        sender.sendMessage(ChatColor.RED + "Vous ne pouvez pas utiliser les commandes de ce Plugin via la console.");
    } else {
        Player p = (Player) sender;
        FirePlayer fp = new FirePlayer(p, this.api);
        if (fp.hasRankAndSup(Rank.MODÉRATEUR)) {
            if (args.length == 0) {
                p.sendMessage(ChatColor.RED + "Utiliser \"/at help\" pour avoir la liste des commandes et leurs effets.");
            } else if (args.length > 2) {
                p.sendMessage(ChatColor.RED + "Utiliser \"/at help\" pour avoir la liste des commandes et leurs effets.");
            } else if (args.length == 1 && args[0].equalsIgnoreCase("help")) {
                p.sendMessage(ChatColor.GOLD + "" + ChatColor.BOLD + "Liste des commandes du Plugin " + ChatColor.WHITE + "[AdminTools] ");
                p.sendMessage(ChatColor.WHITE + "/at as :" + ChatColor.GREEN + " Enlever/Obtenir l'AdminStick dans son inventaire.");
                p.sendMessage(ChatColor.WHITE + "/at s [Joueur] :" + ChatColor.GREEN + " Passer en gamemode survie le joueur.");
                p.sendMessage(ChatColor.WHITE + "/at c [Joueur] :" + ChatColor.GREEN + " Passer en gamemode créatif le joueur.");
                p.sendMessage(ChatColor.WHITE + "/at a [Joueur]:" + ChatColor.GREEN + " Passer en gamemode aventure le joueur.");
                p.sendMessage(ChatColor.WHITE + "/at sp [Joueur] :" + ChatColor.GREEN + " Passer en gamemode spéctateur le joueur.");
                p.sendMessage(ChatColor.WHITE + "/at heal [Joueur] :" + ChatColor.GREEN + " Heal le joueur.");
                p.sendMessage(ChatColor.WHITE + "/at feed [Joueur] :" + ChatColor.GREEN + " Feed le joueur.");
                p.sendMessage(ChatColor.WHITE + "/at r [Joueur] :" + ChatColor.GREEN + " Ouvre le menu du joueur.");
                p.sendMessage(ChatColor.WHITE + "/at kill [Joueur] :" + ChatColor.GREEN + " Tue le joueur.");
                p.sendMessage(ChatColor.WHITE + "/at clear [Joueur] :" + ChatColor.GREEN + " Clear le joueur.");
                p.sendMessage(ChatColor.WHITE + "/at ec [Joueur] :" + ChatColor.GREEN + " Ouvre l'enderchest du joueur.");
                p.sendMessage(ChatColor.WHITE + "/at inv [Joueur] :" + ChatColor.GREEN + " Ouvre l'inventaire du joueur.");
                p.sendMessage(ChatColor.WHITE + "/at tp [Joueur] :" + ChatColor.GREEN + " Vous téléporte au joueur.");
                p.sendMessage(ChatColor.WHITE + "/at freeze [Joueur] (Joueur obligatoire) :" + ChatColor.GREEN + " Freeze le joueur.");
                p.sendMessage(ChatColor.WHITE + "/at vanish :" + ChatColor.GREEN + " Activer/désactiver le vanish.");
                p.sendMessage(ChatColor.WHITE + "/at flyspeed :" + ChatColor.GREEN + " Activer/désactiver le fly speed.");
                p.sendMessage(ChatColor.WHITE + "/at as gui :" + ChatColor.GREEN + " Ouvre le menu de l'AdminStick");
                p.sendMessage(ChatColor.WHITE + "Utiliser les commandes contenant \"[Joueur]\" sans définir celui-ci vous vise par défaut.");
                p.sendMessage(ChatColor.GOLD + "" + ChatColor.BOLD + "Développé par _goldocelot_.");
            } else if (args.length == 1 && args[0].equalsIgnoreCase("as")) {
                ItemStack adminStick = new ItemStack(Material.STICK);
                ItemMeta adminStickMeta = adminStick.getItemMeta();
                adminStickMeta.setDisplayName(ChatColor.DARK_BLUE + "AdminStick");
                adminStick.setItemMeta(adminStickMeta);
                if (!p.getInventory().containsAtLeast(adminStick, 1)) {
                    p.getInventory().addItem(adminStick);
                    p.sendMessage(ChatColor.BLUE + "Ajout d'un AdminStick dans votre inventaire.");
                } else {
                    p.getInventory().remove(adminStick);
                    p.sendMessage(ChatColor.BLUE + "Supression d'un AdminStick dans votre inventaire.");
                }
            } else if (args.length == 2 && args[0].equals("as") && args[1].equals("gui")) {
                Inventory i1 = Bukkit.createInventory(null, 27, ChatColor.GOLD + "AdminTools");
                i1.setItem(1, EventsAT.generateItem(Material.STONE_AXE, ChatColor.DARK_RED + "Gamemode Survie"));
                i1.setItem(3, EventsAT.generateItem(Material.GRASS, ChatColor.DARK_GREEN + "Gamemode Créatif"));
                i1.setItem(5, EventsAT.generateItem(Material.IRON_SWORD, ChatColor.GOLD + "Gamemode Aventure"));
                i1.setItem(7, EventsAT.generateItem(Material.GLASS, ChatColor.GRAY + "Gamemode Spectateur"));
                i1.setItem(9, EventsAT.adminToolsLogo("_goldocelot"));
                i1.setItem(19, EventsAT.generatePotItem(PotionType.INVISIBILITY, ChatColor.WHITE + "Activer/Desactiver le vanish"));
                i1.setItem(21, EventsAT.generatePotItem(PotionType.INSTANT_HEAL, ChatColor.LIGHT_PURPLE + "Se heal"));
                i1.setItem(23, EventsAT.generateItem(Material.COOKED_BEEF, ChatColor.GREEN + "Se feed"));
                i1.setItem(25, EventsAT.generatePotItem(PotionType.SPEED, ChatColor.BLUE + "Activer/Desactiver le fly speed"));
                p.openInventory(i1);
            } else if (args[0].equalsIgnoreCase("s")) {
                if (args.length == 1) {
                    p.setGameMode(GameMode.SURVIVAL);
                    p.sendMessage(ChatColor.BLUE + "Gamemode réglé sur survie.");
                } else if (args.length == 2) {
                    Player target = Bukkit.getPlayer(args[1]);
                    if (target != null) {
                        target.setGameMode(GameMode.SURVIVAL);
                        p.sendMessage(ChatColor.BLUE + "Gamemode de " + ChatColor.WHITE + target.getName() + ChatColor.BLUE + " réglé sur survie.");
                    } else {
                        p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + args[1] + ChatColor.BLUE + "\" .");
                    }
                }
            } else if (args[0].equalsIgnoreCase("c")) {
                if (args.length == 1) {
                    p.setGameMode(GameMode.CREATIVE);
                    p.sendMessage(ChatColor.BLUE + "Gamemode réglé sur créatif.");
                } else if (args.length == 2) {
                    Player target = Bukkit.getPlayer(args[1]);
                    if (target != null) {
                        target.setGameMode(GameMode.CREATIVE);
                        p.sendMessage(ChatColor.BLUE + "Gamemode de " + ChatColor.WHITE + target.getName() + ChatColor.BLUE + " réglé sur créatif.");
                    } else {
                        p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + args[1] + ChatColor.BLUE + "\" .");
                    }
                }
            } else if (args[0].equalsIgnoreCase("a")) {
                if (args.length == 1) {
                    p.setGameMode(GameMode.ADVENTURE);
                    p.sendMessage(ChatColor.BLUE + "Gamemode réglé sur aventure.");
                } else if (args.length == 2) {
                    Player target = Bukkit.getPlayer(args[1]);
                    if (target != null) {
                        target.setGameMode(GameMode.ADVENTURE);
                        p.sendMessage(ChatColor.BLUE + "Gamemode de " + ChatColor.WHITE + target.getName() + ChatColor.BLUE + " réglé sur aventure.");
                    } else {
                        p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + args[1] + ChatColor.BLUE + "\" .");
                    }
                }
            } else if (args[0].equalsIgnoreCase("sp")) {
                if (args.length == 1) {
                    p.setGameMode(GameMode.SPECTATOR);
                    p.sendMessage(ChatColor.BLUE + "Gamemode réglé sur spéctateur.");
                } else if (args.length == 2) {
                    Player target = Bukkit.getPlayer(args[1]);
                    if (target != null) {
                        target.setGameMode(GameMode.SPECTATOR);
                        p.sendMessage(ChatColor.BLUE + "Gamemode de " + ChatColor.WHITE + target.getName() + ChatColor.BLUE + " réglé sur spéctateur.");
                    } else {
                        p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + args[1] + ChatColor.BLUE + "\" .");
                    }
                }
            } else if (args[0].equalsIgnoreCase("heal")) {
                if (args.length == 1) {
                    p.setHealth(p.getMaxHealth());
                    p.sendMessage(ChatColor.BLUE + "Vie réstaurée.");
                } else if (args.length == 2) {
                    Player target = Bukkit.getPlayer(args[1]);
                    if (target != null) {
                        target.setHealth(p.getMaxHealth());
                        p.sendMessage(ChatColor.BLUE + "Vie de " + ChatColor.WHITE + target.getName() + ChatColor.BLUE + " réstaurée.");
                    } else {
                        p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + args[1] + ChatColor.BLUE + "\" .");
                    }
                }
            } else if (args[0].equalsIgnoreCase("feed")) {
                if (args.length == 1) {
                    p.setFoodLevel(20);
                    p.sendMessage(ChatColor.BLUE + "Nourriture réstaurée.");
                } else if (args.length == 2) {
                    Player target = Bukkit.getPlayer(args[1]);
                    if (target != null) {
                        target.setFoodLevel(20);
                        p.sendMessage(ChatColor.BLUE + "Nourriture de " + ChatColor.WHITE + target.getName() + ChatColor.BLUE + " réstaurée.");
                    } else {
                        p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + args[1] + ChatColor.BLUE + "\" .");
                    }
                }
            } else if (args[0].equalsIgnoreCase("vanish") && args.length == 1) {
                if (EventsAT.pVanish.contains(p)) {
                    for (Player online : Bukkit.getOnlinePlayers()) {
                        online.showPlayer(p);
                    }
                    p.sendMessage(ChatColor.BLUE + "Vous n'êtes plus vanish.");
                    EventsAT.pVanish.remove(p);
                } else if (!EventsAT.pVanish.contains(p)) {
                    for (Player online : Bukkit.getOnlinePlayers()) {
                        online.hidePlayer(p);
                    }
                    p.sendMessage(ChatColor.BLUE + "Vous êtes vanish.");
                    EventsAT.pVanish.add(p);
                }
            } else if (args[0].equalsIgnoreCase("FlySpeed") && args.length == 1) {
                if (p.getFlySpeed() == 0.3f) {
                    p.setFlySpeed(0.1f);
                    p.sendMessage(ChatColor.BLUE + "Speed désactivé.");
                } else if (p.getFlySpeed() == 0.1f) {
                    p.setFlySpeed(0.3f);
                    p.sendMessage(ChatColor.BLUE + "Speed activé.");
                }
            } else if (args[0].equalsIgnoreCase("r")) {
                if (args.length == 1) {
                    Inventory inv = Bukkit.createInventory(null, 54, ChatColor.GREEN + "PlayerMenu");
                    EventsAT.createPlayerMenu(p, inv);
                    p.openInventory(inv);
                } else if (args.length == 2) {
                    Player target = Bukkit.getPlayer(args[1]);
                    Inventory inv = Bukkit.createInventory(null, 54, ChatColor.GREEN + "PlayerMenu");
                    EventsAT.createPlayerMenu(target, inv);
                    p.openInventory(inv);
                }
            } else if (args[0].equalsIgnoreCase("tp")) {
                if (args.length == 1) {
                    p.teleport(p);
                    p.sendMessage(ChatColor.BLUE + "Vous avez été téléporté sur vous-même");
                } else if (args.length == 2) {
                    Player target = Bukkit.getPlayer(args[1]);
                    if (target != null) {
                        p.teleport(target);
                        p.sendMessage(ChatColor.BLUE + "Vous avez été téléporté à \"" + ChatColor.WHITE + target.getName() + ChatColor.BLUE + "\" .");
                    } else {
                        p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + args[1] + ChatColor.BLUE + "\" .");
                    }
                }
            } else if (args[0].equalsIgnoreCase("freeze") && args.length == 2) {
                Player target = Bukkit.getPlayer(args[1]);
                if (target != null) {
                    if (EventsAT.freezes.contains(target)) {
                        p.sendMessage("§9Le joueur \"§f" + target.getName() + "§9 \" n'est plus freeze.");
                        FireTitle gt = new FireTitle(target, "", "§cVous n'êtes plus freeze !", 20, 50, 20);
                        gt.send();
                        target.setWalkSpeed(0.2f);
                        EventsAT.freezes.remove(target);
                        p.closeInventory();
                    } else {
                        p.sendMessage("§9Le joueur \"§f" + target.getName() + "§9 \" est freeze.");
                        FireTitle gt = new FireTitle(target, "", "§9Vous êtes freeze !", 20, 50, 20);
                        gt.send();
                        target.setWalkSpeed(0.0f);
                        EventsAT.freezes.add(target);
                        p.closeInventory();
                    }
                } else {
                    p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + args[1] + ChatColor.BLUE + "\" .");
                }
            } else if (args[0].equalsIgnoreCase("kill")) {
                if (args.length == 1) {
                    p.damage(p.getMaxHealth());
                    p.sendMessage(ChatColor.BLUE + "Vous vous êtes tué.");
                } else if (args.length == 2) {
                    Player target = Bukkit.getPlayer(args[1]);
                    if (target != null) {
                        target.damage(target.getMaxHealth());
                        p.sendMessage(ChatColor.BLUE + "Vous avez tué \"" + ChatColor.WHITE + target.getName() + ChatColor.BLUE + "\" .");
                    } else {
                        p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + args[1] + ChatColor.BLUE + "\" .");
                    }
                }
            } else if (args[0].equalsIgnoreCase("clear")) {
                if (args.length == 1) {
                    p.getInventory().clear();
                    p.getInventory().setHelmet(null);
                    p.getInventory().setChestplate(null);
                    p.getInventory().setLeggings(null);
                    p.getInventory().setBoots(null);
                    p.sendMessage(ChatColor.BLUE + "Vous vous êtes clear.");
                } else if (args.length == 2) {
                    Player target = Bukkit.getPlayer(args[1]);
                    if (target != null) {
                        target.getInventory().clear();
                        target.getInventory().setHelmet(null);
                        target.getInventory().setChestplate(null);
                        target.getInventory().setLeggings(null);
                        target.getInventory().setBoots(null);
                        p.sendMessage(ChatColor.BLUE + "Vous avez clear \"" + ChatColor.WHITE + target.getName() + ChatColor.BLUE + "\" .");
                    } else {
                        p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + args[1] + ChatColor.BLUE + "\" .");
                    }
                }
            } else if (args[0].equalsIgnoreCase("ec")) {
                if (args.length == 1) {
                    p.sendMessage("§9Vous avez ouvert votre enderchest.");
                    p.openInventory(EventsAT.createEnderChest(p));
                } else if (args.length == 2) {
                    Player target = Bukkit.getPlayer(args[1]);
                    if (target != null) {
                        p.sendMessage("§9Ender Chest de \"§f" + target.getName() + "§9 \" ouvert.");
                        p.openInventory(EventsAT.createEnderChest(target));
                    } else {
                        p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + args[1] + ChatColor.BLUE + "\" .");
                    }
                }
            } else if (args[0].equalsIgnoreCase("inv")) {
                if (args.length == 1) {
                    p.sendMessage("§9Vous avez ouvert votre inventaire.");
                    p.openInventory(EventsAT.createPlayerInventory(p));
                } else if (args.length == 2) {
                    Player target = Bukkit.getPlayer(args[1]);
                    if (target != null) {
                        p.sendMessage("§9Iventaire de \"§f" + target.getName() + "§9 \" ouvert.");
                        p.openInventory(EventsAT.createPlayerInventory(target));
                    } else {
                        p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + args[1] + ChatColor.BLUE + "\" .");
                    }
                }
            } else {
                p.sendMessage(ChatColor.RED + "Utiliser \"/at help\" pour avoir la liste des commandes et leurs effets.");
            }
        } else {
            p.sendMessage(ChatColor.DARK_RED + "Vous n'avez pas les permissions pour utiliser cette commande!");
        }
    }
    return false;
}
Also used : FireTitle(fr.glowstoner.fireapi.bukkit.nms.title.FireTitle) FirePlayer(fr.glowstoner.fireapi.player.FirePlayer) Player(org.bukkit.entity.Player) FirePlayer(fr.glowstoner.fireapi.player.FirePlayer) ItemStack(org.bukkit.inventory.ItemStack) ItemMeta(org.bukkit.inventory.meta.ItemMeta) Inventory(org.bukkit.inventory.Inventory)

Example 74 with ItemMeta

use of org.bukkit.inventory.meta.ItemMeta in project FireAPI by FireBlade-Serv.

the class EventsAT method onRightClick.

@EventHandler
public void onRightClick(PlayerInteractEvent e) {
    final Player p = e.getPlayer();
    final Action a = e.getAction();
    FirePlayer fp = new FirePlayer(p, this.api);
    ItemStack adminStick = new ItemStack(Material.STICK);
    ItemMeta adminStickMeta = adminStick.getItemMeta();
    adminStickMeta.setDisplayName(ChatColor.DARK_BLUE + "AdminStick");
    adminStick.setItemMeta(adminStickMeta);
    if (fp.hasRankAndSup(Rank.MODÉRATEUR)) {
        if (a.equals(Action.RIGHT_CLICK_AIR) || a.equals(Action.RIGHT_CLICK_BLOCK)) {
            if (p.getInventory().getItemInHand().equals(adminStick)) {
                Inventory i1 = Bukkit.createInventory(null, 27, ChatColor.GOLD + "AdminTools");
                i1.setItem(1, generateItem(Material.STONE_AXE, ChatColor.DARK_RED + "Gamemode Survie"));
                i1.setItem(3, generateItem(Material.GRASS, ChatColor.DARK_GREEN + "Gamemode Créatif"));
                i1.setItem(5, generateItem(Material.IRON_SWORD, ChatColor.GOLD + "Gamemode Aventure"));
                i1.setItem(7, generateItem(Material.GLASS, ChatColor.GRAY + "Gamemode Spectateur"));
                i1.setItem(9, adminToolsLogo("_goldocelot_"));
                i1.setItem(13, generateItem(Material.PAPER, ChatColor.WHITE + "Ouvrir l'AdminList"));
                i1.setItem(19, generatePotItem(PotionType.INVISIBILITY, ChatColor.WHITE + "Activer/Desactiver le vanish"));
                i1.setItem(21, generatePotItem(PotionType.INSTANT_HEAL, ChatColor.LIGHT_PURPLE + "Se heal"));
                i1.setItem(23, generateItem(Material.COOKED_BEEF, ChatColor.GREEN + "Se feed"));
                i1.setItem(25, generatePotItem(PotionType.SPEED, ChatColor.BLUE + "Activer/Desactiver le fly speed"));
                p.openInventory(i1);
            }
        }
    }
}
Also used : FirePlayer(fr.glowstoner.fireapi.player.FirePlayer) Player(org.bukkit.entity.Player) CraftPlayer(org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer) Action(org.bukkit.event.block.Action) FirePlayer(fr.glowstoner.fireapi.player.FirePlayer) ItemStack(org.bukkit.inventory.ItemStack) ItemMeta(org.bukkit.inventory.meta.ItemMeta) Inventory(org.bukkit.inventory.Inventory) EventHandler(org.bukkit.event.EventHandler)

Example 75 with ItemMeta

use of org.bukkit.inventory.meta.ItemMeta in project FireAPI by FireBlade-Serv.

the class EventsAT method createPlayerMenu.

public static Inventory createPlayerMenu(Player p, Inventory inv) {
    inv.setItem(0, generateSkull(p.getName()));
    inv.setItem(4, adminToolsLogo("_goldocelot_ and Glowstoner"));
    inv.setItem(8, generateItem(Material.PAPER, ChatColor.AQUA + "Retour"));
    inv.setItem(10, generateItem(Material.ENDER_PEARL, ChatColor.LIGHT_PURPLE + "Go to"));
    inv.setItem(12, generateItem(Material.PACKED_ICE, ChatColor.GRAY + "Freeze"));
    inv.setItem(14, generateItem(Material.REDSTONE, ChatColor.DARK_RED + "Kill"));
    inv.setItem(16, generateItem(Material.BUCKET, ChatColor.GRAY + "Clear"));
    inv.setItem(27, generateItem(Material.JUKEBOX, ChatColor.RED + "Mute"));
    ItemStack skull = new ItemStack(Material.SKULL_ITEM, 1, (byte) 0);
    ItemMeta skullM = skull.getItemMeta();
    skullM.setDisplayName(ChatColor.RED + "Kick (Anti-Jeu)");
    skull.setItemMeta(skullM);
    inv.setItem(29, skull);
    inv.setItem(31, generateItem(Material.BARRIER, ChatColor.RED + "" + ChatColor.BOLD + "Ban"));
    inv.setItem(33, generateItem(Material.ENDER_CHEST, ChatColor.GRAY + "Inventaire de l'ender chest"));
    inv.setItem(35, generateItem(Material.CHEST, ChatColor.GOLD + "Inventaire"));
    inv.setItem(46, generatePotItem(PotionType.INSTANT_HEAL, ChatColor.LIGHT_PURPLE + "Heal"));
    inv.setItem(48, generateItem(Material.COOKED_BEEF, ChatColor.GREEN + "Feed"));
    inv.setItem(50, generateItem(Material.IRON_CHESTPLATE, ChatColor.GRAY + "Demander une vérif"));
    inv.setItem(52, generateItem(Material.GRASS, ChatColor.GREEN + "Monde: " + p.getWorld().getName()));
    return inv;
}
Also used : ItemStack(org.bukkit.inventory.ItemStack) ItemMeta(org.bukkit.inventory.meta.ItemMeta)

Aggregations

ItemMeta (org.bukkit.inventory.meta.ItemMeta)361 ItemStack (org.bukkit.inventory.ItemStack)205 ArrayList (java.util.ArrayList)87 Player (org.bukkit.entity.Player)45 Inventory (org.bukkit.inventory.Inventory)33 Map (java.util.Map)29 Enchantment (org.bukkit.enchantments.Enchantment)23 EventHandler (org.bukkit.event.EventHandler)23 SkullMeta (org.bukkit.inventory.meta.SkullMeta)22 CompoundTag (com.wasteofplastic.org.jnbt.CompoundTag)20 ListTag (com.wasteofplastic.org.jnbt.ListTag)20 StringTag (com.wasteofplastic.org.jnbt.StringTag)20 Tag (com.wasteofplastic.org.jnbt.Tag)20 PlayerInventory (org.bukkit.inventory.PlayerInventory)17 IOException (java.io.IOException)15 Material (org.bukkit.Material)14 PotionMeta (org.bukkit.inventory.meta.PotionMeta)14 Mage (com.elmakers.mine.bukkit.api.magic.Mage)12 BookMeta (org.bukkit.inventory.meta.BookMeta)12 List (java.util.List)11