Advertisement
Guest User

Event

a guest
Nov 30th, 2013
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 29.84 KB | None | 0 0
  1. @EventHandler
  2.     public void onArena1JoinSignClickEvent(PlayerInteractEvent event){
  3.         Player player = event.getPlayer();
  4.         PlayerInventory inventory = player.getInventory();
  5.         Block block = event.getClickedBlock();
  6.         final ItemStack zombieHelmet = new ItemStack(Material.SKULL_ITEM, 1, (short)SkullType.ZOMBIE.ordinal());
  7.         final ItemStack skeletonHelmet = new ItemStack(Material.SKULL_ITEM, 1, (short)SkullType.SKELETON.ordinal());
  8.         final ItemStack creeperHelmet = new ItemStack(Material.SKULL_ITEM, 1, (short)SkullType.CREEPER.ordinal());
  9.         final ItemStack cactusHelmet = new ItemStack(Material.CACTUS);
  10.         final ItemStack spiderHelmet = new ItemStack(Material.SKULL_ITEM, 1, (short)SkullType.PLAYER.ordinal());
  11.         final ItemStack blazeHelmet = new ItemStack(Material.SKULL_ITEM, 1, (short)SkullType.PLAYER.ordinal());
  12.         final ItemStack endermanHelmet = new ItemStack(Material.SKULL_ITEM, 1, (short)SkullType.PLAYER.ordinal());
  13.         final ItemStack pigHelmet = new ItemStack(Material.SKULL_ITEM, 1, (short)SkullType.PLAYER.ordinal());
  14.         final ItemStack cowHelmet = new ItemStack(Material.SKULL_ITEM, 1, (short)SkullType.PLAYER.ordinal());
  15.         SkullMeta spiderHelmetMeta = (SkullMeta) spiderHelmet.getItemMeta();
  16.         SkullMeta blazeHelmetMeta = (SkullMeta) blazeHelmet.getItemMeta();
  17.         SkullMeta endermanHelmetMeta = (SkullMeta) endermanHelmet.getItemMeta();
  18.         SkullMeta pigHelmetMeta = (SkullMeta) pigHelmet.getItemMeta();
  19.         SkullMeta cowHelmetMeta = (SkullMeta) cowHelmet.getItemMeta();
  20.         spiderHelmetMeta.setOwner("MHF_Spider");
  21.         blazeHelmetMeta.setOwner("MHF_Blaze");
  22.         endermanHelmetMeta.setOwner("MHF_Enderman");
  23.         pigHelmetMeta.setOwner("MHF_Pig");
  24.         cowHelmetMeta.setOwner("MHF_Cow");
  25.         spiderHelmet.setItemMeta(spiderHelmetMeta);
  26.         blazeHelmet.setItemMeta(blazeHelmetMeta);
  27.         endermanHelmet.setItemMeta(endermanHelmetMeta);
  28.         pigHelmet.setItemMeta(pigHelmetMeta);
  29.         cowHelmet.setItemMeta(cowHelmetMeta);
  30.         if((event.getAction() == Action.RIGHT_CLICK_BLOCK || event.getAction() == Action.LEFT_CLICK_BLOCK)){            if((block.getType() == Material.SIGN || block.getType() == Material.SIGN_POST || block.getType() == Material.WALL_SIGN)){
  31.             Sign sign = (Sign) block.getState();
  32.             String[] lines = sign.getLines();
  33.             if(lines[0].equalsIgnoreCase("[SCBB]")){
  34.                 if(lines[1].equalsIgnoreCase("[Arena]")){
  35.                     if(lines[2].equalsIgnoreCase("[SETH-NF-0/4]")){
  36.                         player.setGameMode(GameMode.ADVENTURE);
  37.                         player.setAllowFlight(false);
  38.                         player.setFlying(false);
  39.                         inventory.clear();
  40.                         onA1LobbyList.add(player.getName());
  41.                         player.teleport(new Location(Bukkit.getWorld("Super Craft Bros Brawl Arenas"), -38, 61, -3));
  42.                         sign.setLine(0, "[SCBB]");
  43.                         sign.setLine(1, "[Arena]");
  44.                         sign.setLine(2, "[SETH-NF-1/4]");
  45.                         sign.update();
  46.                     }else if(lines[2].equalsIgnoreCase("[SETH-NF-1/4]")){
  47.                         player.setGameMode(GameMode.ADVENTURE);
  48.                         player.setAllowFlight(false);
  49.                         player.setFlying(false);
  50.                         inventory.clear();
  51.                         onA1LobbyList.add(player.getName());
  52.                         player.teleport(new Location(Bukkit.getWorld("Super Craft Bros Brawl Arenas"), -38, 61, -3));
  53.                         sign.setLine(0, "[SCBB]");
  54.                         sign.setLine(1, "[Arena]");
  55.                         sign.setLine(2, "[SETH-NF-2/4]");
  56.                         sign.update();
  57.                     }else if(lines[2].equalsIgnoreCase("[SETH-NF-2/4]")){
  58.                         player.setGameMode(GameMode.ADVENTURE);
  59.                         player.setAllowFlight(false);
  60.                         player.setFlying(false);
  61.                         inventory.clear();
  62.                         onA1LobbyList.add(player.getName());
  63.                         player.teleport(new Location(Bukkit.getWorld("Super Craft Bros Brawl Arenas"), -38, 61, -3));
  64.                         sign.setLine(0, "[SCBB]");
  65.                         sign.setLine(1, "[Arena]");
  66.                         sign.setLine(2, "[SETH-NF-3/4]");
  67.                         sign.update();
  68.                     }else if(lines[2].equalsIgnoreCase("[SETH-NF-3/4]")){
  69.                         player.setGameMode(GameMode.ADVENTURE);
  70.                         player.setAllowFlight(false);
  71.                         player.setFlying(false);
  72.                         inventory.clear();
  73.                         onA1LobbyList.add(player.getName());
  74.                         player.teleport(new Location(Bukkit.getWorld("Super Craft Bros Brawl Arenas"), -38, 61, -3));
  75.                         sign.setLine(0, "[SCBB]");
  76.                         sign.setLine(1, "[Arena]");
  77.                         sign.setLine(2, "[SETH-NF-FULL]");
  78.                         sign.update();
  79.                         }if(onA1LobbyList.size() == 3){
  80.                             sign.setLine(0, "[SCBB]");
  81.                             sign.setLine(1, "[Arena]");
  82.                             sign.setLine(2, "[SETH-NF-FULL]");
  83.                             for(Player targetPlayers : Bukkit.getOnlinePlayers()){
  84.                                 if(onA1LobbyList.contains(targetPlayers.getName())){
  85.                                     targetPlayers.sendMessage(ChatColor.GOLD + "The game will be starting soon...");
  86.                                     plugin.getServer().getScheduler().scheduleSyncRepeatingTask(plugin, new Runnable(){
  87.                                         public void run(){
  88.                                             for(Player targetPlayers : Bukkit.getOnlinePlayers()){
  89.                                                 if(onA1LobbyList.contains(targetPlayers.getName())){
  90.                                                     targetPlayers.sendMessage(ChatColor.GOLD + "The game have started!");
  91.                                                     onA1ArenaList.addAll(onA1LobbyList);
  92.                                                     onA1LobbyList.clear();
  93.                                                     Player targetPlayerI = Bukkit.getServer().getPlayer(onA1ArenaList.get(0));
  94.                                                     Player targetPlayerII = Bukkit.getServer().getPlayer(onA1ArenaList.get(1));
  95.                                                     Player targetPlayerIII = Bukkit.getServer().getPlayer(onA1ArenaList.get(2));
  96.                                                     Player targetPlayerIV = Bukkit.getServer().getPlayer(onA1ArenaList.get(3));
  97.                                                     targetPlayerI.teleport(new Location(Bukkit.getWorld("Super Craft Bros Brawl Arenas"), 14, 55, -25));
  98.                                                     targetPlayerII.teleport(new Location(Bukkit.getWorld("Super Craft Bros Brawl Arenas"), 19, 74, 8));
  99.                                                     targetPlayerIII.teleport(new Location(Bukkit.getWorld("Super Craft Bros Brawl Arenas"), -8, 74, 4));
  100.                                                     targetPlayerIV.teleport(new Location(Bukkit.getWorld("Super Craft Bros Brawl Arenas"), -16, 66, -31));
  101.                                                     ScoreboardManager boardManager = Bukkit.getScoreboardManager();
  102.                                                     Scoreboard gameStats = boardManager.getNewScoreboard();
  103.                                                     Objective objective = gameStats.registerNewObjective("gameStats", "dummy");
  104.                                                     objective.setDisplaySlot(DisplaySlot.SIDEBAR);
  105.                                                     objective.setDisplayName(ChatColor.WHITE + "Game Stats (Lives)");
  106.                                                     Score playerIScore = objective.getScore(Bukkit.getOfflinePlayer(targetPlayerI.getDisplayName() + ": " ));
  107.                                                     playerIScore.setScore(5);
  108.                                                     Score playerIIScore = objective.getScore(Bukkit.getOfflinePlayer(targetPlayerII.getDisplayName() + ": " ));
  109.                                                     playerIIScore.setScore(5);
  110.                                                     Score playerIIIScore = objective.getScore(Bukkit.getOfflinePlayer(targetPlayerIII.getDisplayName() + ": " ));
  111.                                                     playerIIIScore.setScore(5);
  112.                                                     Score playerIVScore = objective.getScore(Bukkit.getOfflinePlayer(targetPlayerIV.getDisplayName() + ": " ));
  113.                                                     playerIVScore.setScore(5);
  114.                                                     targetPlayerI.setScoreboard(gameStats);
  115.                                                     targetPlayerII.setScoreboard(gameStats);
  116.                                                     targetPlayerIII.setScoreboard(gameStats);
  117.                                                     targetPlayerIV.setScoreboard(gameStats);
  118.                                                     PlayerInventory inventory = targetPlayers.getInventory();
  119.                                                     if(targetPlayers.getInventory().getHelmet().equals(zombieHelmet)){
  120.                                                         ItemStack zombieHelmet = new ItemStack(Material.SKULL_ITEM, 1, (short)SkullType.ZOMBIE.ordinal());
  121.                                                         ItemStack zombieChestplate = new ItemStack(Material.LEATHER_CHESTPLATE, 1);
  122.                                                         ItemStack zombieLeggings = new ItemStack(Material.LEATHER_LEGGINGS, 1);
  123.                                                         ItemStack zombieBoots = new ItemStack(Material.LEATHER_BOOTS, 1);
  124.                                                         ItemStack zombieWeaponI = new ItemStack(Material.IRON_SPADE, 1);
  125.                                                         LeatherArmorMeta zombieChestplateMeta = (LeatherArmorMeta) zombieChestplate.getItemMeta();
  126.                                                         LeatherArmorMeta zombieLeggingsMeta = (LeatherArmorMeta) zombieLeggings.getItemMeta();
  127.                                                         LeatherArmorMeta zombieBootsMeta = (LeatherArmorMeta) zombieBoots.getItemMeta();
  128.                                                         ItemMeta zombieWeaponIMeta = (ItemMeta) zombieWeaponI.getItemMeta();
  129.                                                         zombieChestplateMeta.setColor(Color.AQUA);
  130.                                                         zombieLeggingsMeta.setColor(Color.BLUE);
  131.                                                         zombieBootsMeta.setColor(Color.BLUE);
  132.                                                         zombieBootsMeta.addEnchant(Enchantment.PROTECTION_FALL, 10, true);
  133.                                                         zombieWeaponIMeta.setDisplayName(ChatColor.RED + "The Stolen Shovel of Steve");
  134.                                                         zombieWeaponIMeta.addEnchant(Enchantment.DAMAGE_ALL, 2, true);
  135.                                                         zombieWeaponIMeta.addEnchant(Enchantment.KNOCKBACK, 1, true);
  136.                                                         zombieChestplate.setItemMeta(zombieChestplateMeta);
  137.                                                         zombieLeggings.setItemMeta(zombieLeggingsMeta);
  138.                                                         zombieBoots.setItemMeta(zombieBootsMeta);
  139.                                                         zombieWeaponI.setItemMeta(zombieWeaponIMeta);
  140.                                                         inventory.clear();
  141.                                                         for(PotionEffect effect : targetPlayers.getActivePotionEffects()){
  142.                                                             targetPlayers.removePotionEffect(effect.getType());
  143.                                                         }
  144.                                                         inventory.setHelmet(zombieHelmet);
  145.                                                         inventory.setChestplate(zombieChestplate);
  146.                                                         inventory.setLeggings(zombieLeggings);
  147.                                                         inventory.setBoots(zombieBoots);
  148.                                                         inventory.addItem(zombieWeaponI);
  149.                                                     }else if(targetPlayers.getInventory().getHelmet().equals(skeletonHelmet)){
  150.                                                         ItemStack skeletonHelmet = new ItemStack(Material.SKULL_ITEM, 1, (short)SkullType.SKELETON.ordinal());
  151.                                                         ItemStack skeletonChestplate = new ItemStack(Material.LEATHER_CHESTPLATE, 1);
  152.                                                         ItemStack skeletonLeggings = new ItemStack(Material.LEATHER_LEGGINGS, 1);
  153.                                                         ItemStack skeletonBoots = new ItemStack(Material.LEATHER_BOOTS, 1);
  154.                                                         ItemStack skeletonWeaponI = new ItemStack(Material.BONE, 1);
  155.                                                         ItemStack skeletonWeaponII = new ItemStack(Material.BOW, 1);
  156.                                                         ItemStack skeletonWeaponIII = new ItemStack(Material.ARROW, 1);
  157.                                                         LeatherArmorMeta skeletonChestplateMeta = (LeatherArmorMeta) skeletonChestplate.getItemMeta();
  158.                                                         LeatherArmorMeta skeletonLeggingsMeta = (LeatherArmorMeta) skeletonLeggings.getItemMeta();
  159.                                                         LeatherArmorMeta skeletonBootsMeta = (LeatherArmorMeta) skeletonBoots.getItemMeta();
  160.                                                         ItemMeta skeletonWeaponIMeta = (ItemMeta) skeletonWeaponI.getItemMeta();
  161.                                                         ItemMeta skeletonWeaponIIMeta = (ItemMeta) skeletonWeaponII.getItemMeta();
  162.                                                         ItemMeta skeletonWeaponIIIMeta = (ItemMeta) skeletonWeaponIII.getItemMeta();
  163.                                                         skeletonChestplateMeta.setColor(Color.GRAY);
  164.                                                         skeletonLeggingsMeta.setColor(Color.GRAY);
  165.                                                         skeletonBootsMeta.setColor(Color.GRAY);
  166.                                                         skeletonBootsMeta.addEnchant(Enchantment.PROTECTION_FALL, 10, true);
  167.                                                         skeletonWeaponIMeta.setDisplayName(ChatColor.RED + "The Cursed Bone");
  168.                                                         skeletonWeaponIMeta.addEnchant(Enchantment.KNOCKBACK, 1, true);
  169.                                                         skeletonWeaponIIMeta.setDisplayName(ChatColor.RED + "The Legless Bow");
  170.                                                         skeletonWeaponIIMeta.addEnchant(Enchantment.ARROW_KNOCKBACK, 2, true);
  171.                                                         skeletonWeaponIIMeta.addEnchant(Enchantment.ARROW_INFINITE, 1, true);
  172.                                                         skeletonWeaponIIIMeta.setDisplayName("The Skellybutt's Infinite Ammo");
  173.                                                         skeletonChestplate.setItemMeta(skeletonChestplateMeta);
  174.                                                         skeletonLeggings.setItemMeta(skeletonLeggingsMeta);
  175.                                                         skeletonBoots.setItemMeta(skeletonBootsMeta);
  176.                                                         skeletonWeaponI.setItemMeta(skeletonWeaponIMeta);
  177.                                                         skeletonWeaponII.setItemMeta(skeletonWeaponIIMeta);
  178.                                                         skeletonWeaponIII.setItemMeta(skeletonWeaponIIIMeta);
  179.                                                         inventory.clear();
  180.                                                         for(PotionEffect effect : targetPlayers.getActivePotionEffects()){
  181.                                                             targetPlayers.removePotionEffect(effect.getType());
  182.                                                         }
  183.                                                         inventory.setHelmet(skeletonHelmet);
  184.                                                         inventory.setChestplate(skeletonChestplate);
  185.                                                         inventory.setLeggings(skeletonLeggings);
  186.                                                         inventory.setBoots(skeletonBoots);
  187.                                                         inventory.addItem(skeletonWeaponI);
  188.                                                         inventory.addItem(skeletonWeaponII);
  189.                                                         inventory.addItem(skeletonWeaponIII);
  190.                                                     }else if(targetPlayers.getInventory().getHelmet().equals(creeperHelmet)){
  191.                                                         ItemStack creeperHelmet = new ItemStack(Material.SKULL_ITEM, 1, (short)SkullType.CREEPER.ordinal());
  192.                                                         ItemStack creeperChestplate = new ItemStack(Material.LEATHER_CHESTPLATE, 1);
  193.                                                         ItemStack creeperLeggings = new ItemStack(Material.LEATHER_LEGGINGS, 1);
  194.                                                         ItemStack creeperBoots = new ItemStack(Material.LEATHER_BOOTS, 1);
  195.                                                         ItemStack creeperWeaponI = new ItemStack(Material.SULPHUR, 1);
  196.                                                         ItemStack creeperWeaponII = new ItemStack(Material.POTION, 64, (short)16396);
  197.                                                         ItemStack creeperWeaponIII = new ItemStack(Material.TNT, 5);
  198.                                                         LeatherArmorMeta creeperChestplateMeta = (LeatherArmorMeta) creeperChestplate.getItemMeta();
  199.                                                         LeatherArmorMeta creeperLeggingsMeta = (LeatherArmorMeta) creeperLeggings.getItemMeta();
  200.                                                         LeatherArmorMeta creeperBootsMeta = (LeatherArmorMeta) creeperBoots.getItemMeta();
  201.                                                         ItemMeta creeperWeaponIMeta = (ItemMeta) creeperWeaponI.getItemMeta();
  202.                                                         PotionMeta creeperWeaponIIMeta = (PotionMeta) creeperWeaponII.getItemMeta();
  203.                                                         ItemMeta creeperWeaponIIIMeta = (ItemMeta) creeperWeaponIII.getItemMeta();
  204.                                                         creeperChestplateMeta.setColor(Color.GREEN);
  205.                                                         creeperLeggingsMeta.setColor(Color.GREEN);
  206.                                                         creeperBootsMeta.setColor(Color.GREEN);
  207.                                                         creeperBootsMeta.addEnchant(Enchantment.PROTECTION_FALL, 10, true);
  208.                                                         creeperWeaponIMeta.setDisplayName(ChatColor.RED + "The Explosion Remaints");
  209.                                                         creeperWeaponIMeta.addEnchant(Enchantment.KNOCKBACK, 1, true);
  210.                                                         creeperWeaponIIMeta.setDisplayName(ChatColor.RED + "The Demonic Potions from Hell");
  211.                                                         creeperWeaponIIIMeta.setDisplayName(ChatColor.RED + "The High Explosion Bombs");
  212.                                                         creeperChestplate.setItemMeta(creeperChestplateMeta);
  213.                                                         creeperLeggings.setItemMeta(creeperLeggingsMeta);
  214.                                                         creeperBoots.setItemMeta(creeperBootsMeta);
  215.                                                         creeperWeaponI.setItemMeta(creeperWeaponIMeta);
  216.                                                         creeperWeaponII.setItemMeta(creeperWeaponIIMeta);
  217.                                                         creeperWeaponIII.setItemMeta(creeperWeaponIIIMeta);
  218.                                                         inventory.clear();
  219.                                                         for(PotionEffect effect : targetPlayers.getActivePotionEffects()){
  220.                                                             targetPlayers.removePotionEffect(effect.getType());
  221.                                                         }
  222.                                                         inventory.setHelmet(creeperHelmet);
  223.                                                         inventory.setChestplate(creeperChestplate);
  224.                                                         inventory.setLeggings(creeperLeggings);
  225.                                                         inventory.setBoots(creeperBoots);
  226.                                                         inventory.addItem(creeperWeaponI);
  227.                                                         inventory.addItem(creeperWeaponII);
  228.                                                         inventory.addItem(creeperWeaponII);
  229.                                                         inventory.addItem(creeperWeaponII);
  230.                                                         inventory.addItem(creeperWeaponII);
  231.                                                         inventory.addItem(creeperWeaponIII);
  232.                                                     }else if(targetPlayers.getInventory().getHelmet().equals(cactusHelmet)){
  233.                                                         ItemStack cactusHelmet = new ItemStack(Material.CACTUS, 1);
  234.                                                         ItemStack cactusChestplate = new ItemStack(Material.LEATHER_CHESTPLATE, 1);
  235.                                                         ItemStack cactusLeggings = new ItemStack(Material.LEATHER_LEGGINGS, 1);
  236.                                                         ItemStack cactusBoots = new ItemStack(Material.LEATHER_BOOTS, 1);
  237.                                                         ItemStack cactusWeaponI = new ItemStack(Material.WOOD_SWORD, 1);
  238.                                                         LeatherArmorMeta cactusChestplateMeta = (LeatherArmorMeta) cactusChestplate.getItemMeta();
  239.                                                         LeatherArmorMeta cactusLeggingsMeta = (LeatherArmorMeta) cactusLeggings.getItemMeta();
  240.                                                         LeatherArmorMeta cactusBootsMeta = (LeatherArmorMeta) cactusBoots.getItemMeta();
  241.                                                         ItemMeta cactusWeaponIMeta = (ItemMeta) cactusWeaponI.getItemMeta();
  242.                                                         cactusChestplateMeta.setColor(Color.GREEN);
  243.                                                         cactusChestplateMeta.addEnchant(Enchantment.THORNS, 2, true);
  244.                                                         cactusChestplateMeta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 3, true);
  245.                                                         cactusLeggingsMeta.setColor(Color.GREEN);
  246.                                                         cactusBootsMeta.setColor(Color.GREEN);
  247.                                                         cactusBootsMeta.addEnchant(Enchantment.PROTECTION_FALL, 10, true);
  248.                                                         cactusBootsMeta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 4, true);
  249.                                                         cactusWeaponIMeta.setDisplayName(ChatColor.RED + "The Cactus Spine");
  250.                                                         cactusWeaponIMeta.addEnchant(Enchantment.DAMAGE_ALL, 1, true);
  251.                                                         cactusWeaponIMeta.addEnchant(Enchantment.KNOCKBACK, 1, true);
  252.                                                         cactusChestplate.setItemMeta(cactusChestplateMeta);
  253.                                                         cactusLeggings.setItemMeta(cactusLeggingsMeta);
  254.                                                         cactusBoots.setItemMeta(cactusBootsMeta);
  255.                                                         cactusWeaponI.setItemMeta(cactusWeaponIMeta);
  256.                                                         inventory.clear();
  257.                                                         for(PotionEffect effect : targetPlayers.getActivePotionEffects()){
  258.                                                             targetPlayers.removePotionEffect(effect.getType());
  259.                                                         }
  260.                                                         inventory.setHelmet(cactusHelmet);
  261.                                                         inventory.setChestplate(cactusChestplate);
  262.                                                         inventory.setLeggings(cactusLeggings);
  263.                                                         inventory.setBoots(cactusBoots);
  264.                                                         inventory.addItem(cactusWeaponI);
  265.                                                     }else if(targetPlayers.getInventory().getHelmet().equals(spiderHelmet)){
  266.                                                         ItemStack spiderHelmet = new ItemStack(Material.SKULL_ITEM, 1, (short)SkullType.PLAYER.ordinal());
  267.                                                         ItemStack spiderChestplate = new ItemStack(Material.LEATHER_CHESTPLATE, 1);
  268.                                                         ItemStack spiderLeggings = new ItemStack(Material.LEATHER_LEGGINGS, 1);
  269.                                                         ItemStack spiderBoots = new ItemStack(Material.LEATHER_BOOTS, 1);
  270.                                                         ItemStack spiderWeaponI = new ItemStack(Material.SPIDER_EYE, 1);
  271.                                                         SkullMeta spiderHelmetMeta = (SkullMeta) spiderHelmet.getItemMeta();
  272.                                                         LeatherArmorMeta spiderChestplateMeta = (LeatherArmorMeta) spiderChestplate.getItemMeta();
  273.                                                         LeatherArmorMeta spiderLeggingsMeta = (LeatherArmorMeta) spiderLeggings.getItemMeta();
  274.                                                         LeatherArmorMeta spiderBootsMeta = (LeatherArmorMeta) spiderBoots.getItemMeta();
  275.                                                         ItemMeta spiderWeaponIMeta = (ItemMeta) spiderWeaponI.getItemMeta();
  276.                                                         spiderHelmetMeta.setOwner("MHF_Spider");
  277.                                                         spiderChestplateMeta.setColor(Color.MAROON);
  278.                                                         spiderLeggingsMeta.setColor(Color.MAROON);
  279.                                                         spiderBootsMeta.setColor(Color.MAROON);
  280.                                                         spiderBootsMeta.addEnchant(Enchantment.PROTECTION_FALL, 10, true);
  281.                                                         spiderWeaponIMeta.setDisplayName(ChatColor.RED + "The Bloody Spider Eye");
  282.                                                         spiderWeaponIMeta.addEnchant(Enchantment.DAMAGE_ALL, 1, true);
  283.                                                         spiderWeaponIMeta.addEnchant(Enchantment.KNOCKBACK, 1, true);
  284.                                                         spiderHelmet.setItemMeta(spiderHelmetMeta);
  285.                                                         spiderChestplate.setItemMeta(spiderChestplateMeta);
  286.                                                         spiderLeggings.setItemMeta(spiderLeggingsMeta);
  287.                                                         spiderBoots.setItemMeta(spiderBootsMeta);
  288.                                                         spiderWeaponI.setItemMeta(spiderWeaponIMeta);
  289.                                                         inventory.clear();
  290.                                                         for(PotionEffect effect : targetPlayers.getActivePotionEffects()){
  291.                                                             targetPlayers.removePotionEffect(effect.getType());
  292.                                                         }
  293.                                                         targetPlayers.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, Integer.MAX_VALUE, 2));
  294.                                                         inventory.setHelmet(spiderHelmet);
  295.                                                         inventory.setChestplate(spiderChestplate);
  296.                                                         inventory.setLeggings(spiderLeggings);
  297.                                                         inventory.setBoots(spiderBoots);
  298.                                                         inventory.addItem(spiderWeaponI);
  299.                                                     }else if(targetPlayers.getInventory().getHelmet().equals(blazeHelmet)){
  300.                                                         ItemStack blazeHelmet = new ItemStack(Material.SKULL_ITEM, 1, (short)SkullType.PLAYER.ordinal());
  301.                                                         ItemStack blazeChestplate = new ItemStack(Material.LEATHER_CHESTPLATE, 1);
  302.                                                         ItemStack blazeLeggings = new ItemStack(Material.LEATHER_LEGGINGS, 1);
  303.                                                         ItemStack blazeBoots = new ItemStack(Material.LEATHER_BOOTS, 1);
  304.                                                         ItemStack blazeWeaponI = new ItemStack(Material.BLAZE_ROD, 1);
  305.                                                         ItemStack blazeWeaponII = new ItemStack(Material.BOW, 1);
  306.                                                         ItemStack blazeWeaponIII = new ItemStack(Material.ARROW, 1);
  307.                                                         SkullMeta blazeHelmetMeta = (SkullMeta) blazeHelmet.getItemMeta();
  308.                                                         LeatherArmorMeta blazeChestplateMeta = (LeatherArmorMeta) blazeChestplate.getItemMeta();
  309.                                                         LeatherArmorMeta blazeLeggingsMeta = (LeatherArmorMeta) blazeLeggings.getItemMeta();
  310.                                                         LeatherArmorMeta blazeBootsMeta = (LeatherArmorMeta) blazeBoots.getItemMeta();
  311.                                                         ItemMeta blazeWeaponIMeta = (ItemMeta) blazeWeaponI.getItemMeta();
  312.                                                         ItemMeta blazeWeaponIIMeta = (ItemMeta) blazeWeaponII.getItemMeta();
  313.                                                         ItemMeta blazeWeaponIIIMeta = (ItemMeta) blazeWeaponIII.getItemMeta();
  314.                                                         blazeHelmetMeta.setOwner("MHF_Blaze");
  315.                                                         blazeChestplateMeta.setColor(Color.ORANGE);
  316.                                                         blazeLeggingsMeta.setColor(Color.ORANGE);
  317.                                                         blazeBootsMeta.setColor(Color.ORANGE);
  318.                                                         blazeBootsMeta.addEnchant(Enchantment.PROTECTION_FALL, 10, true);
  319.                                                         blazeWeaponIMeta.setDisplayName(ChatColor.RED + "The Fiery Cane");
  320.                                                         blazeWeaponIMeta.addEnchant(Enchantment.KNOCKBACK, 1, true);
  321.                                                         blazeWeaponIMeta.addEnchant(Enchantment.FIRE_ASPECT, 1, true);
  322.                                                         blazeWeaponIIMeta.setDisplayName(ChatColor.RED + "The Blazing Bow");
  323.                                                         blazeWeaponIIMeta.addEnchant(Enchantment.ARROW_FIRE, 1, true);
  324.                                                         blazeWeaponIIMeta.addEnchant(Enchantment.ARROW_INFINITE, 1, true);
  325.                                                         blazeWeaponIIIMeta.setDisplayName("The Blazehead's Infinite Ammo");
  326.                                                         blazeHelmet.setItemMeta(blazeHelmetMeta);
  327.                                                         blazeChestplate.setItemMeta(blazeChestplateMeta);
  328.                                                         blazeLeggings.setItemMeta(blazeLeggingsMeta);
  329.                                                         blazeBoots.setItemMeta(blazeBootsMeta);
  330.                                                         blazeWeaponI.setItemMeta(blazeWeaponIMeta);
  331.                                                         blazeWeaponII.setItemMeta(blazeWeaponIIMeta);
  332.                                                         blazeWeaponIII.setItemMeta(blazeWeaponIIIMeta);
  333.                                                         inventory.clear();
  334.                                                         for(PotionEffect effect : targetPlayers.getActivePotionEffects()){
  335.                                                             targetPlayers.removePotionEffect(effect.getType());
  336.                                                         }
  337.                                                         inventory.setHelmet(blazeHelmet);
  338.                                                         inventory.setChestplate(blazeChestplate);
  339.                                                         inventory.setLeggings(blazeLeggings);
  340.                                                         inventory.setBoots(blazeBoots);
  341.                                                         inventory.addItem(blazeWeaponI);
  342.                                                         inventory.addItem(blazeWeaponII);
  343.                                                         inventory.addItem(blazeWeaponIII);
  344.                                                     }else if(targetPlayers.getInventory().getHelmet().equals(endermanHelmet)){
  345.                                                         ItemStack endermanHelmet = new ItemStack(Material.SKULL_ITEM, 1, (short)SkullType.PLAYER.ordinal());
  346.                                                         ItemStack endermanChestplate = new ItemStack(Material.LEATHER_CHESTPLATE, 1);
  347.                                                         ItemStack endermanLeggings = new ItemStack(Material.LEATHER_LEGGINGS, 1);
  348.                                                         ItemStack endermanBoots = new ItemStack(Material.LEATHER_BOOTS, 1);
  349.                                                         ItemStack endermanWeaponI = new ItemStack(Material.EYE_OF_ENDER, 1);
  350.                                                         ItemStack endermanWeaponII = new ItemStack(Material.ENDER_PEARL, 16);
  351.                                                         SkullMeta endermanHelmetMeta = (SkullMeta) endermanHelmet.getItemMeta();
  352.                                                         LeatherArmorMeta endermanChestplateMeta = (LeatherArmorMeta) endermanChestplate.getItemMeta();
  353.                                                         LeatherArmorMeta endermanLeggingsMeta = (LeatherArmorMeta) endermanLeggings.getItemMeta();
  354.                                                         LeatherArmorMeta endermanBootsMeta = (LeatherArmorMeta) endermanBoots.getItemMeta();
  355.                                                         ItemMeta endermanWeaponIMeta = (ItemMeta) endermanWeaponI.getItemMeta();
  356.                                                         ItemMeta endermanWeaponIIMeta = (ItemMeta) endermanWeaponII.getItemMeta();
  357.                                                         endermanHelmetMeta.setOwner("MHF_Enderman");
  358.                                                         endermanChestplateMeta.setColor(Color.BLACK);
  359.                                                         endermanLeggingsMeta.setColor(Color.BLACK);
  360.                                                         endermanBootsMeta.setColor(Color.BLACK);
  361.                                                         endermanBootsMeta.addEnchant(Enchantment.PROTECTION_FALL, 10, true);
  362.                                                         endermanWeaponIMeta.setDisplayName(ChatColor.RED + "The Legendary Eye");
  363.                                                         endermanWeaponIMeta.addEnchant(Enchantment.DAMAGE_ALL, 2, true);
  364.                                                         endermanWeaponIMeta.addEnchant(Enchantment.KNOCKBACK, 1, true);
  365.                                                         endermanWeaponIIMeta.setDisplayName("The Teleportation Crystals");
  366.                                                         endermanHelmet.setItemMeta(endermanHelmetMeta);
  367.                                                         endermanChestplate.setItemMeta(endermanChestplateMeta);
  368.                                                         endermanLeggings.setItemMeta(endermanLeggingsMeta);
  369.                                                         endermanBoots.setItemMeta(endermanBootsMeta);
  370.                                                         endermanWeaponI.setItemMeta(endermanWeaponIMeta);
  371.                                                         endermanWeaponII.setItemMeta(endermanWeaponIIMeta);
  372.                                                         inventory.clear();
  373.                                                         for(PotionEffect effect : targetPlayers.getActivePotionEffects()){
  374.                                                             targetPlayers.removePotionEffect(effect.getType());
  375.                                                         }
  376.                                                         inventory.setHelmet(endermanHelmet);
  377.                                                         inventory.setChestplate(endermanChestplate);
  378.                                                         inventory.setLeggings(endermanLeggings);
  379.                                                         inventory.setBoots(endermanBoots);
  380.                                                         inventory.addItem(endermanWeaponI);
  381.                                                         inventory.addItem(endermanWeaponII);
  382.                                                         inventory.addItem(endermanWeaponII);
  383.                                                         inventory.addItem(endermanWeaponII);
  384.                                                         inventory.addItem(endermanWeaponII);
  385.                                                     }else if(targetPlayers.getInventory().getHelmet().equals(pigHelmet)){
  386.                                                         ItemStack pigHelmet = new ItemStack(Material.SKULL_ITEM, 1, (short)SkullType.PLAYER.ordinal());
  387.                                                         ItemStack pigChestplate = new ItemStack(Material.LEATHER_CHESTPLATE, 1);
  388.                                                         ItemStack pigLeggings = new ItemStack(Material.LEATHER_LEGGINGS, 1);
  389.                                                         ItemStack pigBoots = new ItemStack(Material.LEATHER_BOOTS, 1);
  390.                                                         ItemStack pigWeaponI = new ItemStack(Material.PORK, 1);
  391.                                                         SkullMeta pigHelmetMeta = (SkullMeta) pigHelmet.getItemMeta();
  392.                                                         pigHelmetMeta.setOwner("MHF_Pig");
  393.                                                         LeatherArmorMeta pigChestplateMeta = (LeatherArmorMeta) pigChestplate.getItemMeta();
  394.                                                         LeatherArmorMeta pigLeggingsMeta = (LeatherArmorMeta) pigLeggings.getItemMeta();
  395.                                                         LeatherArmorMeta pigBootsMeta = (LeatherArmorMeta) pigBoots.getItemMeta();
  396.                                                         ItemMeta pigWeaponIMeta = (ItemMeta) pigWeaponI.getItemMeta();
  397.                                                         pigChestplateMeta.setColor(Color.FUCHSIA);
  398.                                                         pigLeggingsMeta.setColor(Color.FUCHSIA);
  399.                                                         pigBootsMeta.setColor(Color.FUCHSIA);
  400.                                                         pigBootsMeta.addEnchant(Enchantment.PROTECTION_FALL, 10, true);
  401.                                                         pigWeaponIMeta.setDisplayName(ChatColor.RED + "The Piggy Bacon");
  402.                                                         pigWeaponIMeta.addEnchant(Enchantment.KNOCKBACK, 3, true);
  403.                                                         pigChestplate.setItemMeta(pigChestplateMeta);
  404.                                                         pigLeggings.setItemMeta(pigLeggingsMeta);
  405.                                                         pigBoots.setItemMeta(pigBootsMeta);
  406.                                                         pigWeaponI.setItemMeta(pigWeaponIMeta);
  407.                                                         inventory.clear();
  408.                                                         for(PotionEffect effect : targetPlayers.getActivePotionEffects()){
  409.                                                             targetPlayers.removePotionEffect(effect.getType());
  410.                                                         }
  411.                                                         inventory.setHelmet(pigHelmet);
  412.                                                         inventory.setChestplate(pigChestplate);
  413.                                                         inventory.setLeggings(pigLeggings);
  414.                                                         inventory.setBoots(pigBoots);
  415.                                                         inventory.addItem(pigWeaponI);
  416.                                                     }else if(targetPlayers.getInventory().getHelmet().equals(cowHelmet)){
  417.                                                         ItemStack cowHelmet = new ItemStack(Material.SKULL_ITEM, 1, (short)SkullType.PLAYER.ordinal());
  418.                                                         ItemStack cowChestplate = new ItemStack(Material.LEATHER_CHESTPLATE, 1);
  419.                                                         ItemStack cowLeggings = new ItemStack(Material.LEATHER_LEGGINGS, 1);
  420.                                                         ItemStack cowBoots = new ItemStack(Material.LEATHER_BOOTS, 1);
  421.                                                         ItemStack cowWeaponI = new ItemStack(Material.STONE_HOE, 1);
  422.                                                         SkullMeta cowHelmetMeta = (SkullMeta) cowHelmet.getItemMeta();
  423.                                                         cowHelmetMeta.setOwner("MHF_Cow");
  424.                                                         LeatherArmorMeta cowChestplateMeta = (LeatherArmorMeta) cowChestplate.getItemMeta();
  425.                                                         LeatherArmorMeta cowLeggingsMeta = (LeatherArmorMeta) cowLeggings.getItemMeta();
  426.                                                         LeatherArmorMeta cowBootsMeta = (LeatherArmorMeta) cowBoots.getItemMeta();
  427.                                                         ItemMeta cowWeaponIMeta = (ItemMeta) cowWeaponI.getItemMeta();
  428.                                                         cowChestplateMeta.setColor(Color.NAVY);
  429.                                                         cowLeggingsMeta.setColor(Color.WHITE);
  430.                                                         cowBootsMeta.setColor(Color.NAVY);
  431.                                                         cowBootsMeta.addEnchant(Enchantment.PROTECTION_FALL, 10, true);
  432.                                                         cowWeaponIMeta.setDisplayName(ChatColor.RED + "The Cow Horns");
  433.                                                         cowWeaponIMeta.addEnchant(Enchantment.KNOCKBACK, 3, true);
  434.                                                         cowChestplate.setItemMeta(cowChestplateMeta);
  435.                                                         cowLeggings.setItemMeta(cowLeggingsMeta);
  436.                                                         cowBoots.setItemMeta(cowBootsMeta);
  437.                                                         cowWeaponI.setItemMeta(cowWeaponIMeta);
  438.                                                         inventory.clear();
  439.                                                         for(PotionEffect effect : targetPlayers.getActivePotionEffects()){
  440.                                                             targetPlayers.removePotionEffect(effect.getType());
  441.                                                         }
  442.                                                         inventory.setHelmet(cowHelmet);
  443.                                                         inventory.setChestplate(cowChestplate);
  444.                                                         inventory.setLeggings(cowLeggings);
  445.                                                         inventory.setBoots(cowBoots);
  446.                                                         inventory.addItem(cowWeaponI);
  447.                                                     }
  448.                                                 }
  449.                                             }
  450.                                         }
  451.                                     }, 0L, 600L);
  452.                                 }
  453.                             }
  454.                         }
  455.                     }
  456.                 }
  457.             }
  458.         }
  459.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement