Search in sources :

Example 1 with FireTitle

use of fr.glowstoner.fireapi.bukkit.nms.title.FireTitle 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 2 with FireTitle

use of fr.glowstoner.fireapi.bukkit.nms.title.FireTitle in project FireAPI by FireBlade-Serv.

the class EventsAT method onClick.

@EventHandler
public void onClick(InventoryClickEvent e) {
    final Player p = (Player) e.getWhoClicked();
    final Inventory i = e.getInventory();
    ItemStack item = e.getCurrentItem();
    if (i.getName().equals(ChatColor.GOLD + "AdminTools")) {
        if (item.equals(generateItem(Material.STONE_AXE, ChatColor.DARK_RED + "Gamemode Survie"))) {
            p.setGameMode(GameMode.SURVIVAL);
            p.sendMessage(ChatColor.BLUE + "Gamemode réglé sur survie.");
            p.closeInventory();
        } else if (item.equals(generateItem(Material.GRASS, ChatColor.DARK_GREEN + "Gamemode Créatif"))) {
            p.setGameMode(GameMode.CREATIVE);
            p.sendMessage(ChatColor.BLUE + "Gamemode réglé sur créatif.");
            p.closeInventory();
        } else if (item.equals(generateItem(Material.IRON_SWORD, ChatColor.GOLD + "Gamemode Aventure"))) {
            p.setGameMode(GameMode.ADVENTURE);
            p.sendMessage(ChatColor.BLUE + "Gamemode réglé sur aventure.");
            p.closeInventory();
        } else if (item.equals(generateItem(Material.GLASS, ChatColor.GRAY + "Gamemode Spectateur"))) {
            p.setGameMode(GameMode.SPECTATOR);
            p.sendMessage(ChatColor.BLUE + "Gamemode réglé sur spéctateur.");
            p.closeInventory();
        } else if (item.equals(adminToolsLogo("_goldocelot_"))) {
            p.sendMessage(ChatColor.GOLD + "" + ChatColor.BOLD + "Merci d'utiliser le plugin \"AdminTools\" développé par Goldocelot et Glowstoner.");
            p.closeInventory();
        } else if (item.equals(generatePotItem(PotionType.INVISIBILITY, ChatColor.WHITE + "Activer/Desactiver le vanish"))) {
            if (pVanish.contains(p)) {
                for (Player online : Bukkit.getOnlinePlayers()) {
                    online.showPlayer(p);
                }
                p.sendMessage(ChatColor.BLUE + "Vous n'êtes plus vanish.");
                pVanish.remove(p);
            } else if (!pVanish.contains(p)) {
                for (Player online : Bukkit.getOnlinePlayers()) {
                    online.hidePlayer(p);
                }
                p.sendMessage(ChatColor.BLUE + "Vous êtes vanish.");
                pVanish.add(p);
            }
            p.closeInventory();
        } else if (item.equals(generatePotItem(PotionType.INSTANT_HEAL, ChatColor.LIGHT_PURPLE + "Se heal"))) {
            p.setHealth(p.getMaxHealth());
            p.sendMessage(ChatColor.BLUE + "Vie réstaurée.");
            p.closeInventory();
        } else if (item.equals(generateItem(Material.COOKED_BEEF, ChatColor.GREEN + "Se feed"))) {
            p.setFoodLevel(20);
            p.sendMessage(ChatColor.BLUE + "Nourriture réstaurée.");
            p.closeInventory();
        } else if (item.equals(generatePotItem(PotionType.SPEED, ChatColor.BLUE + "Activer/Desactiver le fly speed"))) {
            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é.");
            }
            p.closeInventory();
        } else if (item.equals(generateItem(Material.PAPER, ChatColor.WHITE + "Ouvrir l'AdminList"))) {
            p.closeInventory();
            initPlayers();
            if (currentPage.containsKey(p)) {
                currentPage.remove(p);
            }
            currentPage.put(p, 1);
            createInventory(p, currentPage.get(p));
        }
        e.setCancelled(true);
    } else if (i.getName().equals(ChatColor.WHITE + "AdminList")) {
        if (item.getType().equals(Material.SKULL_ITEM)) {
            Player target = Bukkit.getPlayer(item.getItemMeta().getDisplayName().substring(2, item.getItemMeta().getDisplayName().length()));
            if (target == null) {
                p.sendMessage("§9Le joueur " + ChatColor.WHITE + item.getItemMeta().getDisplayName() + "§9 s'est déconnecté !");
            } else {
                if (playerMenu.containsKey(p)) {
                    playerMenu.remove(p, playerMenu.get(p));
                }
                playerMenu.put(p, target.getName());
                Inventory inv = Bukkit.createInventory(null, 54, ChatColor.GREEN + "PlayerMenu");
                EventsAT.createPlayerMenu(target, inv);
                p.openInventory(inv);
            }
        } else if (item.equals(adminToolsLogo("Glowstoner"))) {
            p.sendMessage(ChatColor.GOLD + "" + ChatColor.BOLD + "Merci d'utiliser le plugin \"AdminTools\" développé par Goldocelot et Glowstoner.");
            p.closeInventory();
        } else if (item.equals(generateItem(Material.PAPER, ChatColor.AQUA + "Suivant"))) {
            p.closeInventory();
            currentPage.replace(p, currentPage.get(p), currentPage.get(p) + 1);
            p.sendMessage("" + currentPage.get(p));
            createInventory(p, currentPage.get(p));
        } else if (item.equals(generateItem(Material.PAPER, ChatColor.AQUA + "Précédent"))) {
            p.closeInventory();
            currentPage.replace(p, currentPage.get(p), currentPage.get(p) - 1);
            if (currentPage.get(p) == 1) {
                initPlayers();
                p.sendMessage("" + currentPage.get(p));
            }
            createInventory(p, currentPage.get(p));
        } else if (item.equals(generateItem(Material.HOPPER, ChatColor.DARK_GREEN + "Rechercher"))) {
            p.sendMessage(ChatColor.BLUE + "Utiliser la commande: /at r [Joueur]");
            p.closeInventory();
        }
        e.setCancelled(true);
    } else if (i.getName().equals(ChatColor.GREEN + "PlayerMenu")) {
        ItemStack skull = new ItemStack(Material.SKULL_ITEM, 1, (byte) 0);
        ItemMeta skullM = skull.getItemMeta();
        skullM.setDisplayName(ChatColor.RED + "Kick (Anti-Jeu)");
        skull.setItemMeta(skullM);
        String targetName = playerMenu.get(p);
        Player target = Bukkit.getPlayer(targetName);
        if (item.equals(adminToolsLogo("_goldocelot_ and Glowstoner"))) {
            p.sendMessage(ChatColor.GOLD + "" + ChatColor.BOLD + "Merci d'utiliser le plugin \"AdminTools\" développé par Goldocelot et Glowstoner.");
        } else if (item.equals(generateItem(Material.PAPER, ChatColor.AQUA + "Retour"))) {
            p.closeInventory();
            initPlayers();
            if (currentPage.containsKey(p)) {
                currentPage.remove(p);
            }
            currentPage.put(p, 1);
            createInventory(p, currentPage.get(p));
        } else if (item.equals(generateItem(Material.ENDER_PEARL, ChatColor.LIGHT_PURPLE + "Go to"))) {
            if (target == null) {
                p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + targetName + ChatColor.BLUE + "\" .");
            } else {
                p.teleport(target.getLocation());
                p.sendMessage(ChatColor.BLUE + "Vous avez bien été téléporté sur le joueur \"" + ChatColor.WHITE + targetName + ChatColor.BLUE + "\" .");
                p.closeInventory();
            }
        } else if (item.equals(generateItem(Material.PACKED_ICE, ChatColor.GRAY + "Freeze"))) {
            if (target == null) {
                p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + targetName + ChatColor.BLUE + "\" .");
            } else {
                if (freezes.contains(target)) {
                    p.sendMessage("§9Le joueur \"§f" + targetName + "§9 \" n'est plus freeze.");
                    FireTitle gt = new FireTitle(target, "", "§cVous n'êtes plus freeze !", 20, 50, 20);
                    gt.send();
                    target.setWalkSpeed(0.2f);
                    freezes.remove(target);
                    p.closeInventory();
                } else {
                    p.sendMessage("§9Le joueur \"§f" + targetName + "§9 \" est freeze.");
                    FireTitle gt = new FireTitle(target, "", "§9Vous êtes freeze !", 20, 50, 20);
                    gt.send();
                    target.setWalkSpeed(0.0f);
                    freezes.add(target);
                    p.closeInventory();
                }
            }
        } else if (item.equals(generateItem(Material.REDSTONE, ChatColor.DARK_RED + "Kill"))) {
            if (target == null) {
                p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + targetName + ChatColor.BLUE + "\" .");
            } else {
                p.sendMessage("§9Le joueur \"§f" + targetName + "§9 \" a été kill.");
                target.damage(target.getMaxHealth());
                p.closeInventory();
            }
        } else if (item.equals(generateItem(Material.BUCKET, ChatColor.GRAY + "Clear"))) {
            if (target == null) {
                p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + targetName + ChatColor.BLUE + "\" .");
            } else {
                p.sendMessage("§9Le joueur \"§f" + targetName + "§9 \" a été clear.");
                target.getInventory().clear();
                target.getInventory().setHelmet(null);
                target.getInventory().setChestplate(null);
                target.getInventory().setLeggings(null);
                target.getInventory().setBoots(null);
                p.closeInventory();
            }
        } else if (item.equals(generateItem(Material.JUKEBOX, ChatColor.RED + "Mute"))) {
            if (target == null) {
                p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + targetName + ChatColor.BLUE + "\" .");
            } else {
                p.closeInventory();
            // ouvrir le menu MUTE
            // Mute le target.
            }
        } else if (item.equals(skull)) {
            if (target == null) {
                p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + targetName + ChatColor.BLUE + "\" .");
            } else {
                p.sendMessage("§9Le joueur \"§f" + targetName + "§9 \" a été kick.");
                p.closeInventory();
            // Kick le target.
            }
        } else if (item.equals(generateItem(Material.BARRIER, ChatColor.RED + "" + ChatColor.BOLD + "Ban"))) {
            if (target == null) {
                p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + targetName + ChatColor.BLUE + "\" .");
            } else {
                p.closeInventory();
                p.openInventory(createBanMenu(target));
            }
        } else if (item.equals(generateItem(Material.ENDER_CHEST, ChatColor.GRAY + "Inventaire de l'ender chest"))) {
            if (target == null) {
                p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + targetName + ChatColor.BLUE + "\" .");
            } else {
                p.closeInventory();
                p.sendMessage("§9Ender Chest de \"§f" + targetName + "§9 \" ouvert.");
                p.openInventory(createEnderChest(target));
            }
        } else if (item.equals(generateItem(Material.CHEST, ChatColor.GOLD + "Inventaire"))) {
            if (target == null) {
                p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + targetName + ChatColor.BLUE + "\" .");
            } else {
                p.closeInventory();
                p.sendMessage("§9Inventaire de \"§f" + targetName + "§9 \" ouvert.");
                p.openInventory(createPlayerInventory(target));
            }
        } else if (item.equals(generatePotItem(PotionType.INSTANT_HEAL, ChatColor.LIGHT_PURPLE + "Heal"))) {
            if (target == null) {
                p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + targetName + ChatColor.BLUE + "\" .");
            } else {
                p.sendMessage(ChatColor.BLUE + "Vie de " + ChatColor.WHITE + targetName + ChatColor.BLUE + " réstaurée.");
                target.setHealth(target.getMaxHealth());
                p.closeInventory();
            }
        } else if (item.equals(generateItem(Material.COOKED_BEEF, ChatColor.GREEN + "Feed"))) {
            if (target == null) {
                p.sendMessage(ChatColor.BLUE + "Impossible de localiser le joueur: \"" + ChatColor.WHITE + targetName + ChatColor.BLUE + "\" .");
            } else {
                p.sendMessage(ChatColor.BLUE + "Nourriture de " + ChatColor.WHITE + targetName + ChatColor.BLUE + " réstaurée.");
                target.setFoodLevel(20);
                p.closeInventory();
            }
        } else if (item.equals(generateItem(Material.IRON_CHESTPLATE, ChatColor.GRAY + "Demander une vérif"))) {
            p.sendMessage(ChatColor.BLUE + "Les vérifs sont pour le moment interdite.");
            p.closeInventory();
        }
        e.setCancelled(true);
    } else if (i.getName().equals(ChatColor.GRAY + "EnderChest")) {
        e.setCancelled(true);
    } else if (i.getName().equals(ChatColor.GOLD + "Inventaire")) {
        e.setCancelled(true);
    } else if (i.getName().equals(ChatColor.RED + "Menu de ban")) {
        String targetName = playerMenu.get(p);
        Player target = Bukkit.getPlayer(targetName);
        if (item.equals(adminToolsLogo("_goldocelot_ and Glowstoner"))) {
            p.sendMessage(ChatColor.GOLD + "" + ChatColor.BOLD + "Merci d'utiliser le plugin \"AdminTools\" développé par Goldocelot et Glowstoner.");
        } else if (item.equals(generateItem(Material.PAPER, ChatColor.AQUA + "Retour"))) {
            p.closeInventory();
            Inventory inv = Bukkit.createInventory(null, 54, ChatColor.GREEN + "PlayerMenu");
            EventsAT.createPlayerMenu(target, inv);
            p.openInventory(inv);
        } else if (item.equals(generateItem(Material.REDSTONE_ORE, ChatColor.RED + "Xray"))) {
            p.closeInventory();
        // Ban pour Xray
        } else if (item.equals(generateItem(Material.ANVIL, ChatColor.DARK_GRAY + "Anti-kb"))) {
            p.closeInventory();
        // Ban pour Anti-kb
        } else if (item.equals(generateEgg((short) 93, ChatColor.WHITE + "Glide"))) {
            p.closeInventory();
        // Ban pour Glide
        } else if (item.equals(generateEgg((short) 52, ChatColor.DARK_RED + "Spider"))) {
            p.closeInventory();
        // Ban pour Spider
        } else if (item.equals(generateItem(Material.GLASS, ChatColor.WHITE + "HitBox"))) {
            p.closeInventory();
        // Ban pour HitBox
        } else if (item.equals(generateItem(Material.ARROW, ChatColor.YELLOW + "AimBot/AimAssist"))) {
            p.closeInventory();
        // Ban pour AimBot/AimAssist
        } else if (item.equals(generateItem(Material.BREAD, ChatColor.GOLD + "FastEat"))) {
            p.closeInventory();
        // Ban pour FastEat
        } else if (item.equals(generateItem(Material.SLIME_BALL, ChatColor.GREEN + "Autre"))) {
            p.closeInventory();
        // Ban pour Autre
        } else if (item.equals(generateItem(Material.FEATHER, ChatColor.WHITE + "Fly"))) {
            p.closeInventory();
        // Ban pour Fly
        } else if (item.equals(generateItem(Material.DIAMOND_PICKAXE, ChatColor.DARK_BLUE + "FastMining"))) {
            p.closeInventory();
        // Ban pour FastMining
        } else if (item.equals(generateItem(Material.WOOD, ChatColor.GREEN + "FastPlace"))) {
            p.closeInventory();
        // Ban pour FastPlace
        } else if (item.equals(generateItem(Material.DIAMOND_BOOTS, ChatColor.LIGHT_PURPLE + "NoFall"))) {
            p.closeInventory();
        // Ban pour NoFall
        } else if (item.equals(generateItem(Material.LEATHER_BOOTS, ChatColor.AQUA + "Strafe"))) {
            p.closeInventory();
        // Ban pour Strafe
        } else if (item.equals(generateItem(Material.WATER_BUCKET, ChatColor.BLUE + "Jesus"))) {
            p.closeInventory();
        // Ban pour Jesus
        } else if (item.equals(generateItem(Material.DIAMOND_SWORD, ChatColor.AQUA + "ForceField"))) {
            p.closeInventory();
        // Ban pour ForceField
        }
        e.setCancelled(true);
    }
}
Also used : FireTitle(fr.glowstoner.fireapi.bukkit.nms.title.FireTitle) FirePlayer(fr.glowstoner.fireapi.player.FirePlayer) Player(org.bukkit.entity.Player) CraftPlayer(org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer) ItemStack(org.bukkit.inventory.ItemStack) Inventory(org.bukkit.inventory.Inventory) ItemMeta(org.bukkit.inventory.meta.ItemMeta) EventHandler(org.bukkit.event.EventHandler)

Aggregations

FireTitle (fr.glowstoner.fireapi.bukkit.nms.title.FireTitle)2 FirePlayer (fr.glowstoner.fireapi.player.FirePlayer)2 Player (org.bukkit.entity.Player)2 Inventory (org.bukkit.inventory.Inventory)2 ItemStack (org.bukkit.inventory.ItemStack)2 ItemMeta (org.bukkit.inventory.meta.ItemMeta)2 CraftPlayer (org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer)1 EventHandler (org.bukkit.event.EventHandler)1