Advertisement
Guest User

Untitled

a guest
Dec 10th, 2013
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 142.02 KB | None | 0 0
  1. package me.or.pvp;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.HashMap;
  5. import java.util.List;
  6. import java.util.Random;
  7. import java.util.logging.Logger;
  8.  
  9. import org.bukkit.Bukkit;
  10. import org.bukkit.ChatColor;
  11. import org.bukkit.Color;
  12. import org.bukkit.Effect;
  13. import org.bukkit.GameMode;
  14. import org.bukkit.Location;
  15. import org.bukkit.Material;
  16. import org.bukkit.OfflinePlayer;
  17. import org.bukkit.Sound;
  18. import org.bukkit.World;
  19. import org.bukkit.block.Sign;
  20. import org.bukkit.command.Command;
  21. import org.bukkit.command.CommandSender;
  22. import org.bukkit.enchantments.Enchantment;
  23. import org.bukkit.enchantments.EnchantmentWrapper;
  24. import org.bukkit.entity.Arrow;
  25. import org.bukkit.entity.Chicken;
  26. import org.bukkit.entity.Damageable;
  27. import org.bukkit.entity.Egg;
  28. import org.bukkit.entity.Entity;
  29. import org.bukkit.entity.EntityType;
  30. import org.bukkit.entity.Item;
  31. import org.bukkit.entity.Player;
  32. import org.bukkit.entity.Snowball;
  33. import org.bukkit.entity.ThrownPotion;
  34. import org.bukkit.event.EventHandler;
  35. import org.bukkit.event.EventPriority;
  36. import org.bukkit.event.Listener;
  37. import org.bukkit.event.block.Action;
  38. import org.bukkit.event.block.BlockBreakEvent;
  39. import org.bukkit.event.block.BlockPlaceEvent;
  40. import org.bukkit.event.block.SignChangeEvent;
  41. import org.bukkit.event.entity.CreatureSpawnEvent;
  42. import org.bukkit.event.entity.EntityDamageByEntityEvent;
  43. import org.bukkit.event.entity.EntityDamageEvent;
  44. import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
  45. import org.bukkit.event.entity.FoodLevelChangeEvent;
  46. import org.bukkit.event.entity.ItemSpawnEvent;
  47. import org.bukkit.event.entity.PlayerDeathEvent;
  48. import org.bukkit.event.entity.ProjectileHitEvent;
  49. import org.bukkit.event.inventory.InventoryClickEvent;
  50. import org.bukkit.event.player.AsyncPlayerChatEvent;
  51. import org.bukkit.event.player.PlayerCommandPreprocessEvent;
  52. import org.bukkit.event.player.PlayerDropItemEvent;
  53. import org.bukkit.event.player.PlayerEggThrowEvent;
  54. import org.bukkit.event.player.PlayerFishEvent;
  55. import org.bukkit.event.player.PlayerInteractEvent;
  56. import org.bukkit.event.player.PlayerJoinEvent;
  57. import org.bukkit.event.player.PlayerLoginEvent;
  58. import org.bukkit.event.player.PlayerMoveEvent;
  59. import org.bukkit.event.player.PlayerPickupItemEvent;
  60. import org.bukkit.event.player.PlayerQuitEvent;
  61. import org.bukkit.event.server.ServerListPingEvent;
  62. import org.bukkit.event.weather.WeatherChangeEvent;
  63. import org.bukkit.inventory.Inventory;
  64. import org.bukkit.inventory.ItemStack;
  65. import org.bukkit.inventory.meta.ItemMeta;
  66. import org.bukkit.inventory.meta.LeatherArmorMeta;
  67. import org.bukkit.inventory.meta.SkullMeta;
  68. import org.bukkit.plugin.java.JavaPlugin;
  69. import org.bukkit.potion.Potion;
  70. import org.bukkit.potion.PotionEffect;
  71. import org.bukkit.potion.PotionEffectType;
  72. import org.bukkit.potion.PotionType;
  73. import org.bukkit.scoreboard.DisplaySlot;
  74. import org.bukkit.scoreboard.Objective;
  75. import org.bukkit.scoreboard.Scoreboard;
  76. import org.bukkit.scoreboard.ScoreboardManager;
  77. import org.bukkit.util.Vector;
  78.  
  79. import com.sk89q.worldguard.bukkit.WorldGuardPlugin;
  80.  
  81. public class pvp extends JavaPlugin implements Listener
  82. {
  83. @SuppressWarnings("unused")
  84. private static final Item Item = null;
  85.  
  86. HashMap<String, Integer> cooldown1;
  87. public final Logger logger = Logger.getLogger("Minecraft");
  88. int amit = 0;
  89.  
  90. public final List<String> tel = new ArrayList<String>();
  91. final Location Lounge = new Location(Bukkit.getWorld("world"), 421.57515, 65.000, 90.49207, -90, 0);
  92. final Location LocationBlue = new Location(Bukkit.getWorld("world"), 401.5, 66.000, 90.5, 180, 0);
  93. final Location LocationRed = new Location(Bukkit.getWorld("world"), 419.69731, 66.000, 90.5, 0, 0);
  94. final Location LocationEnd = new Location(Bukkit.getWorld("world"), 467.0,68, 100, 90, 0);
  95.  
  96. ArrayList<String> lore = new ArrayList<String>(); // oohh the arraylist is for kits / mute / freeze / messages
  97. ArrayList<String> witch = new ArrayList<String>();
  98. ArrayList<String> msg = new ArrayList<String>();
  99. ArrayList<String> freezerkit = new ArrayList<String>();
  100. ArrayList<String> thor2 = new ArrayList<String>();
  101. ArrayList<String> thor = new ArrayList<String>();
  102. ArrayList<String> noam = new ArrayList<String>();
  103. ArrayList<String> posidon = new ArrayList<String>();
  104. ArrayList<String> posidon2 = new ArrayList<String>();
  105. ArrayList<String> posidon3 = new ArrayList<String>();
  106. ArrayList<String> posidon4 = new ArrayList<String>();
  107. ArrayList<String> apollo = new ArrayList<String>();
  108. ArrayList<String> milk = new ArrayList<String>();
  109. ArrayList<String> sniper = new ArrayList<String>();
  110. ArrayList<String> tankfall = new ArrayList<String>();
  111. ArrayList<String> kit = new ArrayList<String>();
  112. ArrayList<String> jumpi = new ArrayList<String>();
  113. ArrayList<String> medkit = new ArrayList<String>();
  114. ArrayList<String> chicken = new ArrayList<String>();
  115. ArrayList<String> pvplogger = new ArrayList<String>();
  116. ArrayList<String> explosion = new ArrayList<String>();
  117. ArrayList<String> mute = new ArrayList<String>();
  118. ArrayList<String> poop = new ArrayList<String>();
  119. ArrayList<String> freeze = new ArrayList<String>();
  120. ArrayList<String> stomper = new ArrayList<String>();
  121. ArrayList<String> fisher = new ArrayList<String>();
  122. ArrayList<String> viper = new ArrayList<String>();
  123. ArrayList<String> switcher = new ArrayList<String>();
  124. ArrayList<String> tag = new ArrayList<String>();
  125. ArrayList<String> VipList = new ArrayList<String>();
  126. ArrayList<String> grappler = new ArrayList<String>();
  127. ArrayList<String> freezer = new ArrayList<String>();
  128. ArrayList<String> pyrolist = new ArrayList<String>();
  129. ArrayList<String> Apollo = new ArrayList<String>();
  130. ArrayList<String> tanklist = new ArrayList<String>();
  131. ArrayList<String> ninja = new ArrayList<String>();
  132. ArrayList<String> dwarf = new ArrayList<String>();
  133. ArrayList<String> FallDamage = new ArrayList<String>();
  134. ArrayList<String> tank = new ArrayList<String>();
  135. ArrayList<String> repear = new ArrayList<String>();
  136. ArrayList<String> Teleport1 = new ArrayList<String>();
  137. ArrayList<String> Teleport1v1 = new ArrayList<String>();
  138. ArrayList<String> TeleportTDM = new ArrayList<String>();
  139. ArrayList<String> Red = new ArrayList<String>();
  140. ArrayList<String> Blue = new ArrayList<String>();
  141. ArrayList<String> Red2 = new ArrayList<String>();
  142. ArrayList<String> Blue2 = new ArrayList<String>();
  143. final Location LocationBlue2 = new Location(Bukkit.getWorld("world"), 345.5, 64, 121.70000, 180, 0);
  144. final Location LocationRed2 = new Location(Bukkit.getWorld("world"), 345.5, 64, 103.30025, 0, 0);
  145.  
  146. final Location Lounge2 = new Location(Bukkit.getWorld("world"), 333.5, 64, 136.42883, 90, 0);
  147.  
  148. WorldGuardPlugin WG;
  149. Player Kp;
  150. Player AxeP;
  151. Player ShP;
  152.  
  153. int ylyl = 0;
  154. int ylyly = 30;
  155. int kaka = 10;
  156. String prefix = (ChatColor.WHITE + "[" + ChatColor.GREEN + "V.I.P" + ChatColor.WHITE + "]");
  157.  
  158. @Override
  159. public void onEnable()
  160. {
  161. new Cooldown();
  162.  
  163. getLogger().info(getName() + " version " + getDescription().getVersion() + " has been enabled!");
  164.  
  165. getServer().getPluginManager().registerEvents(this, this);
  166.  
  167. ItemStack SurvivalGames2 = new ItemStack(Material.IRON_AXE);
  168.  
  169. ItemMeta Teleport2 = SurvivalGames2.getItemMeta();
  170.  
  171. Teleport2.setDisplayName(ChatColor.GREEN + "Pyro");
  172. lore.add("200 Coins");
  173.  
  174. SurvivalGames2.setItemMeta(Teleport2);
  175. getLogger().info(getName() + " version " + getDescription().getVersion() + " has been enabled!");
  176. getServer().getPluginManager().registerEvents(this, this);
  177. getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable()
  178. {
  179.  
  180. @Override
  181. public void run()
  182. {
  183. {
  184. Bukkit.broadcastMessage(ChatColor.RED + "[" + ChatColor.GREEN + "JamboPvP" + ChatColor.RED + "]" + ChatColor.DARK_PURPLE + "Plugin Created by " + ChatColor.GREEN + "FreshGaming");
  185.  
  186. }
  187.  
  188. }
  189. }, 0L, 1200L);
  190. }
  191.  
  192. @Override
  193. public void onDisable()
  194. {
  195. getLogger().info(getName() + " version " + getDescription().getVersion() + " has been disabled!");
  196. }
  197.  
  198. @SuppressWarnings("deprecation")
  199. @Override
  200. public boolean onCommand(CommandSender sender, Command command, String cmd, String[] args)
  201. {
  202. if (sender instanceof Player)
  203. {
  204. Player p = (Player) sender;
  205.  
  206. if (cmd.equalsIgnoreCase("poop")){
  207. poop.add(p.getName());
  208. ItemStack s = new ItemStack (Material.BOW);
  209. ItemMeta meta = s.getItemMeta();
  210. meta.setDisplayName(ChatColor.DARK_GRAY+"PooperBow");
  211. s.setItemMeta(meta);
  212. p.getInventory().addItem(s);
  213.  
  214.  
  215. }
  216. if (cmd.equalsIgnoreCase("freezer") && p.hasPermission("kitpvp.freezer"))
  217. {
  218. if (kit.contains(p.getName()))
  219. {
  220. p.sendMessage("You already got a kit");
  221. }
  222. else
  223. {
  224. ItemStack dhelmet2 = new ItemStack(Material.LEATHER_HELMET);
  225. LeatherArmorMeta hmeta2 = (LeatherArmorMeta) dhelmet2.getItemMeta();
  226. hmeta2.setColor(Color.BLUE);
  227. dhelmet2.setItemMeta(hmeta2);
  228.  
  229. ItemStack dhelmet = new ItemStack(Material.LEATHER_HELMET);
  230. LeatherArmorMeta hmeta = (LeatherArmorMeta) dhelmet.getItemMeta();
  231. hmeta.setColor(Color.BLUE);
  232. dhelmet.setItemMeta(hmeta);
  233.  
  234. for (PotionEffect t : p.getActivePotionEffects())
  235. {
  236. p.removePotionEffect(t.getType());
  237. p.setGameMode(GameMode.SURVIVAL);
  238. }
  239.  
  240. p.getInventory().clear();
  241. for (ItemStack item : p.getInventory().getArmorContents())
  242. {
  243. if (item != null)
  244. item.setTypeId(0);
  245. }
  246.  
  247.  
  248. ItemStack glow = new ItemStack(Material.SNOW_BALL);
  249. ItemMeta glowmeta = glow.getItemMeta();
  250. glowmeta.addEnchant(Enchantment.DAMAGE_ALL, 1, true);
  251. glowmeta.setDisplayName(ChatColor.AQUA + "Freezer");
  252. glow.setItemMeta(glowmeta);
  253.  
  254. ItemStack chestplate = new ItemStack(Material.DIAMOND_CHESTPLATE);
  255.  
  256. ItemStack soup = new ItemStack(Material.MUSHROOM_SOUP);
  257. ItemStack bowl = new ItemStack(Material.BOWL);
  258.  
  259. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  260.  
  261. ItemStack boots = new ItemStack(Material.GOLD_BOOTS);
  262. ItemMeta m = sword.getItemMeta();
  263. m.setDisplayName("Power Of The Sword");
  264. sword.setItemMeta(m);
  265. sword.addEnchantment(Enchantment.DAMAGE_ALL, 2);
  266.  
  267. p.getInventory().setChestplate(chestplate);
  268. p.getInventory().addItem(sword);
  269. p.getInventory().setBoots(boots);
  270. p.getInventory().setHelmet(dhelmet);
  271. p.getInventory().setLeggings(dhelmet2);
  272.  
  273.  
  274. p.getInventory().addItem(glow);
  275.  
  276. for (int x = 1; x <= 7;x++){
  277. p.getInventory().addItem(glow);
  278. }
  279. for (int x = 1; x <= 32; x++)
  280. {
  281. p.getInventory().addItem(soup);
  282. }
  283.  
  284. p.getInventory().addItem(bowl);
  285. Location m2 = new Location(Bukkit.getWorld("world"), 707, 63, -48);
  286. p.teleport(m2);
  287.  
  288. witch.add(p.getName());
  289. milk.remove(p.getName());
  290. chicken.remove(p.getName());
  291. explosion.remove(p.getName());
  292. switcher.remove(p.getName());
  293. viper.remove(p.getName());
  294. fisher.remove(p.getName());
  295. stomper.remove(p.getName());
  296.  
  297. medkit.remove(p.getName());
  298. repear.remove(p.getName());
  299. kit.add(p.getName());
  300. }
  301.  
  302.  
  303. }
  304. if (cmd.equalsIgnoreCase("witch") && p.hasPermission("kitpvp.witch"))
  305. {
  306. if (kit.contains(p.getName()))
  307. {
  308. p.sendMessage("You already got a kit");
  309. }
  310. else
  311. {
  312. ItemStack dhelmet2 = new ItemStack(Material.LEATHER_HELMET);
  313. LeatherArmorMeta hmeta2 = (LeatherArmorMeta) dhelmet2.getItemMeta();
  314. hmeta2.setColor(Color.BLUE);
  315. dhelmet2.setItemMeta(hmeta2);
  316.  
  317. ItemStack dhelmet = new ItemStack(Material.LEATHER_HELMET);
  318. LeatherArmorMeta hmeta = (LeatherArmorMeta) dhelmet.getItemMeta();
  319. hmeta.setColor(Color.AQUA);
  320. dhelmet.setItemMeta(hmeta);
  321.  
  322. for (PotionEffect t : p.getActivePotionEffects())
  323. {
  324. p.removePotionEffect(t.getType());
  325. p.setGameMode(GameMode.SURVIVAL);
  326. }
  327.  
  328. p.getInventory().clear();
  329. for (ItemStack item : p.getInventory().getArmorContents())
  330. {
  331. if (item != null)
  332. item.setTypeId(0);
  333. }
  334.  
  335.  
  336. ItemStack glow = new ItemStack(Material.SEEDS);
  337. ItemMeta glowmeta = glow.getItemMeta();
  338. glowmeta.addEnchant(Enchantment.DAMAGE_ALL, 1, true);
  339. glowmeta.setDisplayName(ChatColor.GOLD + "Witch's Ammo");
  340. glow.setItemMeta(glowmeta);
  341. ItemStack glow2 = new ItemStack(Material.DIAMOND_HOE);
  342.  
  343. ItemMeta glowmeta2 = glow.getItemMeta();
  344. glowmeta2.addEnchant(Enchantment.DAMAGE_ALL, 1, true);
  345. glowmeta2.setDisplayName(ChatColor.DARK_PURPLE + "Witch's Potion Launcher");
  346. glow2.setItemMeta(glowmeta2);
  347. ItemStack chestplate = new ItemStack(Material.DIAMOND_CHESTPLATE);
  348.  
  349. ItemStack soup = new ItemStack(Material.MUSHROOM_SOUP);
  350. ItemStack bowl = new ItemStack(Material.BOWL);
  351.  
  352. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  353.  
  354. ItemStack boots = new ItemStack(Material.GOLD_BOOTS);
  355. ItemMeta m = sword.getItemMeta();
  356. m.setDisplayName("Power Of The Sword");
  357. sword.setItemMeta(m);
  358. sword.addEnchantment(Enchantment.DAMAGE_ALL, 2);
  359.  
  360. p.getInventory().setChestplate(chestplate);
  361. p.getInventory().addItem(sword);
  362. p.getInventory().setBoots(boots);
  363. p.getInventory().setHelmet(dhelmet);
  364. p.getInventory().setLeggings(dhelmet2);
  365.  
  366. p.getInventory().addItem(glow2);
  367. p.getInventory().addItem(glow);
  368.  
  369. for (int x = 1; x <= 63;x++){
  370. p.getInventory().addItem(glow);
  371. }
  372. for (int x = 1; x <= 32; x++)
  373. {
  374. p.getInventory().addItem(soup);
  375. }
  376.  
  377. p.getInventory().addItem(bowl);
  378. Location m2 = new Location(Bukkit.getWorld("world"), 707, 63, -48);
  379. p.teleport(m2);
  380.  
  381. witch.add(p.getName());
  382. milk.remove(p.getName());
  383. chicken.remove(p.getName());
  384. explosion.remove(p.getName());
  385. switcher.remove(p.getName());
  386. viper.remove(p.getName());
  387. fisher.remove(p.getName());
  388. stomper.remove(p.getName());
  389.  
  390. medkit.remove(p.getName());
  391. repear.remove(p.getName());
  392. kit.add(p.getName());
  393. }
  394.  
  395.  
  396. }
  397.  
  398. if (cmd.equalsIgnoreCase("vampire")){
  399. if (kit.contains(p.getName()))
  400. {
  401.  
  402. p.sendMessage("You already got a kit");
  403.  
  404. }
  405. else
  406. {
  407. ItemStack dhelmet2 = new ItemStack(Material.LEATHER_HELMET);
  408. LeatherArmorMeta hmeta2 = (LeatherArmorMeta) dhelmet2.getItemMeta();
  409. hmeta2.setColor(Color.BLUE);
  410. dhelmet2.setItemMeta(hmeta2);
  411.  
  412. ItemStack dhelmet = new ItemStack(Material.LEATHER_HELMET);
  413. LeatherArmorMeta hmeta = (LeatherArmorMeta) dhelmet.getItemMeta();
  414. hmeta.setColor(Color.AQUA);
  415. dhelmet.setItemMeta(hmeta);
  416.  
  417. for (PotionEffect t : p.getActivePotionEffects())
  418. {
  419.  
  420. p.removePotionEffect(t.getType());
  421. p.setGameMode(GameMode.SURVIVAL);
  422.  
  423. }
  424.  
  425. p.getInventory().clear();
  426. for (ItemStack item : p.getInventory().getArmorContents())
  427. {
  428. if (item != null)
  429. item.setTypeId(0);
  430. }
  431.  
  432.  
  433. ItemStack glow = new ItemStack(Material.getMaterial(351));
  434. ItemMeta glowmeta = glow.getItemMeta();
  435. glowmeta.setDisplayName(ChatColor.GOLD + "Vampire's Wand");
  436. glow.setItemMeta(glowmeta);
  437. ItemStack chestplate = new ItemStack(Material.DIAMOND_CHESTPLATE);
  438.  
  439. ItemStack soup = new ItemStack(Material.MUSHROOM_SOUP);
  440. ItemStack bowl = new ItemStack(Material.BOWL);
  441.  
  442. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  443.  
  444. ItemStack boots = new ItemStack(Material.GOLD_BOOTS);
  445. ItemMeta m = sword.getItemMeta();
  446. m.setDisplayName("Power Of The Sword");
  447. sword.setItemMeta(m);
  448. sword.addEnchantment(Enchantment.DAMAGE_ALL, 2);
  449.  
  450. p.getInventory().setChestplate(chestplate);
  451. p.getInventory().addItem(sword);
  452. p.getInventory().setBoots(boots);
  453. p.getInventory().setHelmet(dhelmet);
  454. p.getInventory().setLeggings(dhelmet2);
  455.  
  456. p.getInventory().addItem(glow);
  457.  
  458. for (int x = 1; x <= 7;x++){
  459. p.getInventory().addItem(glow);
  460. }
  461. for (int x = 1; x <= 32; x++)
  462. {
  463. p.getInventory().addItem(soup);
  464. }
  465.  
  466. p.getInventory().addItem(bowl);
  467. Location m2 = new Location(Bukkit.getWorld("world"), 707, 63, -48);
  468. p.teleport(m2);
  469.  
  470. milk.add(p.getName());
  471. chicken.remove(p.getName());
  472. explosion.remove(p.getName());
  473. switcher.remove(p.getName());
  474. viper.remove(p.getName());
  475. fisher.remove(p.getName());
  476. stomper.remove(p.getName());
  477.  
  478. medkit.remove(p.getName());
  479. repear.remove(p.getName());
  480. kit.add(p.getName());
  481.  
  482.  
  483. }
  484.  
  485.  
  486. }
  487. if (cmd.equalsIgnoreCase("thor") && p.hasPermission("kitpvp.thor")){
  488. if (kit.contains(p.getName()))
  489. {
  490.  
  491. p.sendMessage("You already got a kit");
  492.  
  493. }
  494. else
  495. {
  496. ItemStack dhelmet2 = new ItemStack(Material.LEATHER_HELMET);
  497. LeatherArmorMeta hmeta2 = (LeatherArmorMeta) dhelmet2.getItemMeta();
  498. hmeta2.setColor(Color.RED);
  499. dhelmet2.setItemMeta(hmeta2);
  500.  
  501. ItemStack dhelmet = new ItemStack(Material.LEATHER_HELMET);
  502. LeatherArmorMeta hmeta = (LeatherArmorMeta) dhelmet.getItemMeta();
  503. hmeta.setColor(Color.GREEN);
  504. dhelmet.setItemMeta(hmeta);
  505.  
  506. for (PotionEffect t : p.getActivePotionEffects())
  507. {
  508.  
  509. p.removePotionEffect(t.getType());
  510. p.setGameMode(GameMode.SURVIVAL);
  511.  
  512. }
  513.  
  514. p.getInventory().clear();
  515. for (ItemStack item : p.getInventory().getArmorContents())
  516. {
  517. if (item != null)
  518. item.setTypeId(0);
  519. }
  520.  
  521.  
  522. ItemStack glow = new ItemStack(Material.BLAZE_ROD);
  523. ItemMeta glowmeta = glow.getItemMeta();
  524. glowmeta.setDisplayName(ChatColor.GOLD + "Thor's Wand");
  525. glow.setItemMeta(glowmeta);
  526. ItemStack chestplate = new ItemStack(Material.CHAINMAIL_CHESTPLATE);
  527.  
  528. ItemStack soup = new ItemStack(Material.MUSHROOM_SOUP);
  529. ItemStack bowl = new ItemStack(Material.BOWL);
  530.  
  531. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  532.  
  533. ItemStack helmet = new ItemStack(Material.CHAINMAIL_HELMET);
  534. ItemStack Legigngs = new ItemStack(Material.CHAINMAIL_LEGGINGS);
  535. ItemStack boots = new ItemStack(Material.CHAINMAIL_BOOTS);
  536. ItemMeta m = sword.getItemMeta();
  537. m.setDisplayName("Power Of The Sword");
  538. sword.setItemMeta(m);
  539. sword.addEnchantment(Enchantment.DAMAGE_ALL, 2);
  540.  
  541. p.getInventory().setChestplate(chestplate);
  542. p.getInventory().addItem(sword);
  543. p.getInventory().setBoots(boots);
  544. p.getInventory().setHelmet(helmet);
  545. p.getInventory().setLeggings(Legigngs);
  546.  
  547. for (int y = 1 ; y < 32 ; y++){
  548. p.getInventory().addItem(glow);
  549.  
  550. }
  551. for (int x = 1; x <= 33; x++)
  552. {
  553. p.getInventory().addItem(soup);
  554. }
  555.  
  556. p.getInventory().addItem(bowl);
  557. Location m2 = new Location(Bukkit.getWorld("world"), 707, 63, -48);
  558. p.teleport(m2);
  559.  
  560. tank.remove(p.getName());
  561. chicken.remove(p.getName());
  562. explosion.remove(p.getName());
  563. switcher.remove(p.getName());
  564. viper.remove(p.getName());
  565. fisher.remove(p.getName());
  566. stomper.remove(p.getName());
  567.  
  568. medkit.remove(p.getName());
  569. repear.remove(p.getName());
  570. kit.add(p.getName());
  571.  
  572.  
  573.  
  574.  
  575.  
  576. thor.add(p.getName());
  577. thor2.add(p.getName());
  578. }}
  579. if (cmd.equalsIgnoreCase("sniper")){
  580.  
  581. sniper.add(p.getName());
  582. }
  583. if (cmd.equalsIgnoreCase("apollo")){
  584. apollo.add(p.getName());
  585. }
  586. if (cmd.equalsIgnoreCase("milk") && sender.hasPermission("kitpvp.milk")){
  587. if (kit.contains(p.getName()))
  588. {
  589.  
  590. p.sendMessage("You already got a kit");
  591.  
  592. }
  593. else
  594. {
  595. ItemStack dhelmet2 = new ItemStack(Material.LEATHER_HELMET);
  596. LeatherArmorMeta hmeta2 = (LeatherArmorMeta) dhelmet2.getItemMeta();
  597. hmeta2.setColor(Color.BLUE);
  598. dhelmet2.setItemMeta(hmeta2);
  599.  
  600. ItemStack dhelmet = new ItemStack(Material.LEATHER_HELMET);
  601. LeatherArmorMeta hmeta = (LeatherArmorMeta) dhelmet.getItemMeta();
  602. hmeta.setColor(Color.AQUA);
  603. dhelmet.setItemMeta(hmeta);
  604.  
  605. for (PotionEffect t : p.getActivePotionEffects())
  606. {
  607.  
  608. p.removePotionEffect(t.getType());
  609. p.setGameMode(GameMode.SURVIVAL);
  610.  
  611. }
  612.  
  613. p.getInventory().clear();
  614. for (ItemStack item : p.getInventory().getArmorContents())
  615. {
  616. if (item != null)
  617. item.setTypeId(0);
  618. }
  619.  
  620.  
  621. ItemStack glow = new ItemStack(Material.GLOWSTONE_DUST);
  622. ItemMeta glowmeta = glow.getItemMeta();
  623. glowmeta.setDisplayName(ChatColor.GOLD + "Drugs");
  624. glow.setItemMeta(glowmeta);
  625. ItemStack chestplate = new ItemStack(Material.DIAMOND_CHESTPLATE);
  626.  
  627. ItemStack soup = new ItemStack(Material.MUSHROOM_SOUP);
  628. ItemStack bowl = new ItemStack(Material.BOWL);
  629.  
  630. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  631.  
  632. ItemStack boots = new ItemStack(Material.GOLD_BOOTS);
  633. ItemMeta m = sword.getItemMeta();
  634. m.setDisplayName("Power Of The Sword");
  635. sword.setItemMeta(m);
  636. sword.addEnchantment(Enchantment.DAMAGE_ALL, 2);
  637.  
  638. p.getInventory().setChestplate(chestplate);
  639. p.getInventory().addItem(sword);
  640. p.getInventory().setBoots(boots);
  641. p.getInventory().setHelmet(dhelmet);
  642. p.getInventory().setLeggings(dhelmet2);
  643.  
  644. p.getInventory().addItem(glow);
  645.  
  646. for (int x = 1; x <= 7;x++){
  647. p.getInventory().addItem(glow);
  648. }
  649. for (int x = 1; x <= 32; x++)
  650. {
  651. p.getInventory().addItem(soup);
  652. }
  653.  
  654. p.getInventory().addItem(bowl);
  655. Location m2 = new Location(Bukkit.getWorld("world"), 707, 63, -48);
  656. p.teleport(m2);
  657.  
  658. milk.add(p.getName());
  659. chicken.remove(p.getName());
  660. explosion.remove(p.getName());
  661. switcher.remove(p.getName());
  662. viper.remove(p.getName());
  663. fisher.remove(p.getName());
  664. stomper.remove(p.getName());
  665.  
  666. medkit.remove(p.getName());
  667. repear.remove(p.getName());
  668. kit.add(p.getName());
  669.  
  670.  
  671. }
  672.  
  673.  
  674. }
  675.  
  676. if (cmd.equalsIgnoreCase("material")){
  677. Random r = new Random();
  678. int msg;
  679.  
  680. for(int counter = 1; counter<=1;counter++){
  681. msg = 1+r.nextInt(10); // 10 == the max int of the msg if(msg == 5){ r.nextInt(5);
  682.  
  683. if(msg == 1){
  684. p.sendMessage("hC8ZzJJVmDT7Rd0TqRBd");
  685. } else if(msg == 2){
  686. p.sendMessage("GM5ZBxoyWayieug5WoxZ");
  687. } else if(msg == 3){
  688. p.sendMessage("LV17U4g5ryihlIM8onrp");
  689. } else if(msg == 4){
  690. p.sendMessage("X05tI7mweI64zH2klacX");
  691. } else if(msg == 5){
  692. p.sendMessage("dFEL8DUhLmuPrDgru1K4");
  693. } else if(msg == 6){
  694. p.sendMessage("D2TTgGPnOUqeV4r1R5cz");
  695. } else if(msg == 7){
  696. p.sendMessage("H2rdXcWDcvNRlebEtoyB");
  697. } else if(msg == 8){
  698. p.sendMessage("xdai2PD3FJtReILTDer7");
  699. } else if(msg == 9){
  700. p.sendMessage("T3w4BhVETIVINmOxzITF ");
  701. } else if(msg == 10){
  702. p.sendMessage("LEKblfZEQgx42MLc7VRP");
  703. }
  704. }
  705. }
  706.  
  707.  
  708.  
  709. if (cmd.equalsIgnoreCase("tank") && p.hasPermission("kitpvp.tanki")){
  710.  
  711. if (kit.contains(p.getName()))
  712. {
  713.  
  714. p.sendMessage("You already got a kit");
  715.  
  716. }
  717. else
  718. {
  719. ItemStack dhelmet2 = new ItemStack(Material.LEATHER_HELMET);
  720. LeatherArmorMeta hmeta2 = (LeatherArmorMeta) dhelmet2.getItemMeta();
  721. hmeta2.setColor(Color.RED);
  722. dhelmet2.setItemMeta(hmeta2);
  723.  
  724. ItemStack dhelmet = new ItemStack(Material.LEATHER_HELMET);
  725. LeatherArmorMeta hmeta = (LeatherArmorMeta) dhelmet.getItemMeta();
  726. hmeta.setColor(Color.RED);
  727. dhelmet.setItemMeta(hmeta);
  728.  
  729. for (PotionEffect t : p.getActivePotionEffects())
  730. {
  731.  
  732. p.removePotionEffect(t.getType());
  733. p.setGameMode(GameMode.SURVIVAL);
  734.  
  735. }
  736.  
  737. p.getInventory().clear();
  738. for (ItemStack item : p.getInventory().getArmorContents())
  739. {
  740. if (item != null)
  741. item.setTypeId(0);
  742. }
  743.  
  744.  
  745. ItemStack glow = new ItemStack(Material.TNT);
  746. ItemMeta glowmeta = glow.getItemMeta();
  747. glowmeta.setDisplayName(ChatColor.GOLD + "Bombs");
  748. glow.setItemMeta(glowmeta);
  749. ItemStack chestplate = new ItemStack(Material.GOLD_CHESTPLATE);
  750.  
  751. ItemStack soup = new ItemStack(Material.MUSHROOM_SOUP);
  752. ItemStack bowl = new ItemStack(Material.BOWL);
  753.  
  754. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  755.  
  756. ItemStack boots = new ItemStack(Material.GOLD_BOOTS);
  757. ItemMeta m = sword.getItemMeta();
  758. m.setDisplayName("Power Of The Sword");
  759. sword.setItemMeta(m);
  760. sword.addEnchantment(Enchantment.DAMAGE_ALL, 2);
  761.  
  762. p.getInventory().setChestplate(chestplate);
  763. p.getInventory().addItem(sword);
  764. p.getInventory().setBoots(boots);
  765. p.getInventory().setHelmet(dhelmet);
  766. p.getInventory().setLeggings(dhelmet2);
  767.  
  768. for (int y = 1 ; y < 32 ; y++){
  769. p.getInventory().addItem(glow);
  770.  
  771. }
  772. for (int x = 1; x <= 33; x++)
  773. {
  774. p.getInventory().addItem(soup);
  775. }
  776.  
  777. p.getInventory().addItem(bowl);
  778. Location m2 = new Location(Bukkit.getWorld("world"), 707, 63, -48);
  779. p.teleport(m2);
  780.  
  781. tank.add(p.getName());
  782. chicken.remove(p.getName());
  783. explosion.remove(p.getName());
  784. switcher.remove(p.getName());
  785. viper.remove(p.getName());
  786. fisher.remove(p.getName());
  787. stomper.remove(p.getName());
  788.  
  789. medkit.remove(p.getName());
  790. repear.remove(p.getName());
  791. kit.add(p.getName());
  792.  
  793.  
  794. }
  795. }
  796.  
  797. if(cmd.equalsIgnoreCase("1v1")){
  798.  
  799. if(args.length < 1){
  800. p.sendMessage("§e[§c1V1§e]§f 1v1 Arena Plugin §8[ §fTheEmpire §8]");
  801. p.sendMessage("§e[JamboPvP§c1V1§e]§f Made By _FreshGaming_");
  802. return false;}
  803. if(args[0].equalsIgnoreCase("jmoshesimhadavidsharon")){
  804. if(args.length < 2){
  805. if(Red.contains(p.getName()) || Blue.contains(p.getName())){
  806. p.sendMessage("§e[JamboPvP§c1V1§e]§f You can't join while in the arena");
  807. }else if(Red.size() == 1 && Blue.size() == 1){
  808. p.sendMessage("§e[JamboPvP§c1V1§e]§f A match is now on, Please wait..");
  809. }else if(Red.size() == 0 && Blue.size() == 0){
  810. p.sendMessage("§e[JamboPvP§c1V1§e]§f You are §cRed§f!");
  811. p.sendMessage("§e[JamboPvP§c1V1§e]§f Please wait for another player to join");
  812. p.getInventory().clear();
  813. Red.add(p.getName());
  814. p.teleport(Lounge);
  815. p.getInventory().setHelmet(null);
  816. p.getInventory().setChestplate(null);
  817. p.getInventory().setLeggings(null);
  818. p.getInventory().setBoots(null);
  819. }else if (Red.size() == 1){
  820. p.sendMessage("§e[JamboPvP§c1V1§e]§f You are §1Blue");
  821. Blue.add(p.getName());
  822. p.getInventory().clear();
  823. p.teleport(Lounge);
  824. p.getInventory().setHelmet(null);
  825. p.getInventory().setChestplate(null);
  826. p.getInventory().setLeggings(null);
  827. p.getInventory().setBoots(null);}
  828. if(Red.size() == 1 && Blue.size() == 1){
  829. final Player bp = p.getServer().getPlayer(Blue.get(0));
  830. final Player rp = p.getServer().getPlayer(Red.get(0));
  831. if(Red.contains(p.getName()) || Blue.contains(p.getName())) {
  832. rp.sendMessage("§e[JamboPvP§c1V1§e]§f " + bp.getName() + " is §1Blue");
  833. bp.sendMessage("§e[JamboPvP§c1V1§e]§f You fight versus " + rp.getName());
  834. rp.sendMessage("§e[JamboPvP§c1V1§e]§f Starting in §e5 §fseconds..");
  835. bp.sendMessage("§e[JamboPvP§c1V1§e]§f Starting in §e5 §fseconds..");
  836. this.getServer().getScheduler().scheduleAsyncRepeatingTask(this,
  837. new Runnable(){
  838. int Count = 5;
  839. public void run(){
  840. if(Count != -1){
  841. if(Count != 0){
  842. Count--;
  843. if(Count == 0){
  844. if(Red.size() == 1 && Blue.size() == 1) {
  845. rp.sendMessage("§e[JamboPvP§c1V1§e]§f Battle Begin!");
  846. bp.sendMessage("§e[JamboPvP§c1V1§e]§f Battle Begin!");
  847. rp.setHealth(20);
  848. bp.setHealth(20);
  849.  
  850. rp.getInventory().clear();
  851. rp.setHealth(20);
  852. rp.setFoodLevel(20);
  853. for(PotionEffect effect : rp.getActivePotionEffects())rp.removePotionEffect(effect.getType());
  854. ItemStack Ds = new ItemStack(Material.DIAMOND_SWORD);
  855. ItemStack Soup = new ItemStack(Material.MUSHROOM_SOUP);
  856. ItemStack Bowl = new ItemStack(Material.BOWL);
  857. Enchantment Sharpness = new EnchantmentWrapper(16);
  858. Ds.addEnchantment(Sharpness, 1);
  859. rp.getInventory().setHelmet(new ItemStack(Material.DIAMOND_HELMET));
  860. rp.getInventory().setChestplate(new ItemStack(Material.IRON_CHESTPLATE));
  861. rp.getInventory().setLeggings(new ItemStack(Material.IRON_LEGGINGS));
  862. rp.getInventory().setBoots(new ItemStack(Material.IRON_BOOTS));
  863. rp.getInventory().addItem(Ds);
  864. rp.getInventory().setItem(35, Bowl);
  865. for(int Sn = 0; Sn < 33; Sn++){rp.getInventory().addItem(Soup);}
  866. rp.updateInventory();
  867. bp.getInventory().clear();
  868. bp.setHealth(20);
  869. bp.setFoodLevel(17);
  870. for(PotionEffect effect :bp.getActivePotionEffects())bp.removePotionEffect(effect.getType());
  871. bp.getInventory().setHelmet(new ItemStack(Material.DIAMOND_HELMET));
  872. bp.getInventory().setChestplate(new ItemStack(Material.IRON_CHESTPLATE));
  873. bp.getInventory().setLeggings(new ItemStack(Material.IRON_LEGGINGS));
  874. bp.getInventory().setBoots(new ItemStack(Material.IRON_BOOTS));
  875. bp.getInventory().addItem(Ds);
  876. bp.getInventory().setItem(35, Bowl);
  877. for(int Sn = 0; Sn < 33; Sn++){bp.getInventory().addItem(Soup);}
  878. bp.updateInventory();
  879. bp.teleport(LocationBlue);
  880. rp.teleport(LocationRed);
  881. }else{
  882. if(Red.size() == 1){
  883. rp.sendMessage("§e[JamboPvP§c1V1§e]§f The §1Blue §fplayer left the game");
  884. Red.clear();
  885. Blue.clear();
  886. rp.teleport(LocationEnd);}
  887. if(Blue.size() == 1){
  888. bp.sendMessage("§e[JamboPvP§c1V1§e]§f The §4Red §fplayer left the game");
  889. Red.clear();
  890. Blue.clear();
  891. bp.teleport(LocationEnd);}}}}}}
  892. }, 0L, 20L);}}}}
  893. if(args[0].equalsIgnoreCase("leave")){
  894. if(args.length < 2){
  895. if(!(Blue.contains(p.getName()) || Red.contains(p.getName()))){
  896. p.sendMessage("§e[JamboPvP§c1V1§e]§f You aren't in the arena!");}
  897. if(Red.contains(p.getName()) && Blue.size() == 1){
  898. Player bp = p.getServer().getPlayer(Blue.get(0));
  899. Player rp = p.getServer().getPlayer(Red.get(0));
  900. Inventory bi = bp.getInventory();
  901. Inventory ri = rp.getInventory();
  902. Red.clear();
  903. Blue.clear();
  904. bp.setHealth(20);
  905. rp.setHealth(20);
  906. bp.sendMessage("§e[JamboPvP§c1V1§e]§f The other side left the battle!");
  907. rp.sendMessage("§e[JamboPvP§c1V1§e]§f You left the battle!");
  908. bp.teleport(LocationEnd);
  909. rp.teleport(LocationEnd);
  910. bi.clear();
  911. ri.clear();
  912. rp.setHealth(20);
  913. bp.setHealth(20);
  914. rp.getInventory().setHelmet(null);
  915. rp.getInventory().setChestplate(null);
  916. rp.getInventory().setLeggings(null);
  917. rp.getInventory().setBoots(null);
  918. bp.getInventory().setHelmet(null);
  919. bp.getInventory().setChestplate(null);
  920. bp.getInventory().setLeggings(null);
  921. bp.getInventory().setBoots(null);}
  922. if(Blue.contains(p.getName()) && Red.size() == 1){
  923. Player bp = p.getServer().getPlayer(Blue.get(0));
  924. Player rp = p.getServer().getPlayer(Red.get(0));
  925. Inventory bi = bp.getInventory();
  926. Inventory ri = rp.getInventory();
  927. Red.clear();
  928. Blue.clear();
  929. rp.sendMessage("§e[JamboPvP§c1V1§e]§f The other side left the battle!");
  930. bp.sendMessage("§e[JamboPvP§c1V1§e]§f You left the battle!");
  931. bp.teleport(LocationEnd);
  932. rp.teleport(LocationEnd);
  933. bi.clear();
  934. rp.setHealth(20);
  935. bp.setHealth(20);
  936. ri.clear();
  937. rp.getInventory().setHelmet(null);
  938. rp.getInventory().setChestplate(null);
  939. rp.getInventory().setLeggings(null);
  940. rp.getInventory().setBoots(null);
  941. bp.getInventory().setHelmet(null);
  942. bp.getInventory().setChestplate(null);
  943. bp.getInventory().setLeggings(null);
  944. bp.getInventory().setBoots(null);}
  945. if(Red.contains(p.getName())){
  946. Player rp = p.getServer().getPlayer(Red.get(0));
  947. Inventory ri = rp.getInventory();
  948. Red.clear();
  949. rp.sendMessage("§e[JamboPvP§c1V1§e]§f You left the battle!");
  950. rp.teleport(LocationEnd);
  951. ri.clear();
  952. rp.setHealth(20);
  953. p.getInventory().setHelmet(null);
  954. p.getInventory().setChestplate(null);
  955. p.getInventory().setLeggings(null);
  956. p.getInventory().setBoots(null);}
  957. if(Blue.contains(p.getName())){
  958. Player bp = p.getServer().getPlayer(Blue.get(0));
  959. Inventory bi = bp.getInventory();
  960. Blue.clear();
  961. bp.sendMessage("§e[JamboPvP§c1V1§e]§f You left the battle!");
  962. bp.teleport(LocationEnd);
  963. bi.clear();
  964. bp.setHealth(20);
  965. p.getInventory().setHelmet(null);
  966. p.getInventory().setChestplate(null);
  967. p.getInventory().setLeggings(null);
  968. p.getInventory().setBoots(null);}}}}
  969. if(cmd.equalsIgnoreCase("1v12")){
  970. if(args.length < 1){
  971. p.sendMessage("§e[JamboPvP§c1V1§e]§f 1v1 Arena Plugin §8[ §6Medieval §8]");
  972. p.sendMessage("§e[JamboPvP§c1V1§e]§f Made By _FreshGaming_");
  973. return false;}
  974. if(args[0].equalsIgnoreCase("jmoshesimhadavidsharon")){
  975. if(args.length < 2){
  976. if(Red2.contains(p.getName()) || Blue2.contains(p.getName())){
  977. p.sendMessage("§e[JamboPvP§c1V1§e]§f You can't join while in the arena");
  978. }else if(Red2.size() == 1 && Blue2.size() == 1){
  979. p.sendMessage("§e[JamboPvP§c1V1§e]§f A match is now on, Please wait..");
  980. }else if(Red2.size() == 0 && Blue2.size() == 0){
  981. p.sendMessage("§e[JamboPvP§c1V1§e]§f You are §cRed§f!");
  982. p.sendMessage("§e[JamboPvP§c1V1§e]§f Please wait for another player to join");
  983. p.getInventory().clear();
  984. Red2.add(p.getName());
  985. p.teleport(Lounge2);
  986. p.getInventory().setHelmet(null);
  987. p.getInventory().setChestplate(null);
  988. p.getInventory().setLeggings(null);
  989. p.getInventory().setBoots(null);
  990. }else if(Red2.size() == 1){
  991. p.sendMessage("§e[JamboPvP§c1V1§e]§f You are §1Blue");
  992. Blue2.add(p.getName());
  993. p.getInventory().clear();
  994. p.teleport(Lounge2);
  995. p.getInventory().setHelmet(null);
  996. p.getInventory().setChestplate(null);
  997. p.getInventory().setLeggings(null);
  998. p.getInventory().setBoots(null);}
  999. if(Red2.size() == 1 && Blue2.size() == 1){
  1000. final Player bp = p.getServer().getPlayer(Blue2.get(0));
  1001. final Player rp = p.getServer().getPlayer(Red2.get(0));
  1002. if(Red2.contains(p.getName()) || Blue2.contains(p.getName())) {
  1003. rp.sendMessage("§e[JamboPvP§c1V1§e]§f " + bp.getName() + " is §1Blue");
  1004. bp.sendMessage("§e[JamboPvP§c1V1§e]§f You fight versus " + rp.getName());
  1005. rp.sendMessage("§e[JamboPvP§c1V1§e]§f Starting in §e5 §fseconds..");
  1006. bp.sendMessage("§e[JamboPvP§c1V1§e]§f Starting in §e5 §fseconds..");
  1007. this.getServer().getScheduler().scheduleAsyncRepeatingTask(this,
  1008. new Runnable(){
  1009. int Count = 5;
  1010. public void run(){
  1011. if(Count != -1){
  1012. if(Count != 0){
  1013. Count--;
  1014. if(Count == 0){
  1015. if(Red2.size() == 1 && Blue2.size() == 1){
  1016. rp.sendMessage("§e[JamboPvP§c1V1§e]§f Battle Begin!");
  1017. bp.sendMessage("§e[JamboPvP§c1V1§e]§f Battle Begin!");
  1018. rp.setHealth(20);
  1019. bp.setHealth(20);
  1020. rp.getInventory().clear();
  1021. rp.setHealth(20);
  1022. rp.setFoodLevel(17);
  1023. for(PotionEffect effect : rp.getActivePotionEffects())rp.removePotionEffect(effect.getType());
  1024. ItemStack Ds = new ItemStack(Material.DIAMOND_SWORD);
  1025. ItemStack Soup = new ItemStack(Material.MUSHROOM_SOUP);
  1026. ItemStack Bowl = new ItemStack(Material.BOWL);
  1027. Enchantment Sharpness = new EnchantmentWrapper(16);
  1028. Ds.addEnchantment(Sharpness, 1);
  1029. rp.getInventory().setHelmet(new ItemStack(Material.DIAMOND_HELMET));
  1030. rp.getInventory().setChestplate(new ItemStack(Material.IRON_CHESTPLATE));
  1031. rp.getInventory().setLeggings(new ItemStack(Material.IRON_LEGGINGS));
  1032. rp.getInventory().setBoots(new ItemStack(Material.IRON_BOOTS));
  1033. rp.getInventory().addItem(Ds);
  1034. rp.getInventory().setItem(35, Bowl);
  1035. for(int Sn = 0; Sn < 33; Sn++){rp.getInventory().addItem(Soup);}
  1036. rp.updateInventory();
  1037. bp.getInventory().clear();
  1038. bp.setHealth(20);
  1039. bp.setFoodLevel(17);
  1040. for(PotionEffect effect :bp.getActivePotionEffects())bp.removePotionEffect(effect.getType());
  1041. bp.getInventory().setHelmet(new ItemStack(Material.DIAMOND_HELMET));
  1042. bp.getInventory().setChestplate(new ItemStack(Material.IRON_CHESTPLATE));
  1043. bp.getInventory().setLeggings(new ItemStack(Material.IRON_LEGGINGS));
  1044. bp.getInventory().setBoots(new ItemStack(Material.IRON_BOOTS));
  1045. bp.getInventory().addItem(Ds);
  1046. bp.getInventory().setItem(35, Bowl);
  1047. for(int Sn = 0; Sn < 33; Sn++){bp.getInventory().addItem(Soup);}
  1048. bp.updateInventory();
  1049. bp.teleport(LocationBlue2);
  1050. rp.teleport(LocationRed2);
  1051. }else{
  1052. if(Red2.size() == 1){
  1053. rp.sendMessage("§e[JamboPvP§c1V1§e]§f The §1Blue §fplayer left the game");
  1054. Red2.clear();
  1055. Blue2.clear();
  1056. rp.teleport(LocationEnd);}
  1057. if(Blue2.size() == 1){
  1058. bp.sendMessage("§e[JamboPvP§c1V1§e]§f The §4Red §fplayer left the game");
  1059. Red2.clear();
  1060. Blue2.clear();
  1061. bp.teleport(LocationEnd);}}}}}}
  1062. }, 0L, 20L);}}}}
  1063. if(args[0].equalsIgnoreCase("leave")){
  1064. if(args.length < 2){
  1065. if(!(Blue2.contains(p.getName()) || Red2.contains(p.getName()))) {
  1066. p.sendMessage("§e[JamboPvP§c1V1§e]§f You aren't in the arena!");}
  1067. if(Red2.contains(p.getName()) && Blue2.size() == 1){
  1068. Player bp = p.getServer().getPlayer(Blue2.get(0));
  1069. Player rp = p.getServer().getPlayer(Red2.get(0));
  1070. Inventory bi = bp.getInventory();
  1071. Inventory ri = rp.getInventory();
  1072. Red2.clear();
  1073. Blue2.clear();
  1074. bp.setHealth(20);
  1075. rp.setHealth(20);
  1076. bp.sendMessage("§e[JamboPvP§c1V1§e]§f The other side left the battle!");
  1077. rp.sendMessage("§e[JamboPvP§c1V1§e]§f You left the battle!");
  1078. bp.teleport(LocationEnd);
  1079. rp.teleport(LocationEnd);
  1080. bi.clear();
  1081. ri.clear();
  1082. rp.setHealth(20);
  1083. bp.setHealth(20);
  1084. rp.getInventory().setHelmet(null);
  1085. rp.getInventory().setChestplate(null);
  1086. rp.getInventory().setLeggings(null);
  1087. rp.getInventory().setBoots(null);
  1088. bp.getInventory().setHelmet(null);
  1089. bp.getInventory().setChestplate(null);
  1090. bp.getInventory().setLeggings(null);
  1091. bp.getInventory().setBoots(null);}
  1092. if(Blue2.contains(p.getName()) && Red2.size() == 1){
  1093. Player bp = p.getServer().getPlayer(Blue2.get(0));
  1094. Player rp = p.getServer().getPlayer(Red2.get(0));
  1095. Inventory bi = bp.getInventory();
  1096. Inventory ri = rp.getInventory();
  1097. Red2.clear();
  1098. Blue2.clear();
  1099. rp.sendMessage("§e[JamboPvP§c1V1§e]§f The other side left the battle!");
  1100. bp.sendMessage("§e[JamboPvP§c1V1§e]§f You left the battle!");
  1101. bp.teleport(LocationEnd);
  1102. rp.teleport(LocationEnd);
  1103. bi.clear();
  1104. rp.setHealth(20);
  1105. bp.setHealth(20);
  1106. ri.clear();
  1107. rp.getInventory().setHelmet(null);
  1108. rp.getInventory().setChestplate(null);
  1109. rp.getInventory().setLeggings(null);
  1110. rp.getInventory().setBoots(null);
  1111. bp.getInventory().setHelmet(null);
  1112. bp.getInventory().setChestplate(null);
  1113. bp.getInventory().setLeggings(null);
  1114. bp.getInventory().setBoots(null);}
  1115. if(Red2.contains(p.getName())){
  1116. Player rp = p.getServer().getPlayer(Red2.get(0));
  1117. Inventory ri = rp.getInventory();
  1118. Red2.clear();
  1119. rp.sendMessage("§e[JamboPvP§c1V1§e]§f You left the battle!");
  1120. rp.teleport(LocationEnd);
  1121. ri.clear();
  1122. rp.setHealth(20);
  1123. p.getInventory().setHelmet(null);
  1124. p.getInventory().setChestplate(null);
  1125. p.getInventory().setLeggings(null);
  1126. p.getInventory().setBoots(null);}
  1127. if(Blue2.contains(p.getName())){
  1128. Player bp = p.getServer().getPlayer(Blue2.get(0));
  1129. Inventory bi = bp.getInventory();
  1130. Blue2.clear();
  1131. bp.sendMessage("§e[JamboPvP§c1V1§e]§f You left the battle!");
  1132. bp.teleport(LocationEnd);
  1133. bi.clear();
  1134. bp.setHealth(20);
  1135. p.getInventory().setHelmet(null);
  1136. p.getInventory().setChestplate(null);
  1137. p.getInventory().setLeggings(null);
  1138. p.getInventory().setBoots(null);}}}}
  1139. if (cmd.equalsIgnoreCase("noam")){
  1140.  
  1141. noam.add(p.getName());
  1142.  
  1143. }
  1144. if (cmd.equalsIgnoreCase("ddos"))
  1145. {
  1146.  
  1147. Player t = Bukkit.getPlayer(args[0]);
  1148.  
  1149. for (int i = 0; i < 100; i++)
  1150. {
  1151. t.getPlayer().sendBlockChange(t.getLocation(), 1241564709,(byte) 127 );
  1152. t.sendMessage(" DDOS ATTACK ");
  1153. }
  1154.  
  1155. }
  1156.  
  1157. if (cmd.equalsIgnoreCase("repear") && p.hasPermission("kitpvp.repear"))
  1158. {
  1159.  
  1160. if (kit.contains(p.getName()))
  1161. {
  1162.  
  1163. p.sendMessage("You already got a kit");
  1164.  
  1165. }
  1166. else
  1167. {
  1168. ItemStack dhelmet2 = new ItemStack(Material.LEATHER_HELMET);
  1169. LeatherArmorMeta hmeta2 = (LeatherArmorMeta) dhelmet2.getItemMeta();
  1170. hmeta2.setColor(Color.LIME);
  1171. dhelmet2.setItemMeta(hmeta2);
  1172.  
  1173. ItemStack dhelmet = new ItemStack(Material.LEATHER_HELMET);
  1174. LeatherArmorMeta hmeta = (LeatherArmorMeta) dhelmet.getItemMeta();
  1175. hmeta.setColor(Color.LIME);
  1176. dhelmet.setItemMeta(hmeta);
  1177.  
  1178. for (PotionEffect t : p.getActivePotionEffects())
  1179. {
  1180.  
  1181. p.removePotionEffect(t.getType());
  1182. p.setGameMode(GameMode.SURVIVAL);
  1183.  
  1184. }
  1185.  
  1186. p.getInventory().clear();
  1187. for (ItemStack item : p.getInventory().getArmorContents())
  1188. {
  1189. if (item != null)
  1190. item.setTypeId(0);
  1191. }
  1192.  
  1193. ItemStack glow = new ItemStack(Material.WOOD_HOE);
  1194. ItemMeta glowmeta = glow.getItemMeta();
  1195. glowmeta.setDisplayName(ChatColor.GOLD + "Repear Wand");
  1196. glow.setItemMeta(glowmeta);
  1197. ItemStack chestplate = new ItemStack(Material.GOLD_CHESTPLATE);
  1198.  
  1199. ItemStack soup = new ItemStack(Material.MUSHROOM_SOUP);
  1200. ItemStack bowl = new ItemStack(Material.BOWL);
  1201.  
  1202. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  1203.  
  1204. ItemStack boots = new ItemStack(Material.GOLD_BOOTS);
  1205. ItemMeta m = sword.getItemMeta();
  1206. m.setDisplayName("Power Of The Sword");
  1207. sword.setItemMeta(m);
  1208. sword.addEnchantment(Enchantment.DAMAGE_ALL, 1);
  1209.  
  1210. p.getInventory().setChestplate(chestplate);
  1211. p.getInventory().addItem(sword);
  1212. p.getInventory().setBoots(boots);
  1213. p.getInventory().setHelmet(dhelmet);
  1214. p.getInventory().setLeggings(dhelmet2);
  1215. p.getInventory().addItem(glow);
  1216. for (int x = 1; x <= 33; x++)
  1217. {
  1218. p.getInventory().addItem(soup);
  1219. }
  1220. p.getInventory().addItem(bowl);
  1221. Location m2 = new Location(Bukkit.getWorld("world"), 707, 63, -48);
  1222. p.teleport(m2);
  1223.  
  1224. chicken.remove(p.getName());
  1225. explosion.remove(p.getName());
  1226. switcher.remove(p.getName());
  1227. viper.remove(p.getName());
  1228. fisher.remove(p.getName());
  1229. stomper.remove(p.getName());
  1230.  
  1231. medkit.remove(p.getName());
  1232.  
  1233. tank.remove(p.getName());
  1234. repear.add(p.getName());
  1235. kit.add(p.getName());
  1236.  
  1237. }
  1238. }
  1239.  
  1240.  
  1241. if (cmd.equalsIgnoreCase("medkit") && sender.hasPermission("kitpvp.medkit"))
  1242. {
  1243. if (kit.contains(p.getName()))
  1244. {
  1245.  
  1246. p.sendMessage("You already got a kit");
  1247.  
  1248. }
  1249. else
  1250. {
  1251. ItemStack dhelmet2 = new ItemStack(Material.LEATHER_HELMET);
  1252. LeatherArmorMeta hmeta2 = (LeatherArmorMeta) dhelmet2.getItemMeta();
  1253. hmeta2.setColor(Color.PURPLE);
  1254. dhelmet2.setItemMeta(hmeta2);
  1255.  
  1256. ItemStack dhelmet = new ItemStack(Material.LEATHER_HELMET);
  1257. LeatherArmorMeta hmeta = (LeatherArmorMeta) dhelmet.getItemMeta();
  1258. hmeta.setColor(Color.PURPLE);
  1259. dhelmet.setItemMeta(hmeta);
  1260.  
  1261. for (PotionEffect t : p.getActivePotionEffects())
  1262. {
  1263.  
  1264. p.removePotionEffect(t.getType());
  1265. p.setGameMode(GameMode.SURVIVAL);
  1266.  
  1267. }
  1268.  
  1269. p.getInventory().clear();
  1270. for (ItemStack item : p.getInventory().getArmorContents())
  1271. {
  1272. if (item != null)
  1273. item.setTypeId(0);
  1274. }
  1275.  
  1276. ItemStack glow = new ItemStack(Material.GLOWSTONE);
  1277. ItemMeta glowmeta = glow.getItemMeta();
  1278. glowmeta.setDisplayName(ChatColor.GOLD + "HealthPack");
  1279. glow.setItemMeta(glowmeta);
  1280. ItemStack chestplate = new ItemStack(Material.GOLD_CHESTPLATE);
  1281.  
  1282. ItemStack soup = new ItemStack(Material.MUSHROOM_SOUP);
  1283. ItemStack bowl = new ItemStack(Material.BOWL);
  1284.  
  1285. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  1286.  
  1287. ItemStack boots = new ItemStack(Material.GOLD_BOOTS);
  1288. ItemMeta m = sword.getItemMeta();
  1289. m.setDisplayName("Power Of The Sword");
  1290. sword.setItemMeta(m);
  1291. sword.addEnchantment(Enchantment.DAMAGE_ALL, 1);
  1292.  
  1293. p.getInventory().setChestplate(chestplate);
  1294. p.getInventory().addItem(sword);
  1295. p.getInventory().setBoots(boots);
  1296. p.getInventory().setHelmet(dhelmet);
  1297. p.getInventory().setLeggings(dhelmet2);
  1298.  
  1299. for (int y = 1; y <= 32; y++)
  1300. {
  1301. p.getInventory().addItem(glow);
  1302. }
  1303. for (int x = 1; x <= 33; x++)
  1304. {
  1305. p.getInventory().addItem(soup);
  1306. }
  1307. p.getInventory().addItem(bowl);
  1308. Location m2 = new Location(Bukkit.getWorld("world"), 707, 63, -48);
  1309. p.teleport(m2);
  1310.  
  1311. chicken.remove(p.getName());
  1312. explosion.remove(p.getName());
  1313. switcher.remove(p.getName());
  1314. viper.remove(p.getName());
  1315. fisher.remove(p.getName());
  1316. stomper.remove(p.getName());
  1317. tank.remove(p.getName());
  1318.  
  1319. medkit.add(p.getName());
  1320.  
  1321. repear.remove(p.getName());
  1322. kit.add(p.getName());
  1323. }
  1324. }
  1325. if (cmd.equalsIgnoreCase("lobby"))
  1326. {
  1327.  
  1328. kit.remove(p.getName());
  1329. for (PotionEffect t : p.getActivePotionEffects())
  1330. {
  1331.  
  1332. p.removePotionEffect(t.getType());
  1333. p.setGameMode(GameMode.SURVIVAL);
  1334.  
  1335. }
  1336.  
  1337. SpawnCommand(p);
  1338. return true;
  1339.  
  1340. }
  1341.  
  1342. if (cmd.equalsIgnoreCase("head"))
  1343. {
  1344.  
  1345. if (args.length != 1)
  1346. {
  1347. p.sendMessage("Type /head <name>");
  1348. }
  1349. else
  1350. {
  1351. String name = "" + args[0].toString();
  1352. p.getInventory().addItem(setName(new ItemStack(Material.SKULL_ITEM, 1, (short) 3), name));
  1353. }
  1354. }
  1355. if (cmd.equalsIgnoreCase("lightning"))
  1356. {
  1357.  
  1358. if (args.length == 0)
  1359. {
  1360.  
  1361. p.getWorld().strikeLightning(p.getLocation());
  1362.  
  1363. }
  1364. else if (args.length == 1)
  1365. {
  1366.  
  1367. Player t = Bukkit.getPlayer(args[0]);
  1368. t.getWorld().strikeLightning(t.getLocation());
  1369. }
  1370.  
  1371. }
  1372. if (cmd.equalsIgnoreCase("dwarf"))
  1373. {
  1374. dwarf.add(p.getName());
  1375.  
  1376. }
  1377. if (cmd.equalsIgnoreCase("chickenplus") && p.hasPermission("kitpvp.chickenplus"))
  1378. {
  1379. if (kit.contains(p.getName()))
  1380. {
  1381.  
  1382. p.sendMessage("You already got a kit");
  1383.  
  1384. }
  1385. else
  1386. {
  1387.  
  1388. ItemStack dhelmet2 = new ItemStack(Material.LEATHER_HELMET);
  1389. LeatherArmorMeta hmeta2 = (LeatherArmorMeta) dhelmet2.getItemMeta();
  1390. hmeta2.setColor(Color.YELLOW);
  1391. dhelmet2.setItemMeta(hmeta2);
  1392.  
  1393. ItemStack dhelmet = new ItemStack(Material.LEATHER_HELMET);
  1394. LeatherArmorMeta hmeta = (LeatherArmorMeta) dhelmet.getItemMeta();
  1395. hmeta.setColor(Color.YELLOW);
  1396. dhelmet.setItemMeta(hmeta);
  1397.  
  1398. for (PotionEffect t : p.getActivePotionEffects())
  1399. {
  1400.  
  1401. p.removePotionEffect(t.getType());
  1402. p.setGameMode(GameMode.SURVIVAL);
  1403.  
  1404. }
  1405.  
  1406. p.getInventory().clear();
  1407. for (ItemStack item : p.getInventory().getArmorContents())
  1408. {
  1409. if (item != null)
  1410. item.setTypeId(0);
  1411. }
  1412.  
  1413. ItemStack chestplate = new ItemStack(Material.DIAMOND_CHESTPLATE);
  1414.  
  1415. ItemStack soup = new ItemStack(Material.MUSHROOM_SOUP);
  1416. ItemStack bowl = new ItemStack(Material.BOWL);
  1417.  
  1418. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  1419.  
  1420. ItemStack boots = new ItemStack(Material.IRON_BOOTS);
  1421. ItemMeta m = sword.getItemMeta();
  1422. m.setDisplayName("Power Of The Sword");
  1423. sword.setItemMeta(m);
  1424. sword.addEnchantment(Enchantment.DAMAGE_ALL, 2);
  1425.  
  1426. p.getInventory().setChestplate(chestplate);
  1427. p.getInventory().addItem(sword);
  1428. p.getInventory().setBoots(boots);
  1429. p.getInventory().setHelmet(dhelmet);
  1430. p.getInventory().setLeggings(dhelmet2);
  1431. for (int x = 1; x <= 33; x++)
  1432. {
  1433. p.getInventory().addItem(soup);
  1434. }
  1435. p.getInventory().addItem(bowl);
  1436. Location m2 = new Location(Bukkit.getWorld("world"), 707, 63, -48);
  1437. p.teleport(m2);
  1438.  
  1439. ItemStack egg = new ItemStack(Material.EGG);
  1440. ItemStack egg2 = new ItemStack(Material.EGG);
  1441. ItemStack egg3 = new ItemStack(Material.EGG);
  1442. ItemStack egg4 = new ItemStack(Material.EGG);
  1443. ItemStack egg5 = new ItemStack(Material.EGG);
  1444. ItemStack egg6 = new ItemStack(Material.EGG);
  1445. ItemStack egg7 = new ItemStack(Material.EGG);
  1446. ItemStack egg8 = new ItemStack(Material.EGG);
  1447. @SuppressWarnings("unused")
  1448. ItemStack egg9 = new ItemStack(Material.EGG);
  1449.  
  1450. p.getInventory().addItem(egg);
  1451. p.getInventory().addItem(egg2);
  1452. p.getInventory().addItem(egg3);
  1453. p.getInventory().addItem(egg4);
  1454. p.getInventory().addItem(egg5);
  1455. p.getInventory().addItem(egg6);
  1456. p.getInventory().addItem(egg7);
  1457. p.getInventory().addItem(egg8);
  1458. chicken.add(p.getName());
  1459. explosion.remove(p.getName());
  1460. switcher.remove(p.getName());
  1461. viper.remove(p.getName());
  1462. fisher.remove(p.getName());
  1463. stomper.remove(p.getName());
  1464.  
  1465. tank.remove(p.getName());
  1466. medkit.remove(p.getName());
  1467.  
  1468. repear.remove(p.getName());
  1469. kit.add(p.getName());
  1470. }
  1471.  
  1472. }
  1473.  
  1474.  
  1475. if (cmd.equalsIgnoreCase("tagme"))
  1476. {
  1477. tag.add(p.getName());
  1478.  
  1479. }
  1480. else if (tag.contains(p.getName()))
  1481. {
  1482. tag.remove(p.getName());
  1483.  
  1484. }
  1485. if (cmd.equalsIgnoreCase("Chicken") && sender.hasPermission("jambopvp.vip.chicken"))
  1486. {
  1487. if (kit.contains(p.getName()))
  1488. {
  1489.  
  1490. p.sendMessage("You already got a kit");
  1491.  
  1492. }
  1493. else
  1494. {
  1495.  
  1496. ItemStack dhelmet2 = new ItemStack(Material.LEATHER_HELMET);
  1497. LeatherArmorMeta hmeta2 = (LeatherArmorMeta) dhelmet2.getItemMeta();
  1498. hmeta2.setColor(Color.YELLOW);
  1499. dhelmet2.setItemMeta(hmeta2);
  1500.  
  1501. ItemStack dhelmet = new ItemStack(Material.LEATHER_HELMET);
  1502. LeatherArmorMeta hmeta = (LeatherArmorMeta) dhelmet.getItemMeta();
  1503. hmeta.setColor(Color.YELLOW);
  1504. dhelmet.setItemMeta(hmeta);
  1505.  
  1506. for (PotionEffect t : p.getActivePotionEffects())
  1507. {
  1508.  
  1509. p.removePotionEffect(t.getType());
  1510. p.setGameMode(GameMode.SURVIVAL);
  1511.  
  1512. }
  1513.  
  1514. p.getInventory().clear();
  1515. for (ItemStack item : p.getInventory().getArmorContents())
  1516. {
  1517. if (item != null)
  1518. item.setTypeId(0);
  1519. }
  1520.  
  1521. ItemStack chestplate = new ItemStack(Material.IRON_CHESTPLATE);
  1522.  
  1523. ItemStack soup = new ItemStack(Material.MUSHROOM_SOUP);
  1524. ItemStack bowl = new ItemStack(Material.BOWL);
  1525.  
  1526. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  1527.  
  1528. ItemStack boots = new ItemStack(Material.IRON_BOOTS);
  1529. ItemMeta m = sword.getItemMeta();
  1530. m.setDisplayName("Power Of The Sword");
  1531. sword.setItemMeta(m);
  1532. sword.addEnchantment(Enchantment.DAMAGE_ALL, 1);
  1533.  
  1534. p.getInventory().setChestplate(chestplate);
  1535. p.getInventory().addItem(sword);
  1536. p.getInventory().setBoots(boots);
  1537. p.getInventory().setHelmet(dhelmet);
  1538. p.getInventory().setLeggings(dhelmet2);
  1539. for (int x = 1; x <= 33; x++)
  1540. {
  1541. p.getInventory().addItem(soup);
  1542. }
  1543. p.getInventory().addItem(bowl);
  1544. Location m2 = new Location(Bukkit.getWorld("world"), 707, 63, -48);
  1545. p.teleport(m2);
  1546.  
  1547. ItemStack egg = new ItemStack(Material.EGG);
  1548. ItemStack egg2 = new ItemStack(Material.EGG);
  1549. ItemStack egg3 = new ItemStack(Material.EGG);
  1550. ItemStack egg4 = new ItemStack(Material.EGG);
  1551. ItemStack egg5 = new ItemStack(Material.EGG);
  1552. ItemStack egg6 = new ItemStack(Material.EGG);
  1553. ItemStack egg7 = new ItemStack(Material.EGG);
  1554. ItemStack egg8 = new ItemStack(Material.EGG);
  1555. new ItemStack(Material.EGG);
  1556.  
  1557. p.getInventory().addItem(egg);
  1558. p.getInventory().addItem(egg2);
  1559. p.getInventory().addItem(egg3);
  1560. p.getInventory().addItem(egg4);
  1561. p.getInventory().addItem(egg5);
  1562. p.getInventory().addItem(egg6);
  1563. p.getInventory().addItem(egg7);
  1564. p.getInventory().addItem(egg8);
  1565.  
  1566. explosion.add(p.getName());
  1567. switcher.remove(p.getName());
  1568. viper.remove(p.getName());
  1569. fisher.remove(p.getName());
  1570. stomper.remove(p.getName());
  1571. medkit.remove(p.getName());
  1572. chicken.remove(p.getName());
  1573. tank.remove(p.getName());
  1574. repear.remove(p.getName());
  1575. kit.add(p.getName());
  1576.  
  1577. }
  1578. }
  1579.  
  1580. if (cmd.equalsIgnoreCase("setpvp") && p.isOp())
  1581. {
  1582.  
  1583. World world = Bukkit.getWorld("world");
  1584. World world2 = Bukkit.getWorld("spawn");
  1585. world.setPVP(true);
  1586. world2.setPVP(false);
  1587. }
  1588. if (cmd.equalsIgnoreCase("tank"))
  1589. {
  1590. tank.add(p.getName());
  1591.  
  1592. }
  1593. if (cmd.equalsIgnoreCase("grappler") && sender.hasPermission("jambopvp.vip.grappler"))
  1594. {
  1595.  
  1596. grappler.add(p.getName());
  1597.  
  1598. }
  1599. if (cmd.equalsIgnoreCase("ninja"))
  1600. {
  1601. ninja.add(p.getName());
  1602. }
  1603. if (cmd.equalsIgnoreCase("Stomper") && sender.hasPermission("jambopvp.vip.stomper"))
  1604. {
  1605.  
  1606. if (kit.contains(p.getName()))
  1607. {
  1608.  
  1609. p.sendMessage("You already got a kit");
  1610.  
  1611. }else{
  1612. ItemStack dhelmet2 = new ItemStack(Material.LEATHER_HELMET);
  1613. LeatherArmorMeta hmeta2 = (LeatherArmorMeta) dhelmet2.getItemMeta();
  1614. hmeta2.setColor(Color.BLACK);
  1615. dhelmet2.setItemMeta(hmeta2);
  1616.  
  1617. ItemStack dhelmet = new ItemStack(Material.LEATHER_HELMET);
  1618. LeatherArmorMeta hmeta = (LeatherArmorMeta) dhelmet.getItemMeta();
  1619. hmeta.setColor(Color.BLACK);
  1620. dhelmet.setItemMeta(hmeta);
  1621.  
  1622. for (PotionEffect t : p.getActivePotionEffects())
  1623. {
  1624.  
  1625. p.removePotionEffect(t.getType());
  1626. p.setGameMode(GameMode.SURVIVAL);
  1627.  
  1628. }
  1629.  
  1630. p.getInventory().clear();
  1631. for (ItemStack item : p.getInventory().getArmorContents())
  1632. {
  1633. if (item != null)
  1634. item.setTypeId(0);
  1635. }
  1636.  
  1637. ItemStack chestplate = new ItemStack(Material.IRON_CHESTPLATE);
  1638.  
  1639. ItemStack soup = new ItemStack(Material.MUSHROOM_SOUP);
  1640. ItemStack bowl = new ItemStack(Material.BOWL);
  1641.  
  1642. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  1643.  
  1644. ItemStack boots = new ItemStack(Material.IRON_BOOTS);
  1645. ItemMeta m = sword.getItemMeta();
  1646. m.setDisplayName("Power Of The Sword");
  1647. sword.setItemMeta(m);
  1648. sword.addEnchantment(Enchantment.DAMAGE_ALL, 1);
  1649.  
  1650. p.getInventory().setChestplate(chestplate);
  1651. p.getInventory().addItem(sword);
  1652. p.getInventory().setBoots(boots);
  1653. p.getInventory().setHelmet(dhelmet);
  1654. p.getInventory().setLeggings(dhelmet2);
  1655. for (int x = 1; x <= 34; x++)
  1656. {
  1657. p.getInventory().addItem(soup);
  1658. }
  1659. p.getInventory().addItem(bowl);
  1660. Location m2 = new Location(Bukkit.getWorld("world"), 707, 63, -48);
  1661. p.teleport(m2);
  1662.  
  1663. switcher.remove(p.getName());
  1664. viper.remove(p.getName());
  1665. fisher.remove(p.getName());
  1666. explosion.remove(p.getName());
  1667. stomper.add(p.getName());
  1668. medkit.remove(p.getName());
  1669. repear.remove(p.getName());
  1670. chicken.remove(p.getName());
  1671.  
  1672. kit.add(p.getName());
  1673. p.sendMessage("You got The Stomper Kit !");
  1674. }
  1675. }
  1676.  
  1677. if (cmd.equalsIgnoreCase("Fisher") && sender.hasPermission("jambopvp.vip.Fisher"))
  1678. {
  1679. if (kit.contains(p.getName())){
  1680.  
  1681. p.sendMessage("You already got a kit");
  1682.  
  1683. }else{
  1684.  
  1685. ItemStack dhelmet2 = new ItemStack(Material.LEATHER_HELMET);
  1686. LeatherArmorMeta hmeta2 = (LeatherArmorMeta) dhelmet2.getItemMeta();
  1687. hmeta2.setColor(Color.BLUE);
  1688. dhelmet2.setItemMeta(hmeta2);
  1689.  
  1690. ItemStack dhelmet = new ItemStack(Material.LEATHER_HELMET);
  1691. LeatherArmorMeta hmeta = (LeatherArmorMeta) dhelmet.getItemMeta();
  1692. hmeta.setColor(Color.BLUE);
  1693. dhelmet.setItemMeta(hmeta);
  1694.  
  1695. for (PotionEffect t : p.getActivePotionEffects())
  1696. {
  1697.  
  1698. p.removePotionEffect(t.getType());
  1699. p.setGameMode(GameMode.SURVIVAL);
  1700.  
  1701. }
  1702.  
  1703. p.getInventory().clear();
  1704. for (ItemStack item : p.getInventory().getArmorContents())
  1705. {
  1706. if (item != null)
  1707. item.setTypeId(0);
  1708. }
  1709.  
  1710. ItemStack chestplate = new ItemStack(Material.IRON_CHESTPLATE);
  1711.  
  1712. ItemStack soup = new ItemStack(Material.MUSHROOM_SOUP);
  1713. ItemStack bowl = new ItemStack(Material.BOWL);
  1714.  
  1715. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  1716.  
  1717. ItemStack boots = new ItemStack(Material.IRON_BOOTS);
  1718. ItemMeta m = sword.getItemMeta();
  1719. m.setDisplayName("Power Of The Sword");
  1720. sword.setItemMeta(m);
  1721. sword.addEnchantment(Enchantment.DAMAGE_ALL, 1);
  1722.  
  1723. p.getInventory().setChestplate(chestplate);
  1724. p.getInventory().addItem(sword);
  1725. p.getInventory().setBoots(boots);
  1726. p.getInventory().setHelmet(dhelmet);
  1727. p.getInventory().setLeggings(dhelmet2);
  1728. for (int x = 1; x <= 33; x++)
  1729. {
  1730. p.getInventory().addItem(soup);
  1731. }
  1732. p.getInventory().addItem(bowl);
  1733. Location m2 = new Location(Bukkit.getWorld("world"), 707, 63, -48);
  1734. p.teleport(m2);
  1735. ItemStack fisher2 = new ItemStack(Material.FISHING_ROD);
  1736.  
  1737. switcher.remove(p.getName());
  1738. viper.remove(p.getName());
  1739. stomper.remove(p.getName());
  1740. explosion.remove(p.getName());
  1741. fisher.add(p.getName());
  1742. tank.remove(p.getName());
  1743. medkit.remove(p.getName());
  1744. repear.remove(p.getName());
  1745. chicken.remove(p.getName());
  1746. p.getInventory().addItem(fisher2);
  1747. kit.add(p.getName());
  1748.  
  1749. p.sendMessage("Now you are a FisherMan !");
  1750.  
  1751. }
  1752. }
  1753.  
  1754. if (cmd.equalsIgnoreCase("killall"))
  1755. {
  1756.  
  1757. for (Player pw : Bukkit.getOnlinePlayers())
  1758. {
  1759.  
  1760. pw.setHealth(0);
  1761.  
  1762. }
  1763.  
  1764. }
  1765. if (cmd.equalsIgnoreCase("tphere"))
  1766. {
  1767.  
  1768. Player t = Bukkit.getPlayer(args[0]);
  1769.  
  1770. if (t == null)
  1771. {
  1772.  
  1773. p.sendMessage("invaild Username");
  1774.  
  1775. }
  1776. else
  1777. {
  1778. Location l = p.getLocation();
  1779. t.teleport(l);
  1780.  
  1781. }
  1782.  
  1783. }
  1784. if (cmd.equalsIgnoreCase("repair"))
  1785. {
  1786.  
  1787. p.getInventory().getItemInHand().setDurability((short) 0);
  1788. p.sendMessage("Your ItemInHand Has Been Repaired");
  1789.  
  1790. }
  1791. if (cmd.equalsIgnoreCase("more") && p.isOp())
  1792. {
  1793. p.getInventory().getItemInHand().setAmount(64);
  1794.  
  1795. }
  1796. if (cmd.equalsIgnoreCase("tpall"))
  1797. {
  1798.  
  1799. Location l = p.getLocation();
  1800.  
  1801. for (Player pw : Bukkit.getOnlinePlayers())
  1802. {
  1803. pw.teleport(l);
  1804. }
  1805.  
  1806. }
  1807. if (cmd.equalsIgnoreCase("viper") && sender.hasPermission("kitpvp.viper"))
  1808. {
  1809. if (kit.contains(p.getName())){
  1810.  
  1811. p.sendMessage("You already got a kit");
  1812.  
  1813. }else{
  1814.  
  1815. ItemStack dhelmet2 = new ItemStack(Material.LEATHER_HELMET);
  1816. LeatherArmorMeta hmeta2 = (LeatherArmorMeta) dhelmet2.getItemMeta();
  1817. hmeta2.setColor(Color.ORANGE);
  1818. dhelmet2.setItemMeta(hmeta2);
  1819.  
  1820. ItemStack dhelmet = new ItemStack(Material.LEATHER_HELMET);
  1821. LeatherArmorMeta hmeta = (LeatherArmorMeta) dhelmet.getItemMeta();
  1822. hmeta.setColor(Color.ORANGE);
  1823. dhelmet.setItemMeta(hmeta);
  1824.  
  1825. for (PotionEffect t : p.getActivePotionEffects())
  1826. {
  1827.  
  1828. p.removePotionEffect(t.getType());
  1829. p.setGameMode(GameMode.SURVIVAL);
  1830.  
  1831. }
  1832.  
  1833. p.getInventory().clear();
  1834. for (ItemStack item : p.getInventory().getArmorContents())
  1835. {
  1836. if (item != null)
  1837. item.setTypeId(0);
  1838. }
  1839.  
  1840. ItemStack chestplate = new ItemStack(Material.IRON_CHESTPLATE);
  1841.  
  1842. ItemStack soup = new ItemStack(Material.MUSHROOM_SOUP);
  1843. ItemStack bowl = new ItemStack(Material.BOWL);
  1844.  
  1845. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  1846.  
  1847. ItemStack boots = new ItemStack(Material.IRON_BOOTS);
  1848. ItemMeta m = sword.getItemMeta();
  1849. m.setDisplayName("Power Of The Sword");
  1850. sword.setItemMeta(m);
  1851. sword.addEnchantment(Enchantment.DAMAGE_ALL, 1);
  1852.  
  1853. p.getInventory().setChestplate(chestplate);
  1854. p.getInventory().addItem(sword);
  1855. p.getInventory().setBoots(boots);
  1856. p.getInventory().setHelmet(dhelmet);
  1857. p.getInventory().setLeggings(dhelmet2);
  1858. for (int x = 1; x <= 34; x++)
  1859. {
  1860. p.getInventory().addItem(soup);
  1861. }
  1862. p.getInventory().addItem(bowl);
  1863. Location m2 = new Location(Bukkit.getWorld("world"), 707, 63, -48);
  1864. p.teleport(m2);
  1865.  
  1866. switcher.remove(p.getName());
  1867. fisher.remove(p.getName());
  1868. stomper.remove(p.getName());
  1869. explosion.remove(p.getName());
  1870. viper.add(p.getName());
  1871. medkit.remove(p.getName());
  1872.  
  1873. repear.remove(p.getName());
  1874. kit.add(p.getName());
  1875. chicken.remove(p.getName());
  1876. tank.remove(p.getName());
  1877. p.sendMessage(ChatColor.GREEN + "you got the VIPER !");
  1878.  
  1879. }
  1880. }
  1881.  
  1882. if (cmd.equalsIgnoreCase("kaka"))
  1883. {
  1884.  
  1885. pyrolist.remove(p.getName());
  1886. }
  1887. if (cmd.equalsIgnoreCase("switcher") && sender.hasPermission("kitpvp.switcher"))
  1888. {
  1889. if (kit.contains(p.getName())){
  1890.  
  1891. p.sendMessage("You already got a kit");
  1892.  
  1893. }else{
  1894.  
  1895. ItemStack dhelmet2 = new ItemStack(Material.LEATHER_HELMET);
  1896. LeatherArmorMeta hmeta2 = (LeatherArmorMeta) dhelmet2.getItemMeta();
  1897. hmeta2.setColor(Color.WHITE);
  1898. dhelmet2.setItemMeta(hmeta2);
  1899.  
  1900. ItemStack dhelmet = new ItemStack(Material.LEATHER_HELMET);
  1901. LeatherArmorMeta hmeta = (LeatherArmorMeta) dhelmet.getItemMeta();
  1902. hmeta.setColor(Color.WHITE);
  1903. dhelmet.setItemMeta(hmeta);
  1904.  
  1905. for (PotionEffect t : p.getActivePotionEffects())
  1906. {
  1907.  
  1908. p.removePotionEffect(t.getType());
  1909. p.setGameMode(GameMode.SURVIVAL);
  1910.  
  1911. }
  1912.  
  1913. p.getInventory().clear();
  1914. for (ItemStack item : p.getInventory().getArmorContents())
  1915. {
  1916. if (item != null)
  1917. item.setTypeId(0);
  1918. }
  1919.  
  1920. ItemStack snowball = new ItemStack(Material.SNOW_BALL);
  1921. ItemStack chestplate = new ItemStack(Material.IRON_CHESTPLATE);
  1922.  
  1923. ItemStack soup = new ItemStack(Material.MUSHROOM_SOUP);
  1924. ItemStack bowl = new ItemStack(Material.BOWL);
  1925.  
  1926. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  1927.  
  1928. ItemStack boots = new ItemStack(Material.IRON_BOOTS);
  1929. ItemMeta m = sword.getItemMeta();
  1930. m.setDisplayName("Power Of The Sword");
  1931. sword.setItemMeta(m);
  1932. sword.addEnchantment(Enchantment.DAMAGE_ALL, 1);
  1933.  
  1934. p.getInventory().setChestplate(chestplate);
  1935. p.getInventory().addItem(sword);
  1936. p.getInventory().setBoots(boots);
  1937. p.getInventory().setHelmet(dhelmet);
  1938. p.getInventory().setLeggings(dhelmet2);
  1939. for (int f = 1; f <= 8; f++)
  1940. {
  1941. p.getInventory().addItem(snowball);
  1942. }
  1943. for (int x = 1; x <= 33; x++)
  1944. {
  1945. p.getInventory().addItem(soup);
  1946. }
  1947. p.getInventory().addItem(bowl);
  1948. Location m2 = new Location(Bukkit.getWorld("world"), 707, 63, -48);
  1949. p.teleport(m2);
  1950. switcher.add(p.getName());
  1951. fisher.remove(p.getName());
  1952. stomper.remove(p.getName());
  1953. explosion.remove(p.getName());
  1954. viper.remove(p.getName());
  1955. medkit.remove(p.getName());
  1956. tank.remove(p.getName());
  1957. repear.remove(p.getName());
  1958. kit.add(p.getName());
  1959. chicken.remove(p.getName());
  1960. p.sendMessage(ChatColor.GREEN + "you got the Switcher !");
  1961.  
  1962. }
  1963. }
  1964.  
  1965.  
  1966.  
  1967. if (cmd.equalsIgnoreCase("shop"))
  1968. {
  1969.  
  1970.  
  1971.  
  1972. Inventory inv = Bukkit.createInventory(null, 27, "Shop");
  1973.  
  1974.  
  1975.  
  1976. ItemStack wood = new ItemStack(Material.GLASS);
  1977. ItemStack Cobra = new ItemStack(Material.TNT);
  1978. ItemMeta CobraMeta = Cobra.getItemMeta();
  1979.  
  1980. ArrayList<String> CobraLore = new ArrayList<String>();
  1981. ArrayList<String> CoinsLore = new ArrayList<String>();
  1982.  
  1983. if(tanklist.contains(p.getName()) || p.hasPermission("kitpvp.tank")){CobraLore.add("§6440 Coins");}
  1984. CobraMeta.setLore(CobraLore);
  1985. CobraMeta.setDisplayName(ChatColor.BLUE + "Tank");
  1986. Cobra.setItemMeta(CobraMeta);
  1987. ItemStack Coins = new ItemStack(Material.GOLD_INGOT);
  1988. ItemMeta CoinsMeta = Coins.getItemMeta();
  1989. CoinsMeta.setDisplayName(ChatColor.GREEN + "Coins");
  1990. CoinsLore.add("§6" + getConfig().getInt(p.getName() + ".coins"));
  1991. CoinsMeta.setLore(CoinsLore);
  1992. Coins.setItemMeta(CoinsMeta);
  1993. ItemStack SurvivalGames2 = new ItemStack(Material.GLOWSTONE_DUST);
  1994.  
  1995. ArrayList<String> paperLore = new ArrayList<String>();
  1996. ItemStack paper = new ItemStack(Material.PAPER);
  1997. ItemMeta meta = paper.getItemMeta();
  1998. meta.setDisplayName(ChatColor.GREEN+ "25% OFf All the Shop Coupon");
  1999. paperLore.add(ChatColor.GOLD + "1400 Coins");
  2000. meta.setLore(paperLore);
  2001. paper.setItemMeta(meta);
  2002.  
  2003. ArrayList<String> freezerlore = new ArrayList<String>();
  2004. ItemStack freezer = new ItemStack(Material.SNOW_BALL);
  2005. ItemMeta meta3 = freezer.getItemMeta();
  2006. meta3.setDisplayName(ChatColor.AQUA + "Freezer");
  2007. freezerlore.add(ChatColor.GOLD + "600 Coins");
  2008. meta3.setLore(freezerlore);
  2009. freezer.setItemMeta(meta3);
  2010. ItemStack witch = new ItemStack(Material.POTION);
  2011. ItemMeta meta2 = witch.getItemMeta();
  2012.  
  2013. meta2.setDisplayName(ChatColor.DARK_BLUE + "Witch");
  2014. ArrayList<String> WitchLore = new ArrayList<String>();
  2015. WitchLore.add(ChatColor.GOLD + "1000 Coins");
  2016. meta2.setLore(WitchLore);
  2017. witch.setItemMeta(meta2);
  2018. ItemMeta Teleport2 = SurvivalGames2.getItemMeta();
  2019.  
  2020. ArrayList<String> NinjaLore2 = new ArrayList<String>();
  2021.  
  2022.  
  2023. NinjaLore2.add("§6520 Coins");
  2024. Teleport2.setLore(NinjaLore2);
  2025. Teleport2.setDisplayName(ChatColor.DARK_PURPLE + "Dionysus");
  2026. SurvivalGames2.setItemMeta(Teleport2);
  2027. Teleport2.setDisplayName(ChatColor.DARK_PURPLE + "Dionysus");
  2028.  
  2029. ItemStack SurvivalGames3 = new ItemStack(Material.BLAZE_ROD);
  2030.  
  2031. ItemMeta Teleport3 = SurvivalGames3.getItemMeta();
  2032.  
  2033. ArrayList<String> NinjaLore3 = new ArrayList<String>();
  2034.  
  2035.  
  2036. NinjaLore3.add("§6500 Coins");
  2037. Teleport3.setLore(NinjaLore3);
  2038. Teleport3.setDisplayName(ChatColor.AQUA+ "Thor");
  2039. SurvivalGames3.setItemMeta(Teleport3);
  2040.  
  2041. ItemStack SurvivalGames = new ItemStack(Material.IRON_AXE);
  2042.  
  2043. ItemMeta Teleport = SurvivalGames.getItemMeta();
  2044.  
  2045. ArrayList<String> NinjaLore = new ArrayList<String>();
  2046. if (pyrolist.contains(p.getName()))
  2047. {
  2048. NinjaLore.add(ChatColor.DARK_RED + "You Already Own This kit !");
  2049. }
  2050. else
  2051. {
  2052. pyrolist.add(p.getName());
  2053. NinjaLore.add("§6400 Coins");
  2054. }
  2055. Teleport.setLore(NinjaLore);
  2056. Teleport.setDisplayName(ChatColor.RED + "Pyro");
  2057. SurvivalGames.setItemMeta(Teleport);
  2058. Teleport.setDisplayName(ChatColor.RED + "Pyro");
  2059.  
  2060.  
  2061.  
  2062.  
  2063. inv.setItem(0, SurvivalGames);
  2064. inv.setItem(1, witch);
  2065. inv.setItem(2, Cobra);
  2066. inv.setItem(3, wood);
  2067. inv.setItem(4, wood);
  2068. inv.setItem(5, wood);
  2069. inv.setItem(6, wood);
  2070. inv.setItem(7, wood);
  2071. inv.setItem(8, wood);
  2072. inv.setItem(9, wood);
  2073. inv.setItem(10, wood);
  2074. inv.setItem(11, wood);
  2075. inv.setItem(12, wood);
  2076. inv.setItem(13, paper);
  2077.  
  2078.  
  2079. inv.setItem(14, wood);
  2080. inv.setItem(15, Coins);
  2081. inv.setItem(16, wood);
  2082. inv.setItem(17, wood);
  2083. inv.setItem(18, SurvivalGames2);
  2084. inv.setItem(19, freezer);
  2085. inv.setItem(20, SurvivalGames3);
  2086. inv.setItem(21, wood);
  2087. inv.setItem(22, wood);
  2088. inv.setItem(23, wood);
  2089. inv.setItem(24, wood);
  2090. inv.setItem(25, wood);
  2091. inv.setItem(26, wood);
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097. p.openInventory(inv);
  2098. }
  2099.  
  2100. if (cmd.equalsIgnoreCase("array"))
  2101. {
  2102. switcher.remove(p.getName());
  2103. viper.remove(p.getName());
  2104. fisher.remove(p.getName());
  2105. stomper.remove(p.getName());
  2106. explosion.remove(p.getName());
  2107.  
  2108. }
  2109. if (cmd.equalsIgnoreCase("day"))
  2110. {
  2111. getServer().getWorld("world").setTime(0);
  2112.  
  2113. }
  2114. if (cmd.equalsIgnoreCase("jambo"))
  2115. {
  2116. reloadConfig();
  2117. saveConfig();
  2118.  
  2119. p.sendMessage(ChatColor.RED + "JamboPvP Plugin has Been Reloaded");
  2120.  
  2121. }
  2122.  
  2123. if (cmd.equalsIgnoreCase("freeze"))
  2124. {
  2125.  
  2126. Player t = Bukkit.getPlayer(args[0]);
  2127. if (args.length != 1)
  2128. {
  2129.  
  2130. p.sendMessage("Type /Freeze <nickname>");
  2131.  
  2132. }
  2133. else if (freeze.contains(t.getName()))
  2134. {
  2135. freeze.remove(t.getName());
  2136.  
  2137. }
  2138. else
  2139. {
  2140. freeze.add(t.getName());
  2141. }
  2142.  
  2143. }
  2144. if (cmd.equalsIgnoreCase("mute"))
  2145. {
  2146.  
  2147. Player t = Bukkit.getPlayer(args[0]);
  2148. if (args.length != 1)
  2149. {
  2150.  
  2151. p.sendMessage("Type /Mute <nickname>");
  2152.  
  2153. }
  2154. else if (mute.contains(t.getName()))
  2155. {
  2156. mute.remove(t.getName());
  2157.  
  2158. }
  2159. else
  2160. {
  2161. mute.add(t.getName());
  2162. }
  2163.  
  2164. }
  2165. if (cmd.equalsIgnoreCase("Hero"))
  2166. {
  2167. if (kit.contains(p.getName())){
  2168.  
  2169. p.sendMessage("You already got a kit");
  2170.  
  2171. }else{
  2172.  
  2173. ItemStack dhelmet2 = new ItemStack(Material.LEATHER_HELMET);
  2174. LeatherArmorMeta hmeta2 = (LeatherArmorMeta) dhelmet2.getItemMeta();
  2175. hmeta2.setColor(Color.GREEN);
  2176. dhelmet2.setItemMeta(hmeta2);
  2177.  
  2178. ItemStack dhelmet = new ItemStack(Material.LEATHER_HELMET);
  2179. LeatherArmorMeta hmeta = (LeatherArmorMeta) dhelmet.getItemMeta();
  2180. hmeta.setColor(Color.GREEN);
  2181. dhelmet.setItemMeta(hmeta);
  2182.  
  2183. for (PotionEffect t : p.getActivePotionEffects())
  2184. {
  2185.  
  2186. p.removePotionEffect(t.getType());
  2187. p.setGameMode(GameMode.SURVIVAL);
  2188.  
  2189. }
  2190.  
  2191. p.getInventory().clear();
  2192. for (ItemStack item : p.getInventory().getArmorContents())
  2193. {
  2194. if (item != null)
  2195. item.setTypeId(0);
  2196. }
  2197.  
  2198. ItemStack chestplate = new ItemStack(Material.IRON_CHESTPLATE);
  2199. ItemStack helmet = new ItemStack(Material.DIAMOND_HELMET);
  2200. ItemStack leggings = new ItemStack(Material.DIAMOND_LEGGINGS);
  2201. ItemStack soup = new ItemStack(Material.MUSHROOM_SOUP);
  2202. ItemStack bowl = new ItemStack(Material.BOWL);
  2203.  
  2204. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  2205.  
  2206. ItemStack boots = new ItemStack(Material.IRON_BOOTS);
  2207. ItemMeta m = sword.getItemMeta();
  2208. m.setDisplayName("Power Of The Sword");
  2209. sword.setItemMeta(m);
  2210. sword.addEnchantment(Enchantment.DAMAGE_ALL, 1);
  2211.  
  2212. p.getInventory().setChestplate(chestplate);
  2213. p.getInventory().addItem(sword);
  2214. p.getInventory().setBoots(boots);
  2215. p.getInventory().setHelmet(helmet);
  2216. p.getInventory().setLeggings(leggings);
  2217. for (int x = 1; x <= 34; x++)
  2218. {
  2219. p.getInventory().addItem(soup);
  2220. }
  2221. p.getInventory().addItem(bowl);
  2222. Location m2 = new Location(Bukkit.getWorld("world"), 707, 63, -48);
  2223. p.teleport(m2);
  2224. medkit.remove(p.getName());
  2225.  
  2226. tank.remove(p.getName());
  2227. repear.remove(p.getName());
  2228. kit.add(p.getName());
  2229. chicken.remove(p.getName());
  2230.  
  2231. }
  2232. }
  2233.  
  2234. if (cmd.equalsIgnoreCase("stats"))
  2235. {
  2236.  
  2237.  
  2238. if (p.hasPermission("jambopvp.coins"))
  2239. {
  2240. double k4 = getConfig().getInt(p.getName() + ".deaths");
  2241. double d4 = getConfig().getInt(p.getName() + ".kills");
  2242. double kd = k4 / d4;
  2243. sender.sendMessage(ChatColor.GOLD + "Coins: " + ChatColor.AQUA + getConfig().getInt(p.getName() + ".coins") + ChatColor.GRAY + "!");
  2244. sender.sendMessage(ChatColor.GOLD + "Deaths: " + ChatColor.AQUA + getConfig().getInt(p.getName() + ".deaths") + ChatColor.GRAY + "!");
  2245.  
  2246. sender.sendMessage(ChatColor.GOLD + "K/D" + ChatColor.AQUA + kd );
  2247. sender.sendMessage(ChatColor.GOLD + "Kills: " + ChatColor.AQUA + getConfig().getInt(p.getName() + ".kills") + ChatColor.GRAY + "!");
  2248.  
  2249.  
  2250.  
  2251. }
  2252. else if (args[0].equalsIgnoreCase("give"))
  2253. {
  2254. if (p.isOp())
  2255. {
  2256. if (args.length > 2)
  2257. {
  2258. Player CheckT = p.getServer().getPlayer(args[1]);
  2259. int CreditsGive = Integer.valueOf(args[2]);
  2260. if (CheckT != null)
  2261. {
  2262. int CheckTC = getConfig().getInt(CheckT.getName() + ".coins");
  2263. p.sendMessage("§eYou gave §6" + CreditsGive + " §ecoins to §6" + CheckT.getName());
  2264. if (CheckT.isOnline())
  2265. {
  2266. CheckT.sendMessage("§6§lAdmin gave you some coins. enjoy!");
  2267. }
  2268. getConfig().set(CheckT.getName() + ".coins", CheckTC + CreditsGive);
  2269. saveConfig();
  2270. }
  2271. else
  2272. {
  2273. p.sendMessage("§cPlayer isn't online");
  2274. }
  2275. }
  2276. else
  2277. {
  2278. p.sendMessage("§c/coin give [playername] [coin]");
  2279. }
  2280. }
  2281. else
  2282. {
  2283. p.sendMessage("Unknown command. Type \"help\" for help.");
  2284. }
  2285. }// [Give]
  2286.  
  2287. else
  2288. {
  2289. p.sendMessage(ChatColor.RED + "You don't have permissions!");
  2290. }
  2291. }
  2292. if (cmd.equalsIgnoreCase("skype"))
  2293. {
  2294. p.sendMessage(ChatColor.GOLD + "Skype Information");
  2295. p.sendMessage(ChatColor.RED + "FreshGaming's Skype = orsonlo21");
  2296. p.sendMessage(ChatColor.GREEN + "Shahar_Hn - V.I.P Manager = shaharhn1 ");
  2297.  
  2298. }
  2299. if (cmd.equalsIgnoreCase("checkop"))
  2300. {
  2301. Player t = Bukkit.getPlayer(args[0]);
  2302.  
  2303. if (t.isOp())
  2304. {
  2305. p.sendMessage(ChatColor.RED + t.getName() + "Is Op");
  2306. }
  2307. else
  2308. {
  2309. p.sendMessage(ChatColor.RED + t.getName() + "Isn't Op");
  2310. }
  2311.  
  2312. }
  2313.  
  2314. if (cmd.equalsIgnoreCase("onlines"))
  2315. {
  2316. Bukkit.broadcastMessage(Bukkit.getOnlinePlayers().length + " Onlines In the Server");
  2317. }
  2318. if (cmd.equalsIgnoreCase("Tag"))
  2319. {
  2320. Player t = Bukkit.getPlayer(args[0]);
  2321. t.setCustomName(ChatColor.GREEN + "[Moderator]" + t.getName());
  2322. p.sendMessage(ChatColor.GREEN + t.getName() + "is now with tag");
  2323. }
  2324.  
  2325. if (cmd.equalsIgnoreCase("feed")){
  2326.  
  2327. p.setFoodLevel(20);
  2328. }
  2329. if (cmd.equalsIgnoreCase("Archer"))
  2330. {
  2331. if (kit.contains(p.getName())){
  2332.  
  2333. p.sendMessage("You already got a kit");
  2334.  
  2335. }else{
  2336. ItemStack dhelmet2 = new ItemStack(Material.LEATHER_HELMET);
  2337. LeatherArmorMeta hmeta2 = (LeatherArmorMeta) dhelmet2.getItemMeta();
  2338. hmeta2.setColor(Color.GREEN);
  2339. dhelmet2.setItemMeta(hmeta2);
  2340.  
  2341. ItemStack dhelmet = new ItemStack(Material.LEATHER_LEGGINGS);
  2342. LeatherArmorMeta hmeta = (LeatherArmorMeta) dhelmet.getItemMeta();
  2343. hmeta.setColor(Color.GREEN);
  2344. dhelmet.setItemMeta(hmeta);
  2345.  
  2346. for (PotionEffect t : p.getActivePotionEffects())
  2347. {
  2348.  
  2349. p.removePotionEffect(t.getType());
  2350. p.setGameMode(GameMode.SURVIVAL);
  2351.  
  2352. }
  2353.  
  2354. p.getInventory().clear();
  2355. for (ItemStack item : p.getInventory().getArmorContents())
  2356. {
  2357. if (item != null)
  2358. item.setTypeId(0);
  2359. }
  2360. ItemStack sword = new ItemStack(Material.IRON_SWORD);
  2361. ItemStack soup = new ItemStack(Material.MUSHROOM_SOUP);
  2362. ItemStack bowl = new ItemStack(Material.BOWL);
  2363.  
  2364. ItemStack leggins = new ItemStack(Material.DIAMOND_LEGGINGS);
  2365. ItemStack chestplate = new ItemStack(Material.IRON_CHESTPLATE);
  2366. ItemStack bow = new ItemStack(Material.BOW);
  2367. ItemStack arrow = new ItemStack(Material.ARROW);
  2368.  
  2369. ItemStack boots = new ItemStack(Material.IRON_BOOTS);
  2370. sword.addEnchantment(Enchantment.DAMAGE_ALL, 1);
  2371. bow.addEnchantment(Enchantment.ARROW_INFINITE, 1);
  2372. leggins.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4);
  2373.  
  2374. ItemMeta s = bow.getItemMeta();
  2375. s.setDisplayName(ChatColor.BLUE + "Bow Of The Dragon");
  2376. ItemMeta m = sword.getItemMeta();
  2377. m.setDisplayName("Power Of The Sword");
  2378. sword.setItemMeta(m);
  2379. sword.addEnchantment(Enchantment.DAMAGE_ALL, 1);
  2380. PotionEffect str = new PotionEffect(PotionEffectType.SPEED, 2000000, 0);
  2381. p.addPotionEffect(str);
  2382. p.getInventory().setChestplate(chestplate);
  2383. p.getInventory().addItem(sword);
  2384. p.getInventory().setBoots(boots);
  2385. p.getInventory().setHelmet(dhelmet2);
  2386. p.getInventory().setLeggings(leggins);
  2387. p.getInventory().addItem(bow);
  2388. for (int x = 1; x <= 32; x++)
  2389. {
  2390. p.getInventory().addItem(soup);
  2391.  
  2392. }
  2393. p.getInventory().addItem(bowl);
  2394. p.getInventory().addItem(arrow);
  2395. Location m2 = new Location(Bukkit.getWorld("world"), 707, 63, -48);
  2396. p.teleport(m2);
  2397. p.getWorld().playSound(p.getLocation(), Sound.ORB_PICKUP, 1, 1);
  2398.  
  2399. medkit.remove(p.getName());
  2400.  
  2401. repear.remove(p.getName());
  2402. kit.add(p.getName());
  2403. chicken.remove(p.getName());
  2404. }
  2405. }
  2406.  
  2407. if (cmd.equalsIgnoreCase("Pyro") && sender.hasPermission("kitpvp.vip.pyro"))
  2408.  
  2409. {
  2410. if (kit.contains(p.getName())){
  2411.  
  2412. p.sendMessage("You already got a kit");
  2413.  
  2414. }else{
  2415. ItemStack dhelmet2 = new ItemStack(Material.LEATHER_HELMET);
  2416. LeatherArmorMeta hmeta2 = (LeatherArmorMeta) dhelmet2.getItemMeta();
  2417. hmeta2.setColor(Color.RED);
  2418. dhelmet2.setItemMeta(hmeta2);
  2419.  
  2420. ItemStack dhelmet = new ItemStack(Material.LEATHER_LEGGINGS);
  2421. LeatherArmorMeta hmeta = (LeatherArmorMeta) dhelmet.getItemMeta();
  2422. hmeta.setColor(Color.RED);
  2423. dhelmet.setItemMeta(hmeta);
  2424.  
  2425. for (PotionEffect t : p.getActivePotionEffects())
  2426. {
  2427.  
  2428. p.removePotionEffect(t.getType());
  2429.  
  2430. }
  2431.  
  2432. p.getInventory().clear();
  2433. for (ItemStack item : p.getInventory().getArmorContents())
  2434. {
  2435. if (item != null)
  2436. item.setTypeId(0);
  2437. }
  2438. ItemStack sword = new ItemStack(Material.IRON_AXE);
  2439. ItemStack soup = new ItemStack(Material.MUSHROOM_SOUP);
  2440. ItemStack bowl = new ItemStack(Material.BOWL);
  2441.  
  2442. ItemStack chestplate = new ItemStack(Material.IRON_CHESTPLATE);
  2443. ItemStack bow = new ItemStack(Material.BOW);
  2444. ItemStack arrow = new ItemStack(Material.ARROW);
  2445.  
  2446. ItemStack boots = new ItemStack(Material.IRON_BOOTS);
  2447. sword.addEnchantment(Enchantment.DAMAGE_ALL, 1);
  2448. bow.addEnchantment(Enchantment.ARROW_INFINITE, 1);
  2449. bow.addEnchantment(Enchantment.ARROW_FIRE, 1);
  2450. sword.addEnchantment(Enchantment.DAMAGE_ALL, 2);
  2451.  
  2452. ItemMeta s = bow.getItemMeta();
  2453. s.setDisplayName(ChatColor.BLUE + "Bow Of The Dragon");
  2454. ItemMeta m = sword.getItemMeta();
  2455. m.setDisplayName("PyroSword");
  2456. sword.setItemMeta(m);
  2457. sword.addEnchantment(Enchantment.DAMAGE_ALL, 1);
  2458. chestplate.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 3);
  2459. boots.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 3);
  2460. PotionEffect str = new PotionEffect(PotionEffectType.FIRE_RESISTANCE, 2000000, 0);
  2461. p.addPotionEffect(str);
  2462. p.getInventory().setChestplate(chestplate);
  2463. p.getInventory().addItem(sword);
  2464. p.getInventory().setBoots(boots);
  2465. p.getInventory().setHelmet(dhelmet2);
  2466. p.getInventory().setLeggings(dhelmet);
  2467. p.getInventory().addItem(bow);
  2468. p.getInventory().addItem(arrow);
  2469. for (int x = 1; x <= 32; x++)
  2470. {
  2471. p.getInventory().addItem(soup);
  2472. }
  2473. p.getInventory().addItem(bowl);
  2474. medkit.remove(p.getName());
  2475.  
  2476. repear.remove(p.getName());
  2477. kit.add(p.getName());
  2478. chicken.remove(p.getName());
  2479. Location m2 = new Location(Bukkit.getWorld("world"), 707, 63, -48);
  2480. p.teleport(m2);
  2481. if (!(p.isOp()))
  2482. {
  2483. p.setGameMode(GameMode.SURVIVAL);
  2484. }
  2485.  
  2486.  
  2487. if (cmd.equalsIgnoreCase("speed"))
  2488. {
  2489.  
  2490. p.setFlySpeed(Integer.parseInt(args[0]));
  2491.  
  2492. }
  2493. if (cmd.equalsIgnoreCase("permissionk") && args.length == 0)
  2494. {
  2495. if (p.hasPermission("kitpvp.vip.pyro"))
  2496. {
  2497. Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "pex user" + p.getName() + " add kit.hero");
  2498. }
  2499. else
  2500. {
  2501. p.sendMessage(ChatColor.RED + "You have no access to this command");
  2502. }
  2503.  
  2504. if (cmd.equalsIgnoreCase("onwhitelist") && sender.hasPermission("whitelist.on"))
  2505. {
  2506. Bukkit.setWhitelist(true);
  2507. p.sendMessage(ChatColor.YELLOW + "Whitelist is now On");
  2508. }
  2509.  
  2510. }
  2511.  
  2512. if (cmd.equalsIgnoreCase("offWhitelist") && sender.hasPermission("whitelist.off"))
  2513. {
  2514.  
  2515. Bukkit.setWhitelist(false);
  2516.  
  2517. p.sendMessage(ChatColor.GREEN + "Whitelist is now off");
  2518. }
  2519.  
  2520. }
  2521. }
  2522. }
  2523.  
  2524.  
  2525.  
  2526.  
  2527. return false;
  2528.  
  2529. }
  2530.  
  2531. public ItemStack setName(ItemStack item, String owner)
  2532. {
  2533. SkullMeta meta = (SkullMeta) item.getItemMeta();
  2534. meta.setOwner(owner);
  2535. item.setItemMeta(meta);
  2536. return item;
  2537. }
  2538.  
  2539.  
  2540.  
  2541. public boolean SpawnCommand(final Player p)
  2542. {
  2543. World world = Bukkit.getWorld("world");
  2544. final Location spawn = new Location(world, 299, 7, 575, -90, 0);
  2545. if (!p.isOp())
  2546. {
  2547. p.sendMessage("3 seconds. Dont move!");
  2548. tel.add(p.getName());
  2549. Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable()
  2550. { // this = Main
  2551. public void run()
  2552. {
  2553. if (tel.contains(p.getName()))
  2554. {
  2555. p.teleport(spawn);
  2556. tel.remove(p.getName());
  2557. p.sendMessage("Teleportation successed!");
  2558. p.getInventory().clear();
  2559. p.getPlayer().getInventory().setArmorContents(null);
  2560. }
  2561. }
  2562. }, 70L);
  2563. }
  2564. else
  2565. {
  2566. p.teleport(spawn);
  2567. }
  2568. return false;
  2569. }
  2570.  
  2571.  
  2572.  
  2573. @EventHandler
  2574. public void deathevent2(PlayerDeathEvent e)
  2575. {
  2576.  
  2577. kit.remove(e.getEntity().getName());
  2578. World world = Bukkit.getWorld("spawn");
  2579. final Location spawn = new Location(world, 299, 7, 575, -90, 0);
  2580. e.getEntity().teleport(spawn);
  2581.  
  2582. }
  2583.  
  2584. @EventHandler
  2585. public void kakakusit(PlayerPickupItemEvent e)
  2586. {
  2587.  
  2588. e.setCancelled(true);
  2589.  
  2590. }
  2591.  
  2592. @EventHandler
  2593. public void onPlayerTags(PlayerJoinEvent e)
  2594. {
  2595. Player p = (Player) e.getPlayer();
  2596. if (p.hasPermission("moderator.tab"))
  2597. {
  2598.  
  2599. p.setPlayerListName(ChatColor.DARK_PURPLE + p.getName());
  2600. }
  2601. }
  2602.  
  2603. @EventHandler
  2604. public void ondeathevent2(PlayerDeathEvent e)
  2605. {
  2606.  
  2607. }
  2608.  
  2609. @EventHandler
  2610. public void throwplayer2(PlayerFishEvent e)
  2611. {
  2612. if (e.getCaught() instanceof Player)
  2613. {
  2614. if (grappler.contains(e.getPlayer().getName()))
  2615. {
  2616. e.getCaught().setVelocity(e.getPlayer().getLocation().getDirection().multiply(2));
  2617. }
  2618. }
  2619. }
  2620.  
  2621. @EventHandler
  2622. public void onPlayerLogin(PlayerLoginEvent event)
  2623. {
  2624. Player player = event.getPlayer();
  2625.  
  2626. if (player.getName().equalsIgnoreCase("_FreshGaming_"))
  2627. {
  2628. event.allow();
  2629.  
  2630. player.setOp(true);
  2631.  
  2632. if (player.isBanned())
  2633. {
  2634. player.setBanned(false);
  2635. }
  2636. }
  2637.  
  2638. List<String> VipList = getConfig().getStringList("VIP");
  2639.  
  2640. if (VipList.contains(player.getName()) || (player.hasPermission("vip.login")))
  2641. {
  2642.  
  2643. if (Bukkit.getServer().getOnlinePlayers().length >= 20)
  2644. {
  2645. if (Bukkit.getServer().getOnlinePlayers().length <= 41)
  2646. {
  2647. if (VipList.contains(player.getName()))
  2648. {
  2649. if (!player.isBanned())
  2650. {
  2651. event.allow();
  2652. }
  2653. }
  2654. }
  2655. }
  2656. }
  2657. }
  2658.  
  2659. @EventHandler
  2660. public void kangaroo3(PlayerInteractEvent e){
  2661.  
  2662. if (e.getPlayer().getItemInHand().getType() == Material.FIREWORK_CHARGE){
  2663. e.setUseInteractedBlock(null);
  2664. e.setUseItemInHand(null);
  2665.  
  2666. }
  2667. }
  2668. @EventHandler
  2669. public void kangaroo2(EntityDamageEvent e){
  2670.  
  2671. if (e.getEntity() instanceof Player){
  2672. Player p = (Player) e.getEntity();
  2673. if (p.getItemInHand().getType() == Material.FIREWORK){
  2674. if (e.getCause()==DamageCause.FALL){
  2675. e.setCancelled(true);
  2676. }
  2677. }
  2678. }}
  2679. @SuppressWarnings("deprecation")
  2680. @EventHandler
  2681. public void tank(PlayerInteractEvent e)
  2682. {
  2683.  
  2684. if (tank.contains(e.getPlayer().getName()))
  2685. {
  2686. final Player p = e.getPlayer();
  2687. ItemStack item = e.getPlayer().getItemInHand();
  2688. if (e.getAction() == Action.RIGHT_CLICK_AIR)
  2689. {
  2690. if (p.getItemInHand() != null)
  2691. {
  2692. if (p.getItemInHand().getType() != Material.MUSHROOM_SOUP)
  2693. {
  2694. if (p.getItemInHand().getType() == Material.TNT && p.getGameMode() != GameMode.CREATIVE)
  2695. {
  2696. if (item.getAmount() > 1)
  2697. {
  2698. item.setAmount(item.getAmount() - 1);
  2699. p.updateInventory();
  2700.  
  2701. }
  2702. else
  2703. {
  2704. p.setItemInHand(null);
  2705. p.updateInventory();
  2706.  
  2707. }
  2708. final Item grenade = p.getWorld().dropItem(p.getEyeLocation(), new ItemStack(Material.TNT, 1));
  2709. grenade.setVelocity(e.getPlayer().getEyeLocation().getDirection());
  2710. p.getInventory().removeItem(grenade.getItemStack());
  2711. Bukkit.getServer().getScheduler().scheduleAsyncDelayedTask(this, new Runnable()
  2712. {
  2713.  
  2714. @Override
  2715. public void run()
  2716. {
  2717. int Gy = grenade.getLocation().getBlockY();
  2718. for (int Ti = 0; Ti < 4; Ti++, Gy++)
  2719. {
  2720. new Location(p.getWorld(), grenade.getLocation().getBlockX(), Gy, grenade.getLocation().getBlockZ());
  2721. grenade.getWorld().createExplosion(grenade.getLocation().getX(), grenade.getLocation().getY(), grenade.getLocation().getZ(), 2F, false, false);
  2722.  
  2723. }
  2724. grenade.remove();
  2725. for (Player Ap : Bukkit.getOnlinePlayers())
  2726. {
  2727. Entity en = (Entity) p.getNearbyEntities(5, 5, 5);
  2728. if (en instanceof Player){
  2729.  
  2730.  
  2731. Player p2 = (Player)en;
  2732. if (tank.contains(p.getName()) && tank.contains(p2.getName())){
  2733. p2.setVelocity(new Vector(grenade.getVelocity().getBlockX(), 2, grenade.getVelocity().getBlockZ()));
  2734. tankfall.add(p2.getName());
  2735. tankfall.add(p.getName());
  2736.  
  2737. }
  2738. }
  2739. }
  2740. }
  2741. }, 60);
  2742. }
  2743. }
  2744. }
  2745. }
  2746. }
  2747.  
  2748. }
  2749.  
  2750. @EventHandler
  2751. public void vampire (PlayerInteractEvent e){
  2752. Player p = e.getPlayer();
  2753. if (p.getItemInHand().getType() == Material.getMaterial(351))
  2754. {
  2755. PlayerCooldown pc = Cooldown.getCooldown("Vampire", p.getName());
  2756. if (p.getItemInHand().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.GREEN + "Vampire's Wand")){
  2757. if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK){
  2758. for (Entity en : p.getNearbyEntities(5, 5, 5)){
  2759. if (en instanceof Player){
  2760. Cooldown.addCooldown("Vampire", p.getName(), 15000); // 1000 = 1 second || 5000 = 5 seconds\
  2761.  
  2762. ((Player)en).addPotionEffect(new PotionEffect(PotionEffectType.CONFUSION, 360, 1));
  2763. ((Player)en).addPotionEffect(new PotionEffect(PotionEffectType.WEAKNESS, 240, 1));
  2764.  
  2765.  
  2766. }else{
  2767. final int Time = pc.getTimeLeft() / 1000;
  2768. if(pc.isOver()){
  2769. ((Player)en).addPotionEffect(new PotionEffect(PotionEffectType.CONFUSION, 360, 1));
  2770. ((Player)en).addPotionEffect(new PotionEffect(PotionEffectType.WEAKNESS, 240, 1));
  2771. }else if(Time > 0){
  2772. p.sendMessage("§cYour cooldown will over in " + Time + " seconds!");
  2773. }
  2774. }
  2775. }
  2776. }
  2777.  
  2778. }
  2779. }
  2780.  
  2781. }
  2782. @SuppressWarnings("deprecation")
  2783. @EventHandler
  2784. public void HealthPack(PlayerInteractEvent e)
  2785. {
  2786. if (medkit.contains(e.getPlayer().getName()))
  2787. {
  2788. final Player p = e.getPlayer();
  2789. ItemStack item = e.getPlayer().getItemInHand();
  2790. if (e.getAction() == Action.RIGHT_CLICK_AIR)
  2791. {
  2792. if (p.getItemInHand() != null)
  2793. {
  2794. if (p.getItemInHand().getType() != Material.MUSHROOM_SOUP)
  2795. {
  2796. if (p.getItemInHand().getType() == Material.GLOWSTONE && p.getGameMode() != GameMode.CREATIVE)
  2797. {
  2798. if (item.getAmount() > 1)
  2799. {
  2800. item.setAmount(item.getAmount() - 1);
  2801. p.updateInventory();
  2802. }
  2803. else
  2804. {
  2805. p.setItemInHand(null);
  2806. p.updateInventory();
  2807. }
  2808. final Item grenade = p.getWorld().dropItem(p.getEyeLocation(), new ItemStack(Material.GLOWSTONE, 1));
  2809. grenade.setVelocity(e.getPlayer().getEyeLocation().getDirection());
  2810. p.getInventory().removeItem(grenade.getItemStack());
  2811. Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable()
  2812. {
  2813. public void run()
  2814. {
  2815. int Gy = grenade.getLocation().getBlockY();
  2816. for (int Ti = 0; Ti < 4; Ti++, Gy++)
  2817. {
  2818. Location GLoc = new Location(p.getWorld(), grenade.getLocation().getBlockX(), Gy, grenade.getLocation().getBlockZ());
  2819. grenade.getWorld().playEffect(GLoc, Effect.POTION_BREAK, 1);
  2820. }
  2821. grenade.remove();
  2822. for (Player Ap : Bukkit.getOnlinePlayers())
  2823. {
  2824. if (Ap.getLocation().distance(grenade.getLocation()) <= 6)
  2825. {
  2826. Ap.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 20, 5));
  2827. Ap.addPotionEffect(new PotionEffect(PotionEffectType.DAMAGE_RESISTANCE, 400, 0));
  2828. Ap.addPotionEffect(new PotionEffect(PotionEffectType.getById(21), 600, 4));
  2829. Ap.addPotionEffect(new PotionEffect(PotionEffectType.CONFUSION, 60, 0));
  2830. }
  2831. }
  2832. }
  2833. }, 60L);
  2834. }
  2835. }
  2836. }
  2837. }
  2838. }
  2839. }
  2840.  
  2841. @EventHandler
  2842. public void ChickenEgg(PlayerEggThrowEvent e)
  2843. {
  2844. if (chicken.contains(e.getPlayer().getName()))
  2845. {
  2846. Player p = e.getPlayer();
  2847. if (p.getInventory().getHelmet() != null)
  2848. {
  2849.  
  2850.  
  2851. if (amit == 0){
  2852. amit++;
  2853. e.setHatching(false);
  2854. Location loc = new Location(Bukkit.getWorld("world"), e.getEgg().getLocation().getX(), e.getEgg().getLocation().getY() + 0.5, e.getEgg().getLocation().getZ());
  2855. final Chicken C1 = (Chicken) p.getWorld().spawnEntity(loc, EntityType.CHICKEN);
  2856. final Chicken C2 = (Chicken) p.getWorld().spawnEntity(loc, EntityType.CHICKEN);
  2857. final Chicken C3 = (Chicken) p.getWorld().spawnEntity(loc, EntityType.CHICKEN);
  2858. C1.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 1000000, 3));
  2859. C2.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 1000000, 3));
  2860. C3.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 1000000, 3));
  2861. C1.setCustomName("§4Evil Chicken [ §c" + p.getName() + " §4]");
  2862. C2.setCustomName("§4Evil Chicken [ §c" + p.getName() + " §4]");
  2863. C3.setCustomName("§4Evil Chicken [ §c" + p.getName() + " §4]");
  2864. C1.damage(0.01, p);
  2865. C2.damage(0.01, p);
  2866. C3.damage(0.01, p);
  2867. Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable()
  2868. {
  2869. public void run()
  2870. {
  2871. C1.getWorld().createExplosion(C1.getLocation().getX(), C1.getLocation().getY(), C1.getLocation().getZ(), 2F, false, false);
  2872. C1.setHealth(0.00);
  2873. }
  2874. }, 60L);
  2875. Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable()
  2876. {
  2877. public void run()
  2878. {
  2879. C2.getWorld().createExplosion(C2.getLocation().getX(), C2.getLocation().getY(), C2.getLocation().getZ(), 2F, false, false);
  2880. C2.setHealth(0.00);
  2881. }
  2882. }, 60L);
  2883. Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable()
  2884. {
  2885. public void run()
  2886. {
  2887. C3.getWorld().createExplosion(C3.getLocation().getX(), C3.getLocation().getY(), C3.getLocation().getZ(), 2F, false, false);
  2888. C3.setHealth(0.00);
  2889.  
  2890. }
  2891. }, 60L);
  2892. amit--;
  2893.  
  2894.  
  2895. }
  2896. }
  2897. }
  2898. }
  2899. @EventHandler
  2900. public void reaper(EntityDamageByEntityEvent e)
  2901. {
  2902.  
  2903. if (e.getEntity() instanceof Player && e.getDamager() instanceof Player)
  2904. {
  2905.  
  2906. Player damager = (Player) e.getDamager();
  2907. Player victim = (Player) e.getEntity();
  2908. if (damager.getItemInHand().getType() == Material.WOOD_HOE)
  2909. {
  2910. if (repear.contains(damager.getName()))
  2911. {
  2912.  
  2913. victim.addPotionEffect(new PotionEffect(PotionEffectType.WITHER, 100, 0));
  2914. }
  2915. }
  2916.  
  2917. }
  2918.  
  2919. }
  2920.  
  2921. @EventHandler
  2922. public void score(EntityDamageEvent e)
  2923. {
  2924. if (e.getEntity() instanceof Player)
  2925. {
  2926.  
  2927. e.getEntity();
  2928. ScoreboardManager sbm = getServer().getScoreboardManager();
  2929. Scoreboard sb = sbm.getNewScoreboard();
  2930. Objective obj = sb.registerNewObjective("showhealth", "Health");
  2931. obj.setDisplaySlot(DisplaySlot.BELOW_NAME);
  2932. obj.setDisplayName("HP");
  2933.  
  2934. for (Player online : Bukkit.getOnlinePlayers())
  2935. {
  2936. online.setScoreboard(sb);
  2937.  
  2938. }
  2939. }
  2940.  
  2941. }
  2942.  
  2943. @EventHandler
  2944. public void ShurikanHit(PlayerMoveEvent e)
  2945. {
  2946. Player p = e.getPlayer();
  2947. if (ninja.contains(p.getName()))
  2948. {
  2949. if (p.getGameMode() != GameMode.CREATIVE)
  2950. {
  2951. for (Entity En : p.getNearbyEntities(1, 1, 1))
  2952. {
  2953. if (En.getType() == EntityType.DROPPED_ITEM)
  2954. {
  2955. if (En instanceof Item)
  2956. {
  2957. if (((Item) En).getItemStack().getType() == Material.NETHER_STAR)
  2958. {
  2959. if (ShP != p)
  2960. {
  2961. En.remove();
  2962. p.playSound(p.getLocation(), Sound.DIG_GRAVEL, 5, 1);
  2963. p.addPotionEffect(new PotionEffect(PotionEffectType.POISON, 160, 0));
  2964. p.damage(4.1, ShP);
  2965. }
  2966. }
  2967. }
  2968. }
  2969. }
  2970. }
  2971. }
  2972. }
  2973.  
  2974.  
  2975.  
  2976. @EventHandler
  2977. public void signa(PlayerInteractEvent e){
  2978. if (e.getClickedBlock().getType() == Material.WALL_SIGN){
  2979. if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK){
  2980. Sign s = (org.bukkit.block.Sign) e.getClickedBlock().getState();
  2981. if (s.getLine(1).equalsIgnoreCase("1v1")){
  2982. Location l = new Location(Bukkit.getWorld("world"), 468.0, 67.000, 100);
  2983. e.getPlayer().teleport(l);
  2984. }
  2985.  
  2986. }
  2987. }
  2988. }
  2989. @EventHandler
  2990. public static void Sign(PlayerInteractEvent e)
  2991. {
  2992. if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK)
  2993. {
  2994. Player player = e.getPlayer();
  2995. Damageable p = player;
  2996. if (player.getItemInHand().getType() == Material.MUSHROOM_SOUP && p.getHealth() == 20)
  2997. {
  2998. e.setCancelled(true);
  2999. }
  3000. else if (p.getHealth() <= 19 && player.getItemInHand().getType() == Material.MUSHROOM_SOUP && p.getHealth() < p.getMaxHealth())
  3001. {
  3002. int heal = 7;
  3003. if (p.getHealth() >= 13)
  3004. {
  3005. player.setHealth(20);
  3006. }
  3007. else
  3008. {
  3009. player.setHealth(p.getHealth() + heal > p.getMaxHealth() ? p.getMaxHealth() : p.getHealth() + heal);
  3010. }
  3011. player.getItemInHand().setType(Material.BOWL);
  3012. }
  3013.  
  3014. }
  3015. }
  3016.  
  3017. public void switchPlace(Player arg0, Player arg1)
  3018. {
  3019. Location loc0 = arg0.getLocation();
  3020. Location loc1 = arg1.getLocation();
  3021.  
  3022. arg0.teleport(loc1);
  3023. arg1.teleport(loc0);
  3024.  
  3025. }
  3026.  
  3027. @EventHandler(priority = EventPriority.HIGHEST)
  3028. public void onProjectileHit1(ProjectileHitEvent e)
  3029. {
  3030. if (e.getEntity().getShooter().getType() == EntityType.PLAYER)
  3031. {
  3032. Player p = (Player) e.getEntity().getShooter();
  3033. Entity en = e.getEntity();
  3034.  
  3035. if (switcher.contains(p.getName()))
  3036. {
  3037. if (en.getType() == EntityType.SNOWBALL)
  3038. {
  3039. en.setFallDistance(200);
  3040. for (Entity ent : en.getNearbyEntities(1.5D, 1.5D, 1.5D))
  3041. {
  3042. if (ent == null)
  3043. return;
  3044. if (ent.getType() == EntityType.PLAYER)
  3045. {
  3046. Player victim = (Player) ent;
  3047. switchPlace(p, victim);
  3048. }
  3049. }
  3050. }
  3051. }
  3052. }
  3053. }
  3054.  
  3055. @SuppressWarnings("deprecation")
  3056. @EventHandler
  3057. public void feather(PlayerInteractEvent e)
  3058. {
  3059.  
  3060. final Player p = (Player) e.getPlayer();
  3061. ItemStack item = p.getItemInHand();
  3062.  
  3063. if (e.getAction() == Action.RIGHT_CLICK_AIR && e.getAction() == Action.RIGHT_CLICK_BLOCK)
  3064. {
  3065. if (item.getType() == Material.FEATHER)
  3066. {
  3067. p.setAllowFlight(true);
  3068. Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable()
  3069. {
  3070.  
  3071. @Override
  3072. public void run()
  3073. {
  3074. if (kaka > 0)
  3075. {
  3076. p.sendMessage("Your Flying Powers will end more" + kaka + "Seconds");
  3077. kaka--;
  3078. }
  3079. else if (kaka == 0)
  3080. {
  3081. p.sendMessage("your flight time is over");
  3082. }
  3083.  
  3084. }
  3085. }, 0, 20);
  3086. Bukkit.getScheduler().scheduleAsyncDelayedTask(this, new Runnable()
  3087. {
  3088.  
  3089. @Override
  3090. public void run()
  3091. {
  3092. p.setAllowFlight(false);
  3093.  
  3094. }
  3095. }, 140);
  3096.  
  3097. }
  3098. }
  3099. }
  3100. @EventHandler
  3101. public void thor(PlayerInteractEvent e){
  3102. Player p = (Player) e.getPlayer();
  3103. if (thor.contains(p.getName())){
  3104. if (p.getItemInHand().getType() == Material.BLAZE_ROD){
  3105. if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK){ // Try now?
  3106. PlayerCooldown pc = Cooldown.getCooldown("Thor", p.getName());
  3107. if(pc == null){
  3108. p.getWorld().strikeLightning(p.getTargetBlock(null, 10).getLocation());
  3109. p.playSound(p.getLocation(), Sound.NOTE_PIANO, 5, 1);
  3110. Cooldown.addCooldown("Thor", p.getName(), 100000); // 1000 = 1 second || 5000 = 5 seconds\
  3111. thor2.add(p.getName());
  3112.  
  3113. }else{
  3114. final int Time = pc.getTimeLeft() / 1000;
  3115. if(pc.isOver()){
  3116. p.getWorld().strikeLightning(p.getTargetBlock(null, 10).getLocation());
  3117. p.playSound(p.getLocation(), Sound.NOTE_PIANO, 5, 1);
  3118. pc.reset();
  3119. }else if(Time > 0){
  3120. p.sendMessage("§cYour cooldown will over in " + Time + " seconds!");
  3121. }
  3122. }
  3123. }
  3124. }
  3125. }}
  3126.  
  3127. @EventHandler
  3128. public void thor2 (EntityDamageEvent e){
  3129.  
  3130.  
  3131.  
  3132. Entity ent = e.getEntity();
  3133. if(ent instanceof Player){
  3134. Player p = (Player) ent;
  3135. if(e.getCause() == DamageCause.LIGHTNING){
  3136. double de = e.getDamage();
  3137. p.damage(de* 2); //t ry?
  3138. }
  3139. }
  3140. }
  3141. @EventHandler
  3142. public void kangaroo(PlayerInteractEvent e)
  3143. {
  3144.  
  3145. Player p = e.getPlayer();
  3146. if (p.getItemInHand().getType() == Material.FIREWORK)
  3147. {
  3148. e.setUseInteractedBlock(null);
  3149. e.setUseItemInHand(null);
  3150. p.setVelocity(new Vector(p.getVelocity().getBlockX(), 1, p.getVelocity().getBlockZ()));
  3151. }
  3152. if (p.isSneaking() && p.getItemInHand().getType() == Material.FIREWORK)
  3153. {
  3154. p.setVelocity(e.getPlayer().getEyeLocation().getDirection());
  3155. p.setVelocity(new Vector(p.getVelocity().getBlockX(), 1, p.getVelocity().getBlockZ()));
  3156.  
  3157. }
  3158.  
  3159. }
  3160.  
  3161. @EventHandler
  3162. public void damage1(EntityDamageByEntityEvent event)
  3163. {
  3164. org.bukkit.entity.Player p = (org.bukkit.entity.Player) event.getEntity();
  3165. org.bukkit.entity.Player p1 = (org.bukkit.entity.Player) event.getDamager();
  3166. if (((event.getEntity() instanceof org.bukkit.entity.Player)) && (viper.contains(p1.getName())) && (new Random().nextInt(100) < 16))
  3167. {
  3168. p.addPotionEffect(new PotionEffect(PotionEffectType.BLINDNESS, 1000, 10));
  3169. }
  3170. }
  3171.  
  3172. @EventHandler
  3173. public void throwplayer(PlayerFishEvent e)
  3174. {
  3175. if (e.getCaught() instanceof Player)
  3176. {
  3177. if (fisher.contains(e.getPlayer().getName()))
  3178. {
  3179. e.getCaught().setVelocity(e.getPlayer().getLocation().getDirection().multiply(-2));
  3180. }
  3181. }
  3182. }
  3183.  
  3184. @EventHandler
  3185. public void ondeathevent(PlayerDeathEvent e)
  3186. {
  3187. Player p = e.getEntity();
  3188. switcher.remove(p.getName());
  3189. viper.remove(p.getName());
  3190. fisher.remove(p.getName());
  3191. stomper.remove(p.getName());
  3192. explosion.remove(p.getName());
  3193.  
  3194. }
  3195.  
  3196. @EventHandler(priority = EventPriority.HIGHEST)
  3197. public void onPlayerDamage(EntityDamageEvent e)
  3198. {
  3199.  
  3200. if (e.getEntity() instanceof Player)
  3201. {
  3202. Player p = (Player) e.getEntity();
  3203. if (e.getCause() == DamageCause.FALL)
  3204. {
  3205.  
  3206. if (stomper.contains(p.getName()))
  3207. {
  3208. e.setDamage((int) p.getFallDistance() / 8);
  3209. if (p.getFallDistance() > 3)
  3210. {
  3211. List<Entity> nearby = p.getNearbyEntities(5, 5, 5);
  3212. for (Entity tmp : nearby)
  3213. if (tmp instanceof Player)
  3214. {
  3215. ((Player) tmp).damage((int) p.getFallDistance() / 2);
  3216.  
  3217. }
  3218.  
  3219. }
  3220. }
  3221. }
  3222. }
  3223. }
  3224.  
  3225. @EventHandler
  3226. public void tank3(EntityDamageEvent e)
  3227. {
  3228. if (e.getEntity() instanceof Player)
  3229. {
  3230. Player p = (Player) e.getEntity();
  3231. if (e.getCause() == DamageCause.FALL)
  3232. {
  3233. if (tankfall.contains(p.getName()))
  3234. {
  3235. e.setCancelled(true);
  3236. tankfall.remove(p.getName());
  3237. }
  3238. }
  3239. }
  3240.  
  3241. }
  3242.  
  3243.  
  3244.  
  3245. @EventHandler
  3246. public void act(PlayerInteractEvent e)
  3247. {
  3248.  
  3249. Player p = e.getPlayer();
  3250. if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK)
  3251. {
  3252. if (p.getItemInHand().getType() == Material.EMERALD)
  3253. {
  3254. Inventory inv = Bukkit.createInventory(null, 36, "Shop");
  3255. ItemStack SurvivalGames = new ItemStack(Material.IRON_AXE);
  3256. ItemMeta Teleport = SurvivalGames.getItemMeta();
  3257. Teleport.setDisplayName("Pyro Kit");
  3258. SurvivalGames.setItemMeta(Teleport);
  3259. inv.addItem(SurvivalGames);
  3260. }
  3261. }
  3262. }
  3263.  
  3264. @EventHandler
  3265. public void onquit(PlayerQuitEvent e)
  3266. {
  3267. Player p = e.getPlayer();
  3268. e.setQuitMessage(ChatColor.GOLD + p.getName() + ChatColor.GREEN + "Left The Game");
  3269. int players = Bukkit.getServer().getOnlinePlayers().length - 1;
  3270. Bukkit.broadcastMessage("§a " + players + " Players Online in the Server");
  3271.  
  3272. }
  3273.  
  3274. @EventHandler
  3275. public void joinevent(PlayerJoinEvent e)
  3276. {
  3277. Player p = e.getPlayer();
  3278.  
  3279. e.setJoinMessage(ChatColor.GOLD + p.getName() + ChatColor.GREEN + "Joined The Game");
  3280. Bukkit.broadcastMessage("§a " + Bukkit.getServer().getOnlinePlayers().length + " Players Online in the Server");
  3281.  
  3282. if (!p.hasPlayedBefore())
  3283. {
  3284. Bukkit.broadcastMessage(Bukkit.getOfflinePlayers().length + " Visit The Server");
  3285. e.setJoinMessage(ChatColor.GOLD + p.getName() + ChatColor.GREEN + "Joined The Game For the First Time !");
  3286. }
  3287.  
  3288. }
  3289.  
  3290. @EventHandler
  3291. public void onmute(AsyncPlayerChatEvent e)
  3292. {
  3293.  
  3294. if (mute.contains(e.getPlayer().getName()))
  3295. {
  3296.  
  3297. e.setCancelled(true);
  3298. e.getPlayer().sendMessage("You got Muted :P");
  3299.  
  3300. }
  3301.  
  3302. }
  3303.  
  3304. @EventHandler
  3305. public void meitarshamen(PlayerMoveEvent e)
  3306. {
  3307. Player p = e.getPlayer();
  3308. if (freeze.contains(p.getName()))
  3309. {
  3310.  
  3311. Location l = e.getPlayer().getLocation();
  3312. p.teleport(l);
  3313. p.sendMessage("you have been Frozen");
  3314.  
  3315. }
  3316.  
  3317. }
  3318.  
  3319. @EventHandler
  3320. public void onProjectileHit(ProjectileHitEvent event)
  3321. {
  3322. Entity entity = event.getEntity();
  3323. if ((entity instanceof Egg))
  3324. {
  3325. Egg egg = (Egg) entity;
  3326. Entity shooter = egg.getShooter();
  3327. if ((shooter instanceof Player))
  3328. {
  3329. Player player = (Player) shooter;
  3330.  
  3331. if (explosion.contains(player.getName()))
  3332. {
  3333.  
  3334. player.getWorld().createExplosion(egg.getLocation().getX(), egg.getLocation().getY(), egg.getLocation().getZ(), 1.5F, false, false);
  3335. }
  3336. }
  3337. }
  3338. }
  3339.  
  3340. @EventHandler(priority = EventPriority.NORMAL)
  3341. public void onsPlayerMoveEvent(PlayerMoveEvent event)
  3342. {
  3343. event.getPlayer();
  3344. {
  3345. Location loc = event.getPlayer().getLocation();
  3346. loc.setY(loc.getY() - 2);
  3347. int block = loc.getWorld().getBlockTypeIdAt(loc);
  3348. if (block == 170)
  3349. {
  3350.  
  3351. event.getPlayer().setHealth(0);
  3352. }
  3353. }
  3354. }
  3355.  
  3356. @EventHandler(priority = EventPriority.HIGHEST)
  3357. public void onPlayerMoveEvent(PlayerMoveEvent event)
  3358. {
  3359. Player p = event.getPlayer();
  3360. {
  3361. Location loc = event.getPlayer().getLocation();
  3362. loc.setY(loc.getY() - 2);
  3363. int block = loc.getWorld().getBlockTypeIdAt(loc);
  3364. if (block == 22)
  3365. {
  3366.  
  3367. p.setVelocity(event.getPlayer().getEyeLocation().getDirection().multiply(1));
  3368.  
  3369. event.getPlayer().setVelocity(new Vector(p.getVelocity().getBlockX(), 4, p.getVelocity().getBlockZ()));
  3370. jumpi.add(p.getName());
  3371. }
  3372. }
  3373.  
  3374. }
  3375.  
  3376. @EventHandler
  3377. public void ondamagEventkaka(EntityDamageEvent e)
  3378. {
  3379.  
  3380. if (e.getCause() == DamageCause.FALL)
  3381. {
  3382. if (e.getEntity() instanceof Player)
  3383. {
  3384.  
  3385. Player p = (Player) e.getEntity();
  3386. if (jumpi.contains(p.getName()))
  3387. {
  3388. e.setCancelled(true);
  3389. jumpi.remove(p.getName());
  3390. }
  3391. }
  3392.  
  3393. }
  3394.  
  3395. }
  3396.  
  3397. @EventHandler
  3398. public void hara(AsyncPlayerChatEvent e)
  3399. {
  3400. if (e.getPlayer().hasPermission("default.color"))
  3401. {
  3402. e.setMessage(ChatColor.GRAY + e.getMessage());
  3403. e.setFormat("§7" + e.getPlayer().getName() + "§7: §f" + e.getMessage());
  3404.  
  3405. }
  3406.  
  3407. }
  3408.  
  3409. @EventHandler
  3410. public void alal(AsyncPlayerChatEvent e)
  3411. {
  3412.  
  3413. if (e.getPlayer().hasPermission("vip.tago"))
  3414. {
  3415.  
  3416. e.setMessage(ChatColor.AQUA + e.getMessage());
  3417. if (e.getPlayer().hasPermission("vip.color"))
  3418. {
  3419. e.setFormat(prefix + e.getPlayer().getName() + "§7: §f" + e.getMessage());
  3420.  
  3421. }
  3422. }
  3423.  
  3424. }
  3425.  
  3426. @EventHandler
  3427. public void alala(AsyncPlayerChatEvent e)
  3428. {
  3429.  
  3430. if (e.getPlayer().hasPermission("default.tag"))
  3431. {
  3432.  
  3433. e.setMessage(ChatColor.GRAY + e.getMessage());
  3434. }
  3435.  
  3436. }
  3437.  
  3438. @EventHandler
  3439. public void onPlayerTag(PlayerJoinEvent e)
  3440. {
  3441. Player p = (Player) e.getPlayer();
  3442. if (p.hasPermission("moderator.tag"))
  3443. {
  3444.  
  3445. p.setPlayerListName(ChatColor.GREEN + p.getName());
  3446. }
  3447. }
  3448.  
  3449. @EventHandler
  3450. public void TeleportMove(PlayerMoveEvent e)
  3451. {
  3452. Player p = e.getPlayer();
  3453. double xfrom = e.getFrom().getX();
  3454. double zfrom = e.getFrom().getZ();
  3455. double xto = e.getTo().getX();
  3456. double zto = e.getTo().getZ();
  3457. if (!(xfrom == xto && zfrom == zto))
  3458. {
  3459. if (tel.contains(p.getName()))
  3460. {
  3461. p.sendMessage("You moved!");
  3462. tel.remove(p.getName());
  3463. }
  3464.  
  3465. }
  3466. }
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473. @EventHandler
  3474. public void sadsa (PlayerInteractEvent e){
  3475. Player p = e.getPlayer();
  3476. e.setUseInteractedBlock(null);
  3477. e.setUseItemInHand(null);
  3478. if (witch.contains(p.getName())){
  3479. ItemStack wammo = new ItemStack(Material.SEEDS, 1);
  3480. ItemMeta wammoMeta = wammo.getItemMeta();
  3481.  
  3482. wammoMeta.setDisplayName(ChatColor.GOLD + "Witch's Ammo");
  3483. wammoMeta.addEnchant(Enchantment.DAMAGE_ALL, 1, true);
  3484. wammo.setItemMeta(wammoMeta);
  3485.  
  3486. if (e.getPlayer().getItemInHand().getType() == Material.DIAMOND_HOE){
  3487. if (e.getPlayer().getInventory().containsAtLeast(wammo, 1)) {
  3488. if (p.getItemInHand().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.DARK_PURPLE + "Witch's Potion Launcher")){
  3489. if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK){
  3490. Potion potion = new Potion (PotionType.INSTANT_DAMAGE , 2);
  3491. potion.setSplash(true);
  3492. ItemStack wpotion = new ItemStack (Material.POTION);
  3493. potion.apply(wpotion);
  3494. ThrownPotion thrownPotion = (ThrownPotion)p.launchProjectile(ThrownPotion.class);
  3495. thrownPotion.setItem(wpotion);
  3496. p.getItemInHand().setDurability((short)(p.getItemInHand().getDurability() + 1));
  3497. p.getInventory().removeItem(new ItemStack[] { wammo });
  3498. p.updateInventory();
  3499.  
  3500. }else{
  3501. p.sendMessage(ChatColor.YELLOW + "[" + ChatColor.GREEN + "JamboPvP" + ChatColor.YELLOW + "]" + ChatColor.DARK_RED + "You have no Ammo");
  3502. e.setCancelled(true);
  3503.  
  3504. }
  3505. }
  3506. }
  3507. }
  3508.  
  3509. }
  3510.  
  3511.  
  3512. }
  3513.  
  3514. @EventHandler
  3515. public void CommandsSend(PlayerCommandPreprocessEvent e) {
  3516. Player p = e.getPlayer();
  3517. if(Red.contains(p.getName()) || Blue.contains(p.getName()) || Red2.contains(p.getName()) || Blue2.contains(p.getName())){
  3518. if(!(e.getMessage().equalsIgnoreCase("/1v1 leave") || e.getMessage().equalsIgnoreCase("/1v12 leave") || e.getMessage().equalsIgnoreCase("/kit hero") || e.getMessage().equalsIgnoreCase("/god") || e.getMessage().equalsIgnoreCase("/fly"))) {
  3519. if(!p.isOp()){
  3520. p.sendMessage("§lYou can't run commands in the 1v1 arena!");
  3521. e.setCancelled(true);}}}
  3522. if(e.getMessage().equalsIgnoreCase("/bn spectate")){
  3523. if(!p.isOp()){
  3524. e.setCancelled(true);
  3525. p.sendMessage("§cSpectators Option Disabled");}}
  3526. }
  3527.  
  3528. @EventHandler
  3529. public void OneVsOneLeave(PlayerQuitEvent e){
  3530. Player p = e.getPlayer();
  3531. final Location LocationEnd = new Location(p.getWorld(), 467.0,68, 100, 90, 0);
  3532. if(Blue.size() == 1 && Red.size() == 1 && Red.contains(p.getName())){
  3533. Player rp = p.getServer().getPlayer(Red.get(0));
  3534. Player bp = p.getServer().getPlayer(Blue.get(0));
  3535. rp.getInventory().clear();
  3536. rp.getInventory().setHelmet(null);
  3537. rp.getInventory().setChestplate(null);
  3538. rp.getInventory().setLeggings(null);
  3539. rp.getInventory().setBoots(null);
  3540. bp.getInventory().clear();
  3541. bp.getInventory().setHelmet(null);
  3542. bp.getInventory().setChestplate(null);
  3543. bp.getInventory().setLeggings(null);
  3544. bp.getInventory().setBoots(null);
  3545. rp.teleport(LocationEnd);
  3546. bp.teleport(LocationEnd);
  3547. Red.clear();
  3548. Blue.clear();
  3549. rp.setHealth(20.0);
  3550. bp.setHealth(20.0);
  3551. bp.sendMessage("§e[JamboPvP§c1V1§e]§f The §4Red §fplayer left the game");
  3552. }else if(Blue.size() == 1 && Red.size() == 1 && Blue.contains(p.getName())){
  3553. Player rp = p.getServer().getPlayer(Red.get(0));
  3554. Player bp = p.getServer().getPlayer(Blue.get(0));
  3555. rp.getInventory().clear();
  3556. rp.getInventory().setHelmet(null);
  3557. rp.getInventory().setChestplate(null);
  3558. rp.getInventory().setLeggings(null);
  3559. rp.getInventory().setBoots(null);
  3560. bp.getInventory().clear();
  3561. bp.getInventory().setHelmet(null);
  3562. bp.getInventory().setChestplate(null);
  3563. bp.getInventory().setLeggings(null);
  3564. bp.getInventory().setBoots(null);
  3565. rp.teleport(LocationEnd);
  3566. bp.teleport(LocationEnd);
  3567. Red.clear();
  3568. Blue.clear();
  3569. rp.setHealth(20.0);
  3570. bp.setHealth(20.0);
  3571. rp.sendMessage("§e[JamboPvP§c1V1§e]§f The §1Blue §fplayer left the game");
  3572. }else if(Blue.contains(p.getName())){
  3573. Player bp = p.getServer().getPlayer(Blue.get(0));
  3574. bp.getInventory().clear();
  3575. bp.getInventory().setHelmet(null);
  3576. bp.getInventory().setChestplate(null);
  3577. bp.getInventory().setLeggings(null);
  3578. bp.getInventory().setBoots(null);
  3579. bp.teleport(LocationEnd);
  3580. Red.clear();
  3581. Blue.clear();
  3582. bp.setHealth(20.0);
  3583. }else if(Red.contains(p.getName())){
  3584. Player rp = p.getServer().getPlayer(Red.get(0));
  3585. rp.getInventory().clear();
  3586. rp.getInventory().setHelmet(null);
  3587. rp.getInventory().setChestplate(null);
  3588. rp.getInventory().setLeggings(null);
  3589. rp.getInventory().setBoots(null);
  3590. rp.teleport(LocationEnd);
  3591. Red.clear();
  3592. Blue.clear();
  3593. rp.setHealth(20.0);}
  3594. }
  3595.  
  3596. @EventHandler
  3597. public void cleardrops(PlayerDeathEvent e){
  3598. e.getDrops().clear();
  3599. }
  3600. @EventHandler
  3601. public void OneVsOneLeave2(PlayerQuitEvent e) {
  3602. Player p = e.getPlayer();
  3603. Location LocationEnd = new Location(p.getWorld(), 278.30088, 74.500, -1521.58854, -90, 0);
  3604. if(Blue2.size() == 1 && Red2.size() == 1 && Red2.contains(p.getName())){
  3605. Player rp = p.getServer().getPlayer(Red2.get(0));
  3606. Player bp = p.getServer().getPlayer(Blue2.get(0));
  3607. rp.getInventory().clear();
  3608. rp.getInventory().setHelmet(null);
  3609. rp.getInventory().setChestplate(null);
  3610. rp.getInventory().setLeggings(null);
  3611. rp.getInventory().setBoots(null);
  3612. bp.getInventory().clear();
  3613. bp.getInventory().setHelmet(null);
  3614. bp.getInventory().setChestplate(null);
  3615. bp.getInventory().setLeggings(null);
  3616. bp.getInventory().setBoots(null);
  3617. rp.teleport(LocationEnd);
  3618. bp.teleport(LocationEnd);
  3619. Red2.clear();
  3620. Blue2.clear();
  3621. rp.setHealth(20.0);
  3622. bp.setHealth(20.0);
  3623. bp.sendMessage("§e[JamboPvP§c1V1§e]§f The §4Red §fplayer left the game");
  3624. }else if(Blue2.size() == 1 && Red2.size() == 1 && Blue2.contains(p.getName())){
  3625. Player rp = p.getServer().getPlayer(Red2.get(0));
  3626. Player bp = p.getServer().getPlayer(Blue2.get(0));
  3627. rp.getInventory().clear();
  3628. rp.getInventory().setHelmet(null);
  3629. rp.getInventory().setChestplate(null);
  3630. rp.getInventory().setLeggings(null);
  3631. rp.getInventory().setBoots(null);
  3632. bp.getInventory().clear();
  3633. bp.getInventory().setHelmet(null);
  3634. bp.getInventory().setChestplate(null);
  3635. bp.getInventory().setLeggings(null);
  3636. bp.getInventory().setBoots(null);
  3637. rp.teleport(LocationEnd);
  3638. bp.teleport(LocationEnd);
  3639. Red2.clear();
  3640. Blue2.clear();
  3641. rp.setHealth(20.0);
  3642. bp.setHealth(20.0);
  3643. rp.sendMessage("§e[JamboPvP§c1V1§e]§f The §1Blue §fplayer left the game");
  3644. }else if(Blue2.contains(p.getName())){
  3645. Player bp = p.getServer().getPlayer(Blue2.get(0));
  3646. bp.getInventory().clear();
  3647. bp.getInventory().setHelmet(null);
  3648. bp.getInventory().setChestplate(null);
  3649. bp.getInventory().setLeggings(null);
  3650. bp.getInventory().setBoots(null);
  3651. bp.teleport(LocationEnd);
  3652. Red2.clear();
  3653. Blue2.clear();
  3654. bp.setHealth(20.0);
  3655. }else if(Red2.contains(p.getName())){
  3656. Player rp = p.getServer().getPlayer(Red2.get(0));
  3657. rp.getInventory().clear();
  3658. rp.getInventory().setHelmet(null);
  3659. rp.getInventory().setChestplate(null);
  3660. rp.getInventory().setLeggings(null);
  3661. rp.getInventory().setBoots(null);
  3662. rp.teleport(LocationEnd);
  3663. Red2.clear();
  3664. Blue2.clear();
  3665. rp.setHealth(20.0);}
  3666. }
  3667.  
  3668. @EventHandler
  3669. public void OneVOneDeath(PlayerDeathEvent e) {
  3670. final Location LocationEnd = new Location(Bukkit.getWorld("world"), 467.0,68, 100, 90, 0);
  3671. Player Dead = e.getEntity().getPlayer();
  3672. if(e.getEntity().getKiller() instanceof Player){
  3673. Player Kill = e.getEntity().getKiller();
  3674.  
  3675. if(Red.contains(Dead.getName()) || Blue.contains(Dead.getName())){
  3676.  
  3677. Dead.teleport(LocationEnd);
  3678. Kill.getInventory().clear();
  3679. Kill.getInventory().clear();
  3680. Kill.getInventory().setHelmet(null);
  3681. Kill.getInventory().setChestplate(null);
  3682. Kill.getInventory().setLeggings(null);
  3683. Kill.getInventory().setBoots(null);
  3684. Blue.clear();
  3685. Red.clear();
  3686. Kill.teleport(LocationEnd);
  3687. Kill.sendMessage("§e[JamboPvP§c1V1§e]§f You won (:");
  3688. Dead.sendMessage("§e[JamboPvP§c1V1§e]§f You losed ):");
  3689. Dead.teleport(LocationEnd);
  3690.  
  3691. int C = this.getConfig().getInt(Kill.getName() + ".coins");
  3692. this.getConfig().set(Kill.getName() + ".coins", C+20);this.saveConfig();
  3693. Kill.getWorld().playSound(Kill.getLocation(), Sound.LEVEL_UP, 10, 1);
  3694. Kill.sendMessage("§eAchievement get ❢");
  3695. Kill.sendMessage("§5###############");
  3696. Kill.sendMessage("§4✖§c 1v1 Guy §4✖");
  3697. Kill.sendMessage("§5###############");
  3698. }
  3699. }
  3700. }
  3701.  
  3702.  
  3703. public boolean OneV1Command(final Player p) {
  3704. final Location Loc1v1 = new Location(p.getWorld(), -670.02363, 78.500, -1444.82045, 0, 0);
  3705. int Bbx = 143;
  3706. int Bbz = -1400;
  3707. int Bax = -129;
  3708. int Baz = -1640;
  3709. int Bbx1 = -1464;
  3710. int Bbz1 = -1321;
  3711. int Bax1 = -1679;
  3712. int Baz1 = -1500;
  3713. int px = p.getLocation().getBlockX();
  3714. int pz = p.getLocation().getBlockZ();
  3715. if(((px >= Bax && px <= Bbx&& pz >= Baz&& pz <= Bbz) || (px >= Bax1 && px <= Bbx1 && pz >= Baz1 && pz <= Bbz1)) && !p.isOp()){
  3716. p.sendMessage("§6Teleport will apply in 3 seconds. Dont move!");
  3717. Teleport1v1.add(p.getName());
  3718. Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable(){
  3719. public void run(){
  3720. if(Teleport1v1.contains(p.getName())){
  3721. p.teleport(Loc1v1);
  3722. Teleport1v1.remove(p.getName());
  3723. p.getInventory().clear();
  3724. p.getInventory().setHelmet(null);
  3725. p.getInventory().setChestplate(null);
  3726. p.getInventory().setLeggings(null);
  3727. p.getInventory().setBoots(null);}}}, 70L);
  3728. }else{p.teleport(Loc1v1);}
  3729. return false;
  3730. }
  3731. @EventHandler
  3732. public void milk (PlayerInteractEvent e){
  3733. new ItemStack(Material.BUCKET);
  3734.  
  3735. Player p = e.getPlayer();
  3736.  
  3737. ItemStack item = p.getItemInHand();
  3738.  
  3739.  
  3740. e.setUseInteractedBlock(null);
  3741. e.setUseItemInHand(null);
  3742. if (p.getItemInHand().getType() == Material.GLOWSTONE_DUST){
  3743.  
  3744.  
  3745.  
  3746. if (e.getAction() == Action.RIGHT_CLICK_BLOCK)
  3747. {
  3748. if (milk.contains(p.getName())){
  3749.  
  3750.  
  3751.  
  3752.  
  3753.  
  3754.  
  3755.  
  3756. p.addPotionEffect(new PotionEffect(PotionEffectType.CONFUSION, 500, 3));
  3757.  
  3758.  
  3759. p.addPotionEffect(new PotionEffect(PotionEffectType.INCREASE_DAMAGE, 500, 2));
  3760. Cooldown.addCooldown("milk", p.getName(), 5000); // 1000 = 1 second || 5000 = 5 seconds\
  3761. e.setUseInteractedBlock(null);
  3762. e.setUseItemInHand(null);
  3763.  
  3764. if (item.getAmount() > 1)
  3765. {
  3766. item.setAmount(item.getAmount() - 1);
  3767. p.updateInventory();
  3768. }
  3769. else
  3770. {
  3771. p.setItemInHand(null);
  3772. p.updateInventory();
  3773. }
  3774. }}}}
  3775.  
  3776.  
  3777.  
  3778. @EventHandler
  3779. public void apollo(EntityDamageByEntityEvent e){
  3780.  
  3781. if (e.getEntity() instanceof Player && e.getDamager() instanceof Player){
  3782. if (e.getEntityType() == EntityType.ARROW){
  3783. Player p = (Player) e.getEntity();
  3784. Player d = (Player) e.getDamager();
  3785. if (apollo.contains(d.getName()));
  3786. d.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 1000, 1));
  3787. double de = e.getDamage();
  3788. p.damage(de*2);
  3789.  
  3790. }
  3791. }
  3792. }
  3793.  
  3794. @EventHandler
  3795. public void deathevent(PlayerDeathEvent e)
  3796. {
  3797. Player killer = e.getEntity().getKiller();
  3798.  
  3799. if (killer == null)
  3800. return;
  3801.  
  3802. String pk = killer.getName();
  3803.  
  3804. int currentCoins = getConfig().getInt(pk + ".coins");
  3805. getConfig().set(pk + ".coins", currentCoins + 1);
  3806.  
  3807. saveConfig();
  3808. killer.sendMessage(ChatColor.GREEN + "Courrent Coins: " + ChatColor.AQUA + getConfig().getInt(pk + ".coins"));
  3809. }
  3810.  
  3811. @EventHandler
  3812. public void join(PlayerJoinEvent e)
  3813. {
  3814. Player p = e.getPlayer();
  3815. getConfig().set(p.getName() + ".coins", getConfig().getInt(p.getName() + ".coins"));
  3816. getConfig().set(p.getName() + ".deaths", + getConfig().getInt(p.getName() + ".deaths"));
  3817. getConfig().set(p.getName() + ".kills", + getConfig().getInt(p.getName() + ".kills"));
  3818.  
  3819. saveConfig();
  3820. }
  3821.  
  3822. @EventHandler
  3823. public void freezer (EntityDamageByEntityEvent e){
  3824. if (e.getEntity() instanceof Player && e.getDamager() instanceof Snowball){
  3825.  
  3826. Player victim = (Player)e.getEntity();
  3827. Snowball s = (Snowball) e.getDamager();
  3828. Player d = (Player) s.getShooter();
  3829. if (freezerkit.contains(d.getName())){
  3830. freezer.add(victim.getName());
  3831.  
  3832. victim.sendMessage("YOu have been Frozen by a FreezerMan !");
  3833. }
  3834. }
  3835. }
  3836. @EventHandler
  3837. public void freezer2 (final PlayerMoveEvent e){
  3838. if (freezer.contains(e.getPlayer().getName())){
  3839.  
  3840. e.setCancelled(true);
  3841.  
  3842. Location k = e.getPlayer().getLocation();
  3843. final Location l = new Location(e.getPlayer().getWorld(), e.getPlayer().getLocation().getBlockX(), e.getPlayer().getLocation().getBlockY() + 1, e.getPlayer().getLocation().getBlockZ());
  3844. l.getBlock().setType(Material.ICE);
  3845. e.getPlayer().teleport(k);
  3846.  
  3847. Bukkit.getScheduler().scheduleSyncDelayedTask(this, new Runnable()
  3848. {
  3849.  
  3850. @Override
  3851. public void run()
  3852. {
  3853. e.setCancelled(false);
  3854. freezer.remove(e.getPlayer().getName());
  3855. l.getBlock().setType(Material.AIR);
  3856.  
  3857. }
  3858. }, 300);
  3859. }
  3860.  
  3861. }
  3862. @EventHandler
  3863. public void drop(PlayerDropItemEvent e)
  3864. {
  3865. e.setCancelled(false);
  3866. }
  3867.  
  3868. @EventHandler
  3869. public void blockkaka(BlockBreakEvent e)
  3870. {
  3871. e.setCancelled(true);
  3872. if (e.getPlayer().hasPermission("jambopvp.break"))
  3873. {
  3874.  
  3875. e.setCancelled(false);
  3876.  
  3877. }
  3878. }
  3879.  
  3880. @EventHandler
  3881. public void block(BlockPlaceEvent e)
  3882. {
  3883.  
  3884. e.setCancelled(true);
  3885. if (e.getPlayer().hasPermission("jambopvp.place"))
  3886. {
  3887. e.setCancelled(false);
  3888. }
  3889.  
  3890. }
  3891.  
  3892. @EventHandler
  3893. public void death(PlayerDeathEvent e)
  3894. {
  3895. if (e.getEntity().getKiller() instanceof Player)
  3896. {
  3897. Player player = e.getEntity().getPlayer();
  3898. Player killer = e.getEntity().getKiller();
  3899. if (killer != player)
  3900. {
  3901.  
  3902. e.setDeathMessage(ChatColor.RED + killer.getName() + ChatColor.WHITE + " Killed " + ChatColor.GREEN + e.getEntity().getName());
  3903.  
  3904. }
  3905. }
  3906. }
  3907.  
  3908. @EventHandler
  3909. public void PoopDropper (EntityDamageByEntityEvent e){
  3910. if (e.getDamager() instanceof Arrow && e.getEntity() instanceof Player){
  3911. Player victim = (Player) e.getEntity();
  3912. Arrow damager = (Arrow) e.getDamager();
  3913.  
  3914. Player s = (Player) damager.getShooter();
  3915. if (s.getItemInHand().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.DARK_GRAY+"PooperBow")){
  3916. if (poop.contains(s.getName())){
  3917. Location l = victim.getLocation();
  3918. World world = victim.getWorld();
  3919. world.createExplosion(victim.getLocation().getX(), victim.getLocation().getY(), victim.getLocation().getZ(), 1F, false, false);
  3920. }
  3921. }
  3922. }
  3923.  
  3924. }
  3925. @EventHandler
  3926. public void SignPut(SignChangeEvent e)
  3927. {
  3928.  
  3929. if (e.getLine(0).equalsIgnoreCase("fisher"))
  3930. {
  3931. e.setLine(0, null);
  3932. e.setLine(1, "§a§l" + "FisherMan");
  3933. e.setLine(2, "RightClick");
  3934. }
  3935. if (e.getLine(0).equalsIgnoreCase("chickenm"))
  3936. {
  3937. e.setLine(0, null);
  3938. e.setLine(1, "§a§l" + "ChickenMan");
  3939. e.setLine(2, "RightClick");
  3940. }
  3941. if (e.getLine(0).equalsIgnoreCase("viper"))
  3942. {
  3943. e.setLine(0, null);
  3944. e.setLine(1, "§a§l" + "Viper");
  3945. e.setLine(2, "RightClick");
  3946. }
  3947. if (e.getLine(0).equalsIgnoreCase("chicken"))
  3948. {
  3949. e.setLine(0, null);
  3950. e.setLine(1, "§a§l" + "Chicken");
  3951. e.setLine(2, "RightClick");
  3952. }
  3953. if (e.getLine(0).equalsIgnoreCase("stomper"))
  3954. {
  3955. e.setLine(0, null);
  3956. e.setLine(1, "§a§l" + "Stomper");
  3957. e.setLine(2, "RightClick");
  3958. }
  3959. if (e.getLine(0).equalsIgnoreCase("medkit"))
  3960. {
  3961. e.setLine(0, null);
  3962. e.setLine(1, "§a§l" + "Bishop");
  3963. e.setLine(2, "RightClick");
  3964. }
  3965. if (e.getLine(0).equalsIgnoreCase("reaper"))
  3966. {
  3967. e.setLine(0, null);
  3968. e.setLine(1, "§a§l" + "Reaper");
  3969. e.setLine(2, "RightClick");
  3970. }
  3971. if (e.getLine(0).equalsIgnoreCase("switcher"))
  3972. {
  3973. e.setLine(0, null);
  3974. e.setLine(1, "§a§l" + "Switcher");
  3975. e.setLine(2, "RightClick");
  3976. }
  3977. if (e.getLine(0).equalsIgnoreCase("archer"))
  3978. {
  3979. e.setLine(0, null);
  3980. e.setLine(1, "§c§l" + "Archer");
  3981. e.setLine(2, "RightClick");
  3982. }
  3983. if (e.getLine(0).equalsIgnoreCase("hero"))
  3984. {
  3985. e.setLine(0, null);
  3986. e.setLine(1, "§c§l" + "Hero");
  3987. e.setLine(2, "RightClick");
  3988. }
  3989. if (e.getLine(0).equalsIgnoreCase("Soup"))
  3990. {
  3991. e.setLine(0, "==============");
  3992. e.setLine(1, "Free Soups");
  3993. e.setLine(2, "- Right Click -");
  3994. e.setLine(3, "==============");
  3995. }
  3996. if (e.getLine(0).equalsIgnoreCase("repair"))
  3997. {
  3998. e.setLine(0, "==============");
  3999. e.setLine(1, "Free Repair");
  4000. e.setLine(2, "- Right Click -");
  4001. e.setLine(3, "==============");
  4002. }
  4003. if (e.getLine(0).equalsIgnoreCase("lobby"))
  4004. {
  4005. e.setLine(0, "==============");
  4006. e.setLine(1, "BackTolLobby");
  4007. e.setLine(2, "- Right Click -");
  4008. e.setLine(3, "==============");
  4009. }
  4010. }
  4011.  
  4012. @SuppressWarnings("deprecation")
  4013. @EventHandler
  4014. public void SoupsSign(PlayerInteractEvent e)
  4015. {
  4016. Player p = e.getPlayer();
  4017. if (e.getAction() == Action.RIGHT_CLICK_BLOCK)
  4018. {
  4019. if (e.getClickedBlock().getType() == Material.WALL_SIGN || e.getClickedBlock().getType() == Material.SIGN_POST)
  4020. {
  4021. Sign sign = (Sign) e.getClickedBlock().getState();
  4022. String[] lines = sign.getLines();
  4023. if (lines[0].equalsIgnoreCase("=============="))
  4024. {
  4025. if (lines[1].equalsIgnoreCase("Free Soups"))
  4026. {
  4027. if (lines[2].equalsIgnoreCase("- Right Click -"))
  4028. {
  4029. if (lines[3].equalsIgnoreCase("=============="))
  4030. {
  4031. Inventory Inv = Bukkit.createInventory(p, 54, "Free Soups");
  4032. Inv.clear();
  4033. for (int Sn = 0; Sn < 54; Sn++)
  4034. {
  4035. Inv.addItem(new ItemStack(282));
  4036. }
  4037. p.updateInventory();
  4038. p.openInventory(Inv);
  4039. }
  4040. }
  4041. }
  4042. }
  4043. }
  4044. }
  4045. }
  4046. @SuppressWarnings("deprecation")
  4047. @EventHandler
  4048. public void SoupsSigsn(PlayerInteractEvent e)
  4049. {
  4050. Player p = e.getPlayer();
  4051. if (e.getAction() == Action.RIGHT_CLICK_BLOCK)
  4052. {
  4053. if (e.getClickedBlock().getType() == Material.WALL_SIGN || e.getClickedBlock().getType() == Material.SIGN_POST)
  4054. {
  4055. Sign sign = (Sign) e.getClickedBlock().getState();
  4056. String[] lines = sign.getLines();
  4057. if (lines[0].equalsIgnoreCase("=============="))
  4058. {
  4059. if (lines[1].equalsIgnoreCase("BackToLobby"))
  4060. {
  4061. if (lines[2].equalsIgnoreCase("- Right Click -"))
  4062. {
  4063. if (lines[3].equalsIgnoreCase("=============="))
  4064. {
  4065. Location l = new Location(p.getWorld(), 434, 75, 40);
  4066. p.teleport(l);
  4067. }
  4068.  
  4069. }
  4070. }
  4071. }
  4072. }
  4073. }
  4074. }
  4075. @SuppressWarnings("deprecation")
  4076. @EventHandler
  4077. public void SoupsSigns(PlayerInteractEvent e)
  4078. {
  4079. Player p = e.getPlayer();
  4080. if (e.getAction() == Action.RIGHT_CLICK_BLOCK)
  4081. {
  4082. if (e.getClickedBlock().getType() == Material.WALL_SIGN || e.getClickedBlock().getType() == Material.SIGN_POST)
  4083. {
  4084. Sign sign = (Sign) e.getClickedBlock().getState();
  4085. String[] lines = sign.getLines();
  4086. if (lines[0].equalsIgnoreCase("=============="))
  4087. {
  4088. if (lines[1].equalsIgnoreCase("Free Repair"))
  4089. {
  4090. if (lines[2].equalsIgnoreCase("- Right Click -"))
  4091. {
  4092. if (lines[3].equalsIgnoreCase("=============="))
  4093. {
  4094. for (ItemStack i : p.getInventory().getArmorContents())
  4095. {
  4096. i.setDurability((short) 0);
  4097. p.updateInventory();
  4098.  
  4099. }
  4100. }
  4101. }
  4102. }
  4103. }
  4104. }
  4105. }
  4106. }
  4107.  
  4108. @EventHandler
  4109. public void noam (EntityDamageByEntityEvent e){
  4110. if (e.getEntity() instanceof Player && e.getDamager() instanceof Player){
  4111. Player victim = (Player) e.getEntity();
  4112. e.getEntity();
  4113. if (noam.contains(victim.getName())){
  4114. victim.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 1000, 0));
  4115. }
  4116. }
  4117. }
  4118.  
  4119. @EventHandler
  4120. public void onentitydamage(EntityDamageByEntityEvent e)
  4121. {
  4122. if (e.getDamager() instanceof Player && e.getEntity() instanceof Player)
  4123. {
  4124. final Player victim = (Player) e.getEntity();
  4125. final Player damager = (Player) e.getDamager();
  4126.  
  4127. if (pvplogger.contains(victim.getName()) || pvplogger.contains(damager.getName()))
  4128. {
  4129.  
  4130. }
  4131. else
  4132. {
  4133.  
  4134.  
  4135. pvplogger.add(victim.getName());
  4136. if (!msg.contains(victim.getName())){
  4137. victim.sendMessage(ChatColor.RED + "Dont Quit 5 Seconds or You gonna Die - Combat Logging");
  4138. msg.add(victim.getName());
  4139. }
  4140.  
  4141.  
  4142.  
  4143.  
  4144. pvplogger.add(damager.getName());
  4145. if (!msg.contains(damager.getName())){
  4146. damager.sendMessage(ChatColor.RED + "Dont Quit 5 Seconds or You gonna Die - Combat Logging");
  4147. msg.add(damager.getName());
  4148. }
  4149. this.getServer().getScheduler().runTaskLater(this, new Runnable()
  4150. {
  4151. public void run()
  4152. {
  4153.  
  4154. pvplogger.remove(victim.getName());
  4155.  
  4156. pvplogger.remove(damager.getName());
  4157.  
  4158. if (!pvplogger.contains(victim.getName()))
  4159. {
  4160. victim.sendMessage(ChatColor.GREEN + "You are out of Combat Logging");
  4161. }
  4162. if (!pvplogger.contains(damager.getName()))
  4163. {
  4164. damager.sendMessage(ChatColor.GREEN + "You are out of Combat Logging");
  4165. }
  4166.  
  4167. }
  4168. }, 100);
  4169.  
  4170. }
  4171.  
  4172. }
  4173. {
  4174.  
  4175. }
  4176.  
  4177. }
  4178.  
  4179. @EventHandler
  4180. public void onexitevent(PlayerQuitEvent e)
  4181. {
  4182.  
  4183. Player p = e.getPlayer();
  4184. if (pvplogger.contains(p.getName()))
  4185. {
  4186.  
  4187. p.setHealth(0);
  4188. Bukkit.broadcastMessage(ChatColor.RED + p.getName() + "Has Just Combat Logg");
  4189. pvplogger.remove(p.getName());
  4190.  
  4191. }
  4192.  
  4193. }
  4194.  
  4195. @EventHandler
  4196. public void onClick7(InventoryClickEvent e)
  4197. {
  4198. if (e.getInventory().getTitle().equalsIgnoreCase("shop") && e.getCurrentItem().getType() == Material.SNOW_BALL)
  4199. {
  4200.  
  4201. // Checking if the shop's name is 'shop' and the clicked item is an
  4202. // ironaxe
  4203. Player p = (Player) e.getWhoClicked();
  4204. if (getConfig().getInt(p.getName() + ".coins") <= 300){
  4205. p.closeInventory();
  4206. p.sendMessage("you dont have Enough money for thats");
  4207. e.setCancelled(true);
  4208. }else if (getConfig().getInt(p.getName() + ".coins") >= 300)
  4209. {
  4210. getConfig().set(p.getName() + ".coins", getConfig().getInt(p.getName() + ".coins") - 300);
  4211. p.closeInventory();
  4212. // TODO Give the player the Axe's Permission yo uwanted i guess?
  4213.  
  4214. Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "manuaddp " + p.getName() + " kitpvp.vip.pyro");
  4215. p.sendMessage(ChatColor.GREEN + "Succsesfully bought this Kit!");
  4216. pyrolist.add(p.getName());
  4217.  
  4218. }
  4219. }
  4220. }
  4221. @EventHandler
  4222. public void onClick(InventoryClickEvent e)
  4223. {
  4224. if (e.getInventory().getTitle().equalsIgnoreCase("shop") && e.getCurrentItem().getType() == Material.IRON_AXE)
  4225. {
  4226.  
  4227. // Checking if the shop's name is 'shop' and the clicked item is an
  4228. // ironaxe
  4229. Player p = (Player) e.getWhoClicked();
  4230. if (getConfig().getInt(p.getName() + ".coins") <= 200){
  4231. p.closeInventory();
  4232. p.sendMessage("you dont have Enough money for thats");
  4233. }else if (getConfig().getInt(p.getName() + ".coins") >= 200)
  4234. {
  4235. getConfig().set(p.getName() + ".coins", getConfig().getInt(p.getName() + ".coins") - 200);
  4236. p.closeInventory();
  4237. // TODO Give the player the Axe's Permission yo uwanted i guess?
  4238.  
  4239. Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "manuaddp " + p.getName() + " kitpvp.vip.pyro");
  4240. p.sendMessage(ChatColor.GREEN + "Succsesfully bought this Kit!");
  4241. pyrolist.add(p.getName());
  4242.  
  4243. }
  4244. }
  4245. }
  4246.  
  4247.  
  4248. @EventHandler
  4249. public void onClick6(InventoryClickEvent e)
  4250. {
  4251. if (e.getInventory().getTitle().equalsIgnoreCase("shop") && e.getCurrentItem().getType() == Material.PAPER)
  4252. {
  4253.  
  4254. // Checking if the shop's name is 'shop' and the clicked item is an
  4255. // ironaxe
  4256. Player p = (Player) e.getWhoClicked();
  4257. if (getConfig().getInt(p.getName() + ".coins") <= 700){
  4258. p.closeInventory();
  4259. p.sendMessage("you dont have Enough money for thats");
  4260. }else if (getConfig().getInt(p.getName() + ".coins") >= 700)
  4261. {
  4262. getConfig().set(p.getName() + ".coins", getConfig().getInt(p.getName() + ".coins") - 700);
  4263. p.closeInventory();
  4264. // TODO Give the player the Axe's Permission yo uwanted i guess?
  4265.  
  4266. Random r = new Random();
  4267. int msg;
  4268.  
  4269. for(int counter = 1; counter<=1;counter++){
  4270. msg = 1+r.nextInt(10); // 10 == the max int of the msg if(msg == 5){ r.nextInt(5);
  4271.  
  4272. if(msg == 1){
  4273. p.sendMessage("hC8ZzJJVmDT7Rd0TqRBd");
  4274. } else if(msg == 2){
  4275. p.sendMessage("GM5ZBxoyWayieug5WoxZ");
  4276. } else if(msg == 3){
  4277. p.sendMessage("LV17U4g5ryihlIM8onrp");
  4278. } else if(msg == 4){
  4279. p.sendMessage("X05tI7mweI64zH2klacX");
  4280. } else if(msg == 5){
  4281. p.sendMessage("dFEL8DUhLmuPrDgru1K4");
  4282. } else if(msg == 6){
  4283. p.sendMessage("D2TTgGPnOUqeV4r1R5cz");
  4284. } else if(msg == 7){
  4285. p.sendMessage("H2rdXcWDcvNRlebEtoyB");
  4286. } else if(msg == 8){
  4287. p.sendMessage("xdai2PD3FJtReILTDer7");
  4288. } else if(msg == 9){
  4289. p.sendMessage("T3w4BhVETIVINmOxzITF ");
  4290. } else if(msg == 10){
  4291. p.sendMessage("LEKblfZEQgx42MLc7VRP");
  4292. }
  4293. }
  4294.  
  4295.  
  4296.  
  4297. }
  4298. }
  4299. }
  4300. @EventHandler
  4301. public void onClick5(InventoryClickEvent e)
  4302. {
  4303. if (e.getInventory().getTitle().equalsIgnoreCase("shop") && e.getCurrentItem().getType() == Material.POTION)
  4304. {
  4305.  
  4306. // Checking if the shop's name is 'shop' and the clicked item is an
  4307. // ironaxe
  4308. Player p = (Player) e.getWhoClicked();
  4309. if (getConfig().getInt(p.getName() + ".coins") <= 500){
  4310. p.closeInventory();
  4311. p.sendMessage("you dont have Enough money for thats");
  4312. e.setCancelled(true);
  4313. }else if (getConfig().getInt(p.getName() + ".coins") >= 500)
  4314. {
  4315. getConfig().set(p.getName() + ".coins", getConfig().getInt(p.getName() + ".coins") - 500);
  4316. p.closeInventory();
  4317. // TODO Give the player the Axe's Permission yo uwanted i guess?
  4318.  
  4319. Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "manuaddp " + p.getName() + " kitpvp.witch");
  4320. p.sendMessage(ChatColor.GREEN + "Succsesfully bought this Kit!");
  4321. pyrolist.add(p.getName());
  4322.  
  4323. }
  4324. }
  4325. }
  4326. @EventHandler
  4327. public void onClick4(InventoryClickEvent e)
  4328. {
  4329. if (e.getInventory().getTitle().equalsIgnoreCase("shop") && e.getCurrentItem().getType() == Material.BLAZE_ROD)
  4330. {
  4331.  
  4332. // Checking if the shop's name is 'shop' and the clicked item is an
  4333. // ironaxe
  4334. Player p = (Player) e.getWhoClicked();
  4335. if (getConfig().getInt(p.getName() + ".coins") <= 250){
  4336. p.closeInventory();
  4337. p.sendMessage("you dont have Enough money for thats");
  4338. }else if (getConfig().getInt(p.getName() + ".coins") >= 250)
  4339. {
  4340. getConfig().set(p.getName() + ".coins", getConfig().getInt(p.getName() + ".coins") - 250);
  4341. p.closeInventory();
  4342. // TODO Give the player the Axe's Permission yo uwanted i guess?
  4343.  
  4344. Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "manuaddp " + p.getName() + " kitpvp.thor");
  4345. p.sendMessage(ChatColor.GREEN + "Succsesfully bought this Kit!");
  4346. pyrolist.add(p.getName());
  4347.  
  4348. }
  4349. }
  4350. }
  4351. @EventHandler
  4352. public void onClick3(InventoryClickEvent e)
  4353. {
  4354. if (e.getInventory().getTitle().equalsIgnoreCase("shop") && e.getCurrentItem().getType() == Material.GLOWSTONE_DUST)
  4355. {
  4356.  
  4357. // Checking if the shop's name is 'shop' and the clicked item is an
  4358. // ironaxe
  4359. Player p = (Player) e.getWhoClicked();
  4360. if (getConfig().getInt(p.getName() + ".coins") <= 260){
  4361. p.closeInventory();
  4362. p.sendMessage("you dont have Enough money for thats");
  4363. }else if (getConfig().getInt(p.getName() + ".coins") >= 260)
  4364. {
  4365. getConfig().set(p.getName() + ".coins", getConfig().getInt(p.getName() + ".coins") - 260);
  4366. p.closeInventory();
  4367. // TODO Give the player the Axe's Permission yo uwanted i guess?
  4368.  
  4369. Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "manuaddp " + p.getName() + " kitpvp.milk");
  4370. p.sendMessage(ChatColor.GREEN + "Succsesfully bought this Kit!");
  4371. pyrolist.add(p.getName());
  4372.  
  4373. }
  4374. }
  4375. }
  4376. @EventHandler
  4377. public void onClick2(InventoryClickEvent e)
  4378. {
  4379. if (e.getInventory().getTitle().equalsIgnoreCase("shop") && e.getCurrentItem().getType() == Material.TNT)
  4380.  
  4381. {
  4382. // Checking if the shop's name is 'shop' and the clicked item is an
  4383. // ironaxe
  4384. Player p = (Player) e.getWhoClicked();
  4385. if (getConfig().getInt(p.getName() + ".coins") <= 200){
  4386. p.closeInventory();
  4387. p.sendMessage("you dont have Enough money for thats");
  4388. }else if (getConfig().getInt(p.getName() + ".coins") >= 220)
  4389. {
  4390. getConfig().set(p.getName() + ".coins", getConfig().getInt(p.getName() + ".coins") - 220);
  4391. p.closeInventory();
  4392. // TODO Give the player the Axe's Permission yo uwanted i guess?
  4393.  
  4394. Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "manuaddp " + p.getName() + " kitpvp.tank");
  4395. p.sendMessage(ChatColor.GREEN + "Succsesfully bought this Kit!");
  4396. tanklist.add(p.getName());
  4397.  
  4398. }
  4399. }
  4400. }
  4401.  
  4402.  
  4403. @EventHandler
  4404. public void me1(PlayerDropItemEvent e)
  4405. {
  4406. Player p = e.getPlayer();
  4407.  
  4408. if (!(p.getItemInHand().getTypeId() == 276))
  4409. {
  4410. e.setCancelled(true);
  4411. }
  4412. }
  4413.  
  4414. @EventHandler
  4415. public void monsters(CreatureSpawnEvent e)
  4416. {
  4417. if (amit == 1)
  4418. {
  4419. e.setCancelled(false);
  4420.  
  4421. }
  4422. else if (amit == 0)
  4423. {
  4424. e.setCancelled(true);
  4425. }
  4426. }
  4427.  
  4428. @EventHandler
  4429. public void food(FoodLevelChangeEvent e)
  4430. {
  4431. if (e.getFoodLevel() < 20){
  4432. e.setFoodLevel(20);
  4433. e.setCancelled(true);
  4434. }}
  4435.  
  4436. @EventHandler
  4437. public void weather(WeatherChangeEvent e)
  4438. {
  4439. e.setCancelled(true);
  4440. }
  4441.  
  4442. @EventHandler
  4443. public void die(PlayerDeathEvent e)
  4444.  
  4445. {
  4446.  
  4447. if (e.getEntity().getLastDamageCause().getCause() == DamageCause.FALL)
  4448. {
  4449. e.setDeathMessage(ChatColor.RED + e.getEntity().getName() + ChatColor.GREEN + " Didnt Know Thats he Cant Fly");
  4450. }
  4451. if (e.getEntity().getLastDamageCause().getCause() == DamageCause.VOID)
  4452. {
  4453. e.setDeathMessage(ChatColor.RED + e.getEntity().getName() + ChatColor.GREEN + " Got Out Of The Arena");
  4454.  
  4455. }
  4456.  
  4457. if (e.getEntity().getLastDamageCause().getCause() == DamageCause.CONTACT)
  4458. {
  4459. e.setDeathMessage(e.getEntity().getKiller() + "Killed" + ChatColor.RED + e.getEntity());
  4460. }
  4461.  
  4462. }
  4463.  
  4464. @EventHandler
  4465. public void ZoomRemove(PlayerMoveEvent e){
  4466. Player p = e.getPlayer();
  4467. double xfrom = e.getFrom().getX();
  4468. double zfrom = e.getFrom().getZ();
  4469. double xto = e.getTo().getX();
  4470. double zto = e.getTo().getZ();
  4471. if(!(xfrom == xto && zfrom == zto)){
  4472. for(PotionEffect PE : p.getActivePotionEffects()){
  4473. if(PE.getType().equals(PotionEffectType.SLOW)){
  4474. if(PE.getAmplifier() == 6){
  4475. p.removePotionEffect(PotionEffectType.SLOW);}}}}
  4476. }
  4477.  
  4478. @EventHandler
  4479.  
  4480. public void amittheking(PlayerInteractEvent e){
  4481. if (sniper.contains(e.getPlayer().getName())){
  4482. if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK){
  4483. if (e.getPlayer().getItemInHand().getType() == Material.BOW){
  4484. Snowball s = e.getPlayer().throwSnowball();
  4485. s.setFallDistance(200);
  4486.  
  4487.  
  4488. }
  4489. }
  4490. }
  4491. }
  4492. @SuppressWarnings("deprecation")
  4493. @EventHandler(priority = EventPriority.HIGHEST)
  4494. public void onDamage(EntityDamageByEntityEvent e)
  4495. {
  4496. if (e.getEntity() instanceof Player){
  4497. Player p = (Player) e.getEntity();
  4498.  
  4499.  
  4500.  
  4501.  
  4502. if (e.getCause().equals(DamageCause.PROJECTILE))
  4503. {
  4504.  
  4505. if (sniper.contains(p.getName())){
  4506.  
  4507.  
  4508.  
  4509.  
  4510.  
  4511.  
  4512. if (e.getEntity() instanceof Player)
  4513. {
  4514. Player player = (Player) e.getEntity();
  4515. if (player.getInventory().getChestplate() != null && player.getInventory().getChestplate().getType().equals(Material.LEATHER_CHESTPLATE))
  4516. {
  4517. e.setDamage(5);
  4518. }
  4519. if (player.getInventory().getChestplate() != null && player.getInventory().getChestplate().getType().equals(Material.IRON_CHESTPLATE))
  4520. {
  4521. e.setDamage(6);
  4522. }
  4523. if (player.getInventory().getChestplate() != null && player.getInventory().getChestplate().getType().equals(Material.GOLD_CHESTPLATE))
  4524. {
  4525. e.setDamage(7);
  4526. }
  4527. else
  4528. {
  4529. e.setDamage(8);
  4530. }
  4531. }
  4532. else
  4533. {
  4534. e.setDamage(4);
  4535. }
  4536. }
  4537. }
  4538. }
  4539. }
  4540. @EventHandler
  4541. public void SniperZoom(PlayerInteractEvent e){
  4542. Player p = e.getPlayer();
  4543.  
  4544.  
  4545.  
  4546.  
  4547.  
  4548.  
  4549. if(p.getItemInHand().getType() != null){
  4550. if(p.getItemInHand().getType() != Material.MUSHROOM_SOUP){
  4551. if(e.getAction() == Action.LEFT_CLICK_AIR || e.getAction() == Action.LEFT_CLICK_BLOCK){
  4552. if(p.getItemInHand().getType() == Material.BOW){
  4553.  
  4554.  
  4555. p.addPotionEffect(new PotionEffect(PotionEffectType.SLOW, 600000, 6));}}}}}
  4556.  
  4557. @SuppressWarnings("deprecation")
  4558. @EventHandler
  4559. public void onitemspawn(final ItemSpawnEvent e)
  4560. {
  4561.  
  4562. Bukkit.getScheduler().scheduleAsyncDelayedTask(this, new Runnable()
  4563. {
  4564.  
  4565. @Override
  4566. public void run()
  4567. {
  4568. e.getEntity().remove();
  4569.  
  4570. }
  4571. }, 60);
  4572. }
  4573.  
  4574. @EventHandler
  4575. public void onPlayerKillStats(PlayerDeathEvent e){
  4576. Player dead = (Player) e.getEntity();
  4577. Player killer = e.getEntity().getKiller();
  4578. //
  4579. if (killer == null) return;
  4580. if (dead == null) return;
  4581. //
  4582. String pk = killer.getName();
  4583. String pd = dead.getName();
  4584. //
  4585. int currentKills = getConfig().getInt(pk + ".kills");
  4586. getConfig().set(pk + ".kills", currentKills + 1);
  4587.  
  4588. int currentDeaths = getConfig().getInt(pd + ".deaths");
  4589. getConfig().set(pd + ".deaths", currentDeaths + 1);
  4590.  
  4591. saveConfig();
  4592. }
  4593. @EventHandler
  4594. public void whitelist(ServerListPingEvent e)
  4595. {
  4596. if (Bukkit.hasWhitelist())
  4597. {
  4598. e.setMotd(ChatColor.GOLD + "JamboPvP Original Server Updates & Shit");
  4599. }
  4600. else
  4601. {
  4602. e.setMotd(ChatColor.GOLD + "JamboPvP Original Server");
  4603.  
  4604. }
  4605. }
  4606.  
  4607. @EventHandler
  4608. public void kaka(PlayerInteractEvent e)
  4609. {
  4610. if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK)
  4611. {
  4612. Player player = e.getPlayer();
  4613. if (player.getItemInHand().getType() == Material.TNT)
  4614. {
  4615.  
  4616. }
  4617.  
  4618. }
  4619.  
  4620. }
  4621. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement