Advertisement
Guest User

Untitled

a guest
May 26th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 24.05 KB | None | 0 0
  1. public class CommandMedal implements CommandExecutor {
  2.  
  3.     @Override
  4.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  5.  
  6.         if (sender instanceof Player) {
  7.  
  8.             Player p = (Player) sender;
  9.  
  10.             if (cmd.getName().equalsIgnoreCase("medal")) {
  11.  
  12.                 if (p.hasPermission("overmedals.medal.use")) {
  13.  
  14.                     if (args.length == 0) {
  15.  
  16.                         p.sendMessage("§8§l§m |--------------§8[§e§lMedal§8]§8§l§m--------------| ");
  17.                         p.sendMessage(
  18.                                 "§8§l» §7§lUtilisation : §f/medal <gold|silver|bronze|prize|badge> <nom_du_gagnant> <nom_de_l'event> <date>");
  19.                         p.sendMessage("§8§l» §7§lExemple : §f/medal §egold §bDiegomekarcha §3GrandJump §a120519");
  20.                         p.sendMessage("§8§l§m |----------------------------------| ");
  21.  
  22.                     } else if (args.length == 1) {
  23.  
  24.                         if (args[0].equalsIgnoreCase("gold") || args[0].equalsIgnoreCase("silver")
  25.                                 || args[0].equalsIgnoreCase("bronze") || args[0].equalsIgnoreCase("prize")
  26.                                 || args[0].equalsIgnoreCase("badge")) {
  27.  
  28.                             p.sendMessage(OverUtilities.OM + "§6Votre médaille sera de type §5" + args[0] + "§6.");
  29.                             p.sendMessage(OverUtilities.OM + "§cErreur ! Ce n'est pas la bonne syntaxe.");
  30.                             p.sendMessage(OverUtilities.OM
  31.                                     + "§cUsage : §d/medal <§9§mgold§d|§9§msilver§d|§9§mbronze§d|§9§mprize§d|§9§mbadge§d> <§9nom_du_gagnant§d> <§9nom_de_l'event§d> <§9date§d>");
  32.  
  33.                         } else {
  34.  
  35.                             p.sendMessage(OverUtilities.OM + "§cErreur ! Ce n'est pas la bonne syntaxe.");
  36.                             p.sendMessage(OverUtilities.OM
  37.                                     + "§cUsage : §d/medal <§9gold§d|§9silver§d|§9bronze§d|§9prize§d|§9badge§d> <§9nom_du_gagnant§d> <§9nom_de_l'event§d> <§9date§d>");
  38.  
  39.                         }
  40.  
  41.                     } else if (args.length == 2) {
  42.  
  43.                         final Player po = Bukkit.getPlayer(args[1]);
  44.  
  45.                         if (args[0].equalsIgnoreCase("gold") || args[0].equalsIgnoreCase("silver")
  46.                                 || args[0].equalsIgnoreCase("bronze") || args[0].equalsIgnoreCase("prize")
  47.                                 || args[0].equalsIgnoreCase("badge")) {
  48.  
  49.                             if (po == null) {
  50.  
  51.                                 p.sendMessage(OverUtilities.OM
  52.                                         + "§cErreur ! Le joueur spécifié n'existe pas ou n'est pas connecté.");
  53.  
  54.                             } else {
  55.  
  56.                                 p.sendMessage(OverUtilities.OM + "§6Votre médaille sera de type §5" + args[0]
  57.                                         + " §6appartenant à §5" + args[1] + "§6.");
  58.                                 p.sendMessage(OverUtilities.OM + "§cErreur ! Ce n'est pas la bonne syntaxe.");
  59.                                 p.sendMessage(OverUtilities.OM
  60.                                         + "§cUsage : §d/medal <§9§mgold§d|§9§msilver§d|§9§mbronze§d|§9§mprize§d|§9§mbadge§d> <§9§mnom_du_gagnant§d> <§9nom_de_l'event§d> <§9date§d>");
  61.  
  62.                             }
  63.  
  64.                         } else {
  65.  
  66.                             p.sendMessage(OverUtilities.OM + "§cErreur ! Ce n'est pas la bonne syntaxe.");
  67.                             p.sendMessage(OverUtilities.OM
  68.                                     + "§cUsage : §d/medal <§9gold§d|§9silver§d|§9bronze§d|§9prize§d|§9badge§d> <§9nom_du_gagnant§d> <§9nom_de_l'event§d> <§9date§d>");
  69.  
  70.                         }
  71.  
  72.                     } else if (args.length == 3) {
  73.  
  74.                         final Player po = Bukkit.getPlayer(args[1]);
  75.  
  76.                         if (po != null && args[0].equalsIgnoreCase("gold") || args[0].equalsIgnoreCase("silver")
  77.                                 || args[0].equalsIgnoreCase("bronze") || args[0].equalsIgnoreCase("prize")
  78.                                 || args[0].equalsIgnoreCase("badge")) {
  79.  
  80.                             p.sendMessage(OverUtilities.OM + "§6Votre médaille sera de type §5" + args[0]
  81.                                     + " §6appartenant à §5" + args[1] + " §6de l'event §5" + args[2] + "§6.");
  82.                             p.sendMessage(OverUtilities.OM + "§cErreur ! Ce n'est pas la bonne syntaxe.");
  83.                             p.sendMessage(OverUtilities.OM
  84.                                     + "§cUsage : §d/medal <§9§mgold§d|§9§msilver§d|§9§mbronze§d|§9§mprize§d|§9§mbadge§d> <§9§mnom_du_gagnant§d> <§9§mnom_de_l'event§d> <§9date§d>");
  85.  
  86.                         } else {
  87.  
  88.                             p.sendMessage(OverUtilities.OM + "§cErreur ! Ce n'est pas la bonne syntaxe.");
  89.                             p.sendMessage(OverUtilities.OM
  90.                                     + "§cUsage : §d/medal <§9gold§d|§9silver§d|§9bronze§d|§9prize§d|§9badge§d> <§9nom_du_gagnant§d> <§9nom_de_l'event§d> <§9date§d>");
  91.  
  92.                         }
  93.  
  94.                     } else if (args.length == 4) {
  95.  
  96.                         final Player po = Bukkit.getPlayer(args[1]);
  97.  
  98.                         if (po != null && args[0].equalsIgnoreCase("gold") || args[0].equalsIgnoreCase("silver")
  99.                                 || args[0].equalsIgnoreCase("bronze") || args[0].equalsIgnoreCase("prize")
  100.                                 || args[0].equalsIgnoreCase("badge")) {
  101.  
  102.                             p.sendMessage(OverUtilities.OM + "§6Votre médaille sera de type §5" + args[0]
  103.                                     + " §6appartenant à §5" + args[1] + " §6de l'event §5" + args[2] + " §6datant du §5"
  104.                                     + args[3] + "§6.");
  105.  
  106.                             if (args[0].equalsIgnoreCase("gold")) {
  107.  
  108.                                 ItemStack gold = new ItemStack(Material.GOLDEN_APPLE);
  109.                                 ItemMeta goldM = gold.getItemMeta();
  110.                                 goldM.setDisplayName("§e§lMédaille d'Or du " + args[2] + " #" + args[3]);
  111.                                 goldM.setLore(Arrays.asList("§eDe " + p.getName() + " pour " + po.getName()));
  112.                                 goldM.addEnchant(Enchantment.THORNS, 0, true);
  113.                                 goldM.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  114.                                 gold.setItemMeta(goldM);
  115.  
  116.                                 if (po.getInventory().getItemInMainHand().getType() == Material.AIR) {
  117.  
  118.                                     po.getInventory().addItem(gold);
  119.  
  120.                                 } else {
  121.  
  122.                                     po.getWorld().dropItem(po.getLocation(), gold);
  123.                                     p.sendMessage(OverUtilities.OM + "§6La médaille a été jetée par terre.");
  124.  
  125.                                 }
  126.  
  127.                                 p.sendMessage(OverUtilities.OM + "§aVotre médaille (§6Or§a, §6" + args[2] + "§a, §6"
  128.                                         + args[3] + "§a) a été envoyée avec succès à §6" + args[1] + "§a.");
  129.                                 po.sendMessage(OverUtilities.OM + "§eVous avez reçu une Médaille d'Or de la part de §6"
  130.                                         + p.getName() + " §e!");
  131.  
  132.                                 if (p.getDisplayName() != null && po.getDisplayName() != null) {
  133.  
  134.                                     Bukkit.broadcastMessage(OverUtilities.OM + "§6" + p.getDisplayName()
  135.                                             + " §ea donné une médaille d'or à §6" + po.getDisplayName() + " §e!");
  136.  
  137.                                 } else {
  138.  
  139.                                     Bukkit.broadcastMessage(OverUtilities.OM + "§6" + p.getName()
  140.                                             + " §ea donné une médaille d'or à §6" + po.getName() + " §e!");
  141.  
  142.                                 }
  143.  
  144.                             } else if (args[0].equalsIgnoreCase("silver")) {
  145.  
  146.                                 ItemStack silver = new ItemStack(Material.QUARTZ);
  147.                                 ItemMeta silverM = silver.getItemMeta();
  148.                                 silverM.setDisplayName("§f§lMédaille d'Argent du " + args[2] + " #" + args[3]);
  149.                                 silverM.setLore(Arrays.asList("§fDe " + p.getName() + " pour " + po.getName()));
  150.                                 silverM.addEnchant(Enchantment.THORNS, 0, true);
  151.                                 silverM.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  152.                                 silver.setItemMeta(silverM);
  153.  
  154.                                 if (po.getInventory().getItemInMainHand().getType() == Material.AIR) {
  155.  
  156.                                     po.getInventory().addItem(silver);
  157.  
  158.                                 } else {
  159.  
  160.                                     po.getWorld().dropItem(po.getLocation(), silver);
  161.                                     p.sendMessage(OverUtilities.OM + "§6La médaille a été jetée par terre.");
  162.  
  163.                                 }
  164.  
  165.                                 p.sendMessage(OverUtilities.OM + "§aVotre médaille (§6Argent§a, §6" + args[2] + "§a, §6"
  166.                                         + args[3] + "§a) a été envoyée avec succès à §6" + args[1] + "§a.");
  167.                                 po.sendMessage(
  168.                                         OverUtilities.OM + "§eVous avez reçu une Médaille d'Argent de la part de §6"
  169.                                                 + p.getName() + " §e!");
  170.  
  171.                                 if (p.getDisplayName() != null && po.getDisplayName() != null) {
  172.  
  173.                                     Bukkit.broadcastMessage(OverUtilities.OM + "§6" + p.getDisplayName()
  174.                                             + " §ea donné une médaille d'argent à §6" + po.getDisplayName() + " §e!");
  175.  
  176.                                 } else {
  177.  
  178.                                     Bukkit.broadcastMessage(OverUtilities.OM + "§6" + p.getName()
  179.                                             + " §ea donné une médaille d'argent à §6" + po.getName() + " §e!");
  180.  
  181.                                 }
  182.  
  183.                             } else if (args[0].equalsIgnoreCase("bronze")) {
  184.  
  185.                                 ItemStack bronze = new ItemStack(Material.SUNFLOWER);
  186.                                 ItemMeta bronzeM = bronze.getItemMeta();
  187.                                 bronzeM.setDisplayName("§6§lMédaille de Bronze du " + args[2] + " #" + args[3]);
  188.                                 bronzeM.setLore(Arrays.asList("§6De " + p.getName() + " pour " + po.getName()));
  189.                                 bronzeM.addEnchant(Enchantment.THORNS, 0, true);
  190.                                 bronzeM.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  191.                                 bronze.setItemMeta(bronzeM);
  192.  
  193.                                 if (po.getInventory().getItemInMainHand().getType() == Material.AIR) {
  194.  
  195.                                     po.getInventory().addItem(bronze);
  196.  
  197.                                 } else {
  198.  
  199.                                     po.getWorld().dropItem(po.getLocation(), bronze);
  200.                                     p.sendMessage(OverUtilities.OM + "§6La médaille a été jetée par terre.");
  201.  
  202.                                 }
  203.  
  204.                                 p.sendMessage(OverUtilities.OM + "§aVotre médaille (§6Argent§a, §6" + args[2] + "§a, §6"
  205.                                         + args[3] + "§a) a été envoyée avec succès à §6" + args[1] + "§a.");
  206.                                 po.sendMessage(
  207.                                         OverUtilities.OM + "§eVous avez reçu une Médaille de Bronze de la part de §6"
  208.                                                 + p.getName() + " §e!");
  209.  
  210.                                 if (p.getDisplayName() != null && po.getDisplayName() != null) {
  211.  
  212.                                     Bukkit.broadcastMessage(OverUtilities.OM + "§6" + p.getDisplayName()
  213.                                             + " §ea donné une médaille de bronze à §6" + po.getDisplayName() + " §e!");
  214.  
  215.                                 } else {
  216.  
  217.                                     Bukkit.broadcastMessage(OverUtilities.OM + "§6" + p.getName()
  218.                                             + " §ea donné une médaille de bronze à §6" + po.getName() + " §e!");
  219.  
  220.                                 }
  221.  
  222.                             } else if (args[0].equalsIgnoreCase("prize")) {
  223.  
  224.                                 ItemStack prize = new ItemStack(Material.CLOCK);
  225.                                 ItemMeta prizeM = prize.getItemMeta();
  226.                                 prizeM.setDisplayName("§5§lPremier Prix du " + args[2] + " #" + args[3]);
  227.                                 prizeM.setLore(Arrays.asList("§5De " + p.getName() + " pour " + po.getName()));
  228.                                 prizeM.addEnchant(Enchantment.THORNS, 0, true);
  229.                                 prizeM.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  230.                                 prize.setItemMeta(prizeM);
  231.  
  232.                                 if (po.getInventory().getItemInMainHand().getType() == Material.AIR) {
  233.  
  234.                                     po.getInventory().addItem(prize);
  235.  
  236.                                 } else {
  237.  
  238.                                     po.getWorld().dropItem(po.getLocation(), prize);
  239.                                     p.sendMessage(OverUtilities.OM + "§6La médaille a été jetée par terre.");
  240.  
  241.                                 }
  242.  
  243.                                 p.sendMessage(OverUtilities.OM + "§aVotre médaille (§6Prize§a, §6" + args[2] + "§a, §6"
  244.                                         + args[3] + "§a) a été envoyée avec succès à §6" + args[1] + "§a.");
  245.                                 po.sendMessage(OverUtilities.OM + "§eVous avez reçu un Premier Prix de la part de §6"
  246.                                         + p.getName() + " §e!");
  247.  
  248.                                 if (p.getDisplayName() != null && po.getDisplayName() != null) {
  249.  
  250.                                     Bukkit.broadcastMessage(OverUtilities.OM + "§6" + p.getDisplayName()
  251.                                             + " §ea donné un premier prix à §6" + po.getDisplayName() + " §e!");
  252.  
  253.                                 } else {
  254.  
  255.                                     Bukkit.broadcastMessage(OverUtilities.OM + "§6" + p.getName()
  256.                                             + " §ea donné un premier prix à §6" + po.getName() + " §e!");
  257.  
  258.                                 }
  259.  
  260.                             } else if (args[0].equalsIgnoreCase("badge")) {
  261.  
  262.                                 ItemStack bronze = new ItemStack(Material.NAUTILUS_SHELL);
  263.                                 ItemMeta bronzeM = bronze.getItemMeta();
  264.                                 bronzeM.setDisplayName("§d§lBadge de Participation du " + args[2] + " #" + args[3]);
  265.                                 bronzeM.setLore(Arrays.asList("§dDe " + p.getName() + " pour " + po.getName()));
  266.                                 bronzeM.addEnchant(Enchantment.THORNS, 0, true);
  267.                                 bronzeM.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  268.                                 bronze.setItemMeta(bronzeM);
  269.  
  270.                                 if (po.getInventory().getItemInMainHand().getType() == Material.AIR) {
  271.  
  272.                                     po.getInventory().addItem(bronze);
  273.  
  274.                                 } else {
  275.  
  276.                                     po.getWorld().dropItem(po.getLocation(), bronze);
  277.                                     p.sendMessage(OverUtilities.OM + "§6La médaille a été jetée par terre.");
  278.  
  279.                                 }
  280.  
  281.                                 p.sendMessage(OverUtilities.OM + "§aVotre médaille (§6Badge§a, §6" + args[2] + "§a, §6"
  282.                                         + args[3] + "§a) a été envoyée avec succès à §6" + args[1] + "§a.");
  283.                                 po.sendMessage(
  284.                                         OverUtilities.OM + "§eVous avez reçu un Badge de Participation de la part de §6"
  285.                                                 + p.getName() + " §e!");
  286.  
  287.                                 if (p.getDisplayName() != null && po.getDisplayName() != null) {
  288.  
  289.                                     Bukkit.broadcastMessage(OverUtilities.OM + "§6" + p.getDisplayName()
  290.                                             + " §ea donné un badge de participation à §6" + po.getDisplayName()
  291.                                             + " §e!");
  292.  
  293.                                 } else {
  294.  
  295.                                     Bukkit.broadcastMessage(OverUtilities.OM + "§6" + p.getName()
  296.                                             + " §ea donné un badge de participation à §6" + po.getName() + " §e!");
  297.  
  298.                                 }
  299.  
  300.                             }
  301.  
  302.                         } else {
  303.  
  304.                             p.sendMessage(OverUtilities.OM + "§cErreur ! Ce n'est pas la bonne syntaxe.");
  305.                             p.sendMessage(OverUtilities.OM
  306.                                     + "§cUsage : §d/medal <§9gold§d|§9silver§d|§9bronze§d|§9prize§d|§9badge§d> <§9nom_du_gagnant§d> <§9nom_de_l'event§d> <§9date§d> [§9commentaires§d]");
  307.  
  308.                         }
  309.  
  310.                     }
  311.  
  312.                 }
  313.  
  314.             }
  315.  
  316.         } else if (sender instanceof ConsoleCommandSender) {
  317.  
  318.             ConsoleCommandSender c = (ConsoleCommandSender) sender;
  319.  
  320.             if (cmd.getName().equalsIgnoreCase("medal")) {
  321.  
  322.                 if (args.length == 0) {
  323.  
  324.                     c.sendMessage("§8§l§m |--------------§8[§e§lMedal§8]§8§l§m--------------| ");
  325.                     c.sendMessage(
  326.                             "§8§l» §7§lUtilisation : §f/medal <gold|silver|bronze|prize|badge> <nom_du_gagnant> <nom_de_l'event> <date>");
  327.                     c.sendMessage("§8§l» §7§lExemple : §f/medal §egold §bDiegomekarcha §3GrandJump §a120519");
  328.                     c.sendMessage("§8§l§m |----------------------------------| ");
  329.  
  330.                 } else if (args.length == 1) {
  331.  
  332.                     if (args[0].equalsIgnoreCase("gold") || args[0].equalsIgnoreCase("silver")
  333.                             || args[0].equalsIgnoreCase("bronze") || args[0].equalsIgnoreCase("prize")
  334.                             || args[0].equalsIgnoreCase("badge")) {
  335.  
  336.                         c.sendMessage(OverUtilities.OM + "§6Votre medaille sera de type §5" + args[0] + "§6.");
  337.                         c.sendMessage(OverUtilities.OM + "§cErreur ! Ce n'est pas la bonne syntaxe.");
  338.                         c.sendMessage(OverUtilities.OM
  339.                                 + "§cUsage : §d/medal <§9§mgold§d|§9§msilver§d|§9§mbronze§d|§9prize§d|§9badge§d> <§9nom_du_gagnant§d> <§9nom_de_l'event§d> <§9date§d>");
  340.  
  341.                     } else {
  342.  
  343.                         c.sendMessage(OverUtilities.OM + "§cErreur ! Ce n'est pas la bonne syntaxe.");
  344.                         c.sendMessage(OverUtilities.OM
  345.                                 + "§cUsage : §d/medal <§9gold§d|§9silver§d|§9bronze§d|§9prize§d|§9badge§d> <§9nom_du_gagnant§d> <§9nom_de_l'event§d> <§9date§d>");
  346.  
  347.                     }
  348.                 } else if (args.length == 2) {
  349.  
  350.                     final Player po = Bukkit.getPlayer(args[1]);
  351.  
  352.                     if (args[0].equalsIgnoreCase("gold") || args[0].equalsIgnoreCase("silver")
  353.                             || args[0].equalsIgnoreCase("bronze") || args[0].equalsIgnoreCase("prize")
  354.                             || args[0].equalsIgnoreCase("badge")) {
  355.  
  356.                         if (po == null) {
  357.  
  358.                             c.sendMessage(OverUtilities.OM
  359.                                     + "§cErreur ! Le joueur specifie n'existe pas ou n'est pas connecte.");
  360.  
  361.                         } else {
  362.  
  363.                             c.sendMessage(OverUtilities.OM + "§6Votre medaille sera de type §5" + args[0]
  364.                                     + " §6appartenant a §5" + args[1] + "§6.");
  365.                             c.sendMessage(OverUtilities.OM + "§cErreur ! Ce n'est pas la bonne syntaxe.");
  366.                             c.sendMessage(OverUtilities.OM
  367.                                     + "§cUsage : §d/medal <§9§mgold§d|§9§msilver§d|§9§mbronze§d|§9prize§d|§9badge§d> <§9§mnom_du_gagnant§d> <§9nom_de_l'event§d> <§9date§d>");
  368.  
  369.                         }
  370.  
  371.                     } else {
  372.  
  373.                         c.sendMessage(OverUtilities.OM + "§cErreur ! Ce n'est pas la bonne syntaxe.");
  374.                         c.sendMessage(OverUtilities.OM
  375.                                 + "§cUsage : §d/medal <§9gold§d|§9silver§d|§9bronze§d|§9prize§d|§9badge§d> <§9nom_du_gagnant§d> <§9nom_de_l'event§d> <§9date§d>");
  376.  
  377.                     }
  378.  
  379.                 } else if (args.length == 3) {
  380.  
  381.                     final Player po = Bukkit.getPlayer(args[1]);
  382.  
  383.                     if (po != null && args[0].equalsIgnoreCase("gold") || args[0].equalsIgnoreCase("silver")
  384.                             || args[0].equalsIgnoreCase("bronze") || args[0].equalsIgnoreCase("prize")
  385.                             || args[0].equalsIgnoreCase("badge")) {
  386.  
  387.                         c.sendMessage(OverUtilities.OM + "§6Votre medaille sera de type §5" + args[0]
  388.                                 + " §6appartenant a §5" + args[1] + " §6de l'event §5" + args[2] + "§6.");
  389.                         c.sendMessage(OverUtilities.OM + "§cErreur ! Ce n'est pas la bonne syntaxe.");
  390.                         c.sendMessage(OverUtilities.OM
  391.                                 + "§cUsage : §d/medal <§9§mgold§d|§9§msilver§d|§9§mbronze§d|§9prize§d|§9badge§d> <§9§mnom_du_gagnant§d> <§9§mnom_de_l'event§d> <§9date§d>");
  392.  
  393.                     } else {
  394.  
  395.                         c.sendMessage(OverUtilities.OM + "§cErreur ! Ce n'est pas la bonne syntaxe.");
  396.                         c.sendMessage(OverUtilities.OM
  397.                                 + "§cUsage : §d/medal <§9gold§d|§9silver§d|§9bronze§d|§9prize§d|§9badge§d> <§9nom_du_gagnant§d> <§9nom_de_l'event§d> <§9date§d>");
  398.  
  399.                     }
  400.  
  401.                 } else if (args.length == 4) {
  402.  
  403.                     final Player po = Bukkit.getPlayer(args[1]);
  404.  
  405.                     if (po != null && args[0].equalsIgnoreCase("gold") || args[0].equalsIgnoreCase("silver")
  406.                             || args[0].equalsIgnoreCase("bronze") || args[0].equalsIgnoreCase("prize")
  407.                             || args[0].equalsIgnoreCase("badge")) {
  408.  
  409.                         c.sendMessage(
  410.                                 OverUtilities.OM + "§6Votre medaille sera de type §5" + args[0] + " §6appartenant a §5"
  411.                                         + args[1] + " §6de l'event §5" + args[2] + " §6datant du §5" + args[3] + "§6.");
  412.  
  413.                         if (args[0].equalsIgnoreCase("gold")) {
  414.  
  415.                             ItemStack gold = new ItemStack(Material.GOLDEN_APPLE);
  416.                             ItemMeta goldM = gold.getItemMeta();
  417.                             goldM.setDisplayName("§e§lMédaille d'Or du " + args[2] + " #" + args[3]);
  418.                             goldM.setLore(Arrays.asList("§eDe La Console pour " + po.getName()));
  419.                             goldM.addEnchant(Enchantment.THORNS, 0, true);
  420.                             goldM.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  421.                             gold.setItemMeta(goldM);
  422.  
  423.                             if (po.getInventory().getItemInMainHand().getType() == Material.AIR) {
  424.  
  425.                                 po.getInventory().addItem(gold);
  426.  
  427.                             } else {
  428.  
  429.                                 po.getWorld().dropItem(po.getLocation(), gold);
  430.                                 c.sendMessage(OverUtilities.OM + "§6La medaille a ete jetee par terre.");
  431.  
  432.                             }
  433.  
  434.                             c.sendMessage(OverUtilities.OM + "§aVotre medaille (§6Or§a, §6" + args[2] + "§a, §6"
  435.                                     + args[3] + "§a) a ete envoyee avec succes a §6" + args[1] + "§a.");
  436.                             po.sendMessage(OverUtilities.OM + "§eVous avez reçu une Médaille d'Or de la part de §6La Console §e!");
  437.  
  438.                             if (po.getDisplayName() != null) {
  439.  
  440.                                 Bukkit.broadcastMessage(OverUtilities.OM + "§6La Console §ea donné une médaille d'or à §6" + po.getDisplayName() + " §e!");
  441.  
  442.                             } else {
  443.  
  444.                                 Bukkit.broadcastMessage(OverUtilities.OM + "§6La Console §ea donné une médaille d'or à §6" + po.getName() + " §e!");
  445.  
  446.                             }
  447.  
  448.                         } else if (args[0].equalsIgnoreCase("silver")) {
  449.  
  450.                             ItemStack silver = new ItemStack(Material.QUARTZ);
  451.                             ItemMeta silverM = silver.getItemMeta();
  452.                             silverM.setDisplayName("§f§lMédaille d'Argent du " + args[2] + " #" + args[3]);
  453.                             silverM.setLore(Arrays.asList("§fDe La Console pour " + po.getName()));
  454.                             silverM.addEnchant(Enchantment.THORNS, 0, true);
  455.                             silverM.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  456.                             silver.setItemMeta(silverM);
  457.  
  458.                             if (po.getInventory().getItemInMainHand().getType() == Material.AIR) {
  459.  
  460.                                 po.getInventory().addItem(silver);
  461.  
  462.                             } else {
  463.  
  464.                                 po.getWorld().dropItem(po.getLocation(), silver);
  465.                                 c.sendMessage(OverUtilities.OM + "§6La medaille a ete jetee par terre.");
  466.  
  467.                             }
  468.  
  469.                             c.sendMessage(OverUtilities.OM + "§aVotre medaille (§6Argent§a, §6" + args[2] + "§a, §6"
  470.                                     + args[3] + "§a) a ete envoyee avec succes a §6" + args[1] + "§a.");
  471.                             po.sendMessage(OverUtilities.OM + "§eVous avez reçu une Médaille d'Argent de la part de §6La Console §e!");
  472.  
  473.                             if (po.getDisplayName() != null) {
  474.  
  475.                                 Bukkit.broadcastMessage(OverUtilities.OM + "§6La Console §ea donné une médaille d'argent à §6" + po.getDisplayName() + " §e!");
  476.  
  477.                             } else {
  478.  
  479.                                 Bukkit.broadcastMessage(OverUtilities.OM + "§6La Console §ea donné une médaille d'argent à §6" + po.getName() + " §e!");
  480.  
  481.                             }
  482.  
  483.                         } else if (args[0].equalsIgnoreCase("bronze")) {
  484.  
  485.                             ItemStack bronze = new ItemStack(Material.SUNFLOWER);
  486.                             ItemMeta bronzeM = bronze.getItemMeta();
  487.                             bronzeM.setDisplayName("§6§lMédaille de Bronze du " + args[2] + " #" + args[3]);
  488.                             bronzeM.setLore(Arrays.asList("§6De La Console pour " + po.getName()));
  489.                             bronzeM.addEnchant(Enchantment.THORNS, 0, true);
  490.                             bronzeM.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  491.                             bronze.setItemMeta(bronzeM);
  492.  
  493.                             if (po.getInventory().getItemInMainHand().getType() == Material.AIR) {
  494.  
  495.                                 po.getInventory().addItem(bronze);
  496.  
  497.                             } else {
  498.  
  499.                                 po.getWorld().dropItem(po.getLocation(), bronze);
  500.                                 c.sendMessage(OverUtilities.OM + "§6La medaille a ete jetee par terre.");
  501.  
  502.                             }
  503.  
  504.                             c.sendMessage(OverUtilities.OM + "§aVotre medaille (§6Argent§a, §6" + args[2] + "§a, §6"
  505.                                     + args[3] + "§a) a ete envoyee avec succes a §6" + args[1] + "§a.");
  506.                             po.sendMessage(OverUtilities.OM + "§eVous avez reçu une Médaille de Bronze de la part de §6La Console §e!");
  507.  
  508.                             if (po.getDisplayName() != null) {
  509.  
  510.                                 Bukkit.broadcastMessage(OverUtilities.OM + "§6La Console §ea donné une médaille de bronze à §6" + po.getDisplayName() + " §e!");
  511.  
  512.                             } else {
  513.  
  514.                                 Bukkit.broadcastMessage(OverUtilities.OM + "§6La Console §ea donné une médaille de bronze à §6" + po.getName() + " §e!");
  515.  
  516.                             }
  517.  
  518.                         } else if (args[0].equalsIgnoreCase("prize")) {
  519.  
  520.                             ItemStack prize = new ItemStack(Material.CLOCK);
  521.                             ItemMeta prizeM = prize.getItemMeta();
  522.                             prizeM.setDisplayName("§5§lPremier Prix du " + args[2] + " #" + args[3]);
  523.                             prizeM.setLore(Arrays.asList("§5De La Console pour " + po.getName()));
  524.                             prizeM.addEnchant(Enchantment.THORNS, 0, true);
  525.                             prizeM.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  526.                             prize.setItemMeta(prizeM);
  527.  
  528.                             if (po.getInventory().getItemInMainHand().getType() == Material.AIR) {
  529.  
  530.                                 po.getInventory().addItem(prize);
  531.  
  532.                             } else {
  533.  
  534.                                 po.getWorld().dropItem(po.getLocation(), prize);
  535.                                 c.sendMessage(OverUtilities.OM + "§6La medaille a ete jetee par terre.");
  536.  
  537.                             }
  538.  
  539.                             c.sendMessage(OverUtilities.OM + "§aVotre medaille (§6Prize§a, §6" + args[2] + "§a, §6"
  540.                                     + args[3] + "§a) a ete envoyee avec succes a §6" + args[1] + "§a.");
  541.                             po.sendMessage(OverUtilities.OM + "§eVous avez reçu un Premier Prix de la part de §6La Console §e!");
  542.  
  543.                             if (po.getDisplayName() != null) {
  544.  
  545.                                 Bukkit.broadcastMessage(OverUtilities.OM + "§6La Console §ea donné un premier prix à §6" + po.getDisplayName() + " §e!");
  546.  
  547.                             } else {
  548.  
  549.                                 Bukkit.broadcastMessage(OverUtilities.OM + "§6La Console §ea donné un premier prix à §6" + po.getName() + " §e!");
  550.  
  551.                             }
  552.  
  553.                         } else if (args[0].equalsIgnoreCase("badge")) {
  554.  
  555.                             ItemStack bronze = new ItemStack(Material.NAUTILUS_SHELL);
  556.                             ItemMeta bronzeM = bronze.getItemMeta();
  557.                             bronzeM.setDisplayName("§d§lBadge de Participation du " + args[2] + " #" + args[3]);
  558.                             bronzeM.setLore(Arrays.asList("§dDe La Console pour " + po.getName()));
  559.                             bronzeM.addEnchant(Enchantment.THORNS, 0, true);
  560.                             bronzeM.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  561.                             bronze.setItemMeta(bronzeM);
  562.  
  563.                             if (po.getInventory().getItemInMainHand().getType() == Material.AIR) {
  564.  
  565.                                 po.getInventory().addItem(bronze);
  566.  
  567.                             } else {
  568.  
  569.                                 po.getWorld().dropItem(po.getLocation(), bronze);
  570.                                 c.sendMessage(OverUtilities.OM + "§6La medaille a ete jetee par terre.");
  571.  
  572.                             }
  573.  
  574.                             c.sendMessage(OverUtilities.OM + "§aVotre medaille (§6Badge§a, §6" + args[2] + "§a, §6"
  575.                                     + args[3] + "§a) a ete envoyee avec succes a §6" + args[1] + "§a.");
  576.                             po.sendMessage(
  577.                                     OverUtilities.OM + "§eVous avez reçu un Badge de Participation de la part de §6La Console §e!");
  578.  
  579.                             if (po.getDisplayName() != null) {
  580.  
  581.                                 Bukkit.broadcastMessage(
  582.                                         OverUtilities.OM + "§6La Console §ea donné un badge de participation à §6"
  583.                                                 + po.getDisplayName() + " §e!");
  584.  
  585.                             } else {
  586.  
  587.                                 Bukkit.broadcastMessage(
  588.                                         OverUtilities.OM + "§6La Console §ea donné un badge de participation à §6"
  589.                                                 + po.getName() + " §e!");
  590.  
  591.                             }
  592.  
  593.                         }
  594.  
  595.                     } else {
  596.  
  597.                         c.sendMessage(OverUtilities.OM + "§cErreur ! Ce n'est pas la bonne syntaxe.");
  598.                         c.sendMessage(OverUtilities.OM
  599.                                 + "§cUsage : §d/medal <§9gold§d|§9silver§d|§9bronze§d|§9prize§d|§9badge§d> <§9nom_du_gagnant§d> <§9nom_de_l'event§d> <§9date§d>");
  600.  
  601.                     }
  602.  
  603.                 }
  604.  
  605.             }
  606.  
  607.         }
  608.  
  609.         return false;
  610.     }
  611.  
  612. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement