Advertisement
Guest User

Untitled

a guest
Feb 13th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.59 KB | None | 0 0
  1. package de.quickgames.Listeners;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Material;
  5. import org.bukkit.Sound;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.entity.PlayerDeathEvent;
  10. import org.bukkit.inventory.ItemStack;
  11. import org.bukkit.inventory.meta.ItemMeta;
  12.  
  13. public class Level_Event implements Listener {
  14.  
  15. @EventHandler
  16. public void onKillstreaak(PlayerDeathEvent e){
  17.  
  18.  
  19. ItemStack hSword = new ItemStack(Material.WOOD_SWORD);
  20. ItemMeta hSwordMeta = hSword.getItemMeta();
  21. hSword.setItemMeta(hSwordMeta);
  22. hSwordMeta.spigot().setUnbreakable(true);
  23.  
  24. ItemStack sSword = new ItemStack(Material.STONE_SWORD);
  25. ItemMeta sSwordMeta = sSword.getItemMeta();
  26. sSword.setItemMeta(sSwordMeta);
  27. sSwordMeta.spigot().setUnbreakable(true);
  28.  
  29. ItemStack gSword = new ItemStack(Material.GOLD_SWORD);
  30. ItemMeta gSwordMeta = gSword.getItemMeta();
  31. gSword.setItemMeta(gSwordMeta);
  32. sSwordMeta.spigot().setUnbreakable(true);
  33.  
  34. ItemStack iSword = new ItemStack(Material.IRON_SWORD);
  35. ItemMeta iSwordMeta = iSword.getItemMeta();
  36. iSword.setItemMeta(iSwordMeta);
  37. iSwordMeta.spigot().setUnbreakable(true);
  38.  
  39. ItemStack dSword = new ItemStack(Material.DIAMOND_SWORD);
  40. ItemMeta dSwordMeta = dSword.getItemMeta();
  41. dSword.setItemMeta(dSwordMeta);
  42. dSwordMeta.spigot().setUnbreakable(true);
  43.  
  44. ItemStack Bow = new ItemStack(Material.BOW);
  45. ItemMeta BowMeta = Bow.getItemMeta();
  46. Bow.setItemMeta(BowMeta);
  47. BowMeta.spigot().setUnbreakable(true);
  48.  
  49. ItemStack Pfeil = new ItemStack(Material.ARROW , 15);
  50. ItemMeta PfeilMeta = Pfeil.getItemMeta();
  51. Pfeil.setItemMeta(PfeilMeta);
  52. PfeilMeta.spigot().setUnbreakable(true);
  53.  
  54. ItemStack gAxe = new ItemStack(Material.GOLD_AXE);
  55. ItemMeta gAxeMeta = gAxe.getItemMeta();
  56. gAxe.setItemMeta(gAxeMeta);
  57. gAxeMeta.spigot().setUnbreakable(true);
  58.  
  59. ItemStack sAxe = new ItemStack(Material.STONE_AXE);
  60. ItemMeta sAxeMeta = sAxe.getItemMeta();
  61. sAxe.setItemMeta(sAxeMeta);
  62. sAxeMeta.spigot().setUnbreakable(true);
  63.  
  64. ItemStack iAxe = new ItemStack(Material.IRON_AXE);
  65. ItemMeta iAxeMeta = iAxe.getItemMeta();
  66. iAxe.setItemMeta(iAxeMeta);
  67. iAxeMeta.spigot().setUnbreakable(true);
  68.  
  69. ItemStack dAxe = new ItemStack(Material.DIAMOND_AXE);
  70. ItemMeta dAxeMeta = dAxe.getItemMeta();
  71. dAxe.setItemMeta(dAxeMeta);
  72. dAxeMeta.spigot().setUnbreakable(true);
  73.  
  74. ItemStack nichts = new ItemStack(Material.AIR);
  75. ItemMeta nichtsMeta = nichts.getItemMeta();
  76. nichts.setItemMeta(nichtsMeta);
  77. nichtsMeta.spigot().setUnbreakable(true);
  78.  
  79.  
  80. Player p = e.getEntity();
  81. Player k = e.getEntity().getKiller();
  82.  
  83. switch(k.getLevel()) {
  84.  
  85. case 0:
  86.  
  87. k.getInventory().setItem(0, hSword);
  88. k.getInventory().setHelmet(new ItemStack(Material.LEATHER_HELMET));
  89.  
  90. break;
  91.  
  92. case 1:
  93.  
  94. k.getInventory().setItem(0, hSword);
  95. k.getInventory().setChestplate(new ItemStack(Material.LEATHER_CHESTPLATE));
  96.  
  97. break;
  98.  
  99. case 2:
  100.  
  101. k.getInventory().setItem(0, hSword);
  102. k.getInventory().setLeggings(new ItemStack(Material.LEATHER_LEGGINGS));
  103.  
  104. break;
  105.  
  106. case 3:
  107.  
  108. k.getInventory().setItem(0, hSword);
  109. k.getInventory().setBoots(new ItemStack(Material.LEATHER_BOOTS));
  110.  
  111. break;
  112.  
  113. //Level 5
  114. case 4:
  115.  
  116. k.getInventory().setItem(0, Bow);
  117. k.getInventory().setItem(8, Pfeil);
  118.  
  119. Bukkit.broadcastMessage(" ");
  120. Bukkit.broadcastMessage("§8§l┃ §aGunGame §8» §a" + k.getDisplayName() + " §7ist beim §e5ten §7Level angelangt.");
  121. Bukkit.broadcastMessage(" ");
  122. k.playSound(p.getWorld().getSpawnLocation(), Sound.FIREWORK_BLAST2, 30, 30);
  123. k.playSound(p.getWorld().getSpawnLocation(), Sound.FIREWORK_LARGE_BLAST2, 30, 30);
  124. k.playSound(p.getWorld().getSpawnLocation(), Sound.FIREWORK_TWINKLE2, 30, 30);
  125.  
  126. break;
  127.  
  128. case 5:
  129.  
  130. k.getInventory().setItem(0, gSword);
  131. k.getInventory().setItem(8, nichts);
  132. k.getInventory().setHelmet(new ItemStack(Material.GOLD_HELMET));
  133.  
  134. break;
  135.  
  136. case 6:
  137.  
  138. k.getInventory().setItem(0, gSword);
  139. k.getInventory().setChestplate(new ItemStack(Material.GOLD_CHESTPLATE));
  140.  
  141. break;
  142.  
  143. case 7:
  144.  
  145. k.getInventory().setItem(0, gSword);
  146. k.getInventory().setLeggings(new ItemStack(Material.GOLD_LEGGINGS));
  147.  
  148. break;
  149.  
  150. case 8:
  151.  
  152. k.getInventory().setItem(0, gSword);
  153. k.getInventory().setBoots(new ItemStack(Material.GOLD_BOOTS));
  154.  
  155. break;
  156.  
  157. //Level 10
  158. case 9:
  159.  
  160. k.getInventory().setItem(0, Bow);
  161. k.getInventory().setItem(8, nichts);
  162. k.getInventory().setItem(8, Pfeil);
  163.  
  164. Bukkit.broadcastMessage(" ");
  165. Bukkit.broadcastMessage("§8§l┃ §aGunGame §8» §a" + k.getDisplayName() + " §7ist beim §e10ten §7Level angelangt.");
  166. Bukkit.broadcastMessage(" ");
  167. k.playSound(p.getWorld().getSpawnLocation(), Sound.FIREWORK_BLAST2, 30, 30);
  168. k.playSound(p.getWorld().getSpawnLocation(), Sound.FIREWORK_LARGE_BLAST2, 30, 30);
  169. k.playSound(p.getWorld().getSpawnLocation(), Sound.FIREWORK_TWINKLE2, 30, 30);
  170.  
  171. break;
  172.  
  173. case 10:
  174.  
  175. k.getInventory().setItem(0, iSword);
  176. k.getInventory().setHelmet(new ItemStack(Material.IRON_HELMET));
  177.  
  178. break;
  179.  
  180. case 11:
  181.  
  182. k.getInventory().setItem(0, iSword);
  183. k.getInventory().setChestplate(new ItemStack(Material.IRON_CHESTPLATE));
  184.  
  185. break;
  186.  
  187. case 12:
  188.  
  189. k.getInventory().setItem(0, iSword);
  190. k.getInventory().setLeggings(new ItemStack(Material.IRON_LEGGINGS));
  191.  
  192. break;
  193.  
  194. case 13:
  195.  
  196. k.getInventory().setItem(0, iSword);
  197. k.getInventory().setBoots(new ItemStack(Material.IRON_BOOTS));
  198.  
  199. break;
  200.  
  201. //Level 15
  202. case 14:
  203.  
  204. k.getInventory().setItem(0, Bow);
  205. k.getInventory().setItem(8, nichts);
  206. k.getInventory().setItem(8, Pfeil);
  207.  
  208. Bukkit.broadcastMessage(" ");
  209. Bukkit.broadcastMessage("§8§l┃ §aGunGame §8» §a" + k.getDisplayName() + " §7ist beim §e15ten §7Level angelangt.");
  210. Bukkit.broadcastMessage(" ");
  211. k.playSound(p.getWorld().getSpawnLocation(), Sound.FIREWORK_BLAST2, 30, 30);
  212. k.playSound(p.getWorld().getSpawnLocation(), Sound.FIREWORK_LARGE_BLAST2, 30, 30);
  213. k.playSound(p.getWorld().getSpawnLocation(), Sound.FIREWORK_TWINKLE2, 30, 30);
  214.  
  215. break;
  216.  
  217. case 15:
  218.  
  219. k.getInventory().setItem(0, dSword);
  220. k.getInventory().setHelmet(new ItemStack(Material.DIAMOND_HELMET));
  221.  
  222. break;
  223.  
  224. case 16:
  225.  
  226. k.getInventory().setItem(0, dSword);
  227. k.getInventory().setChestplate(new ItemStack(Material.DIAMOND_CHESTPLATE));
  228.  
  229. break;
  230.  
  231. case 17:
  232.  
  233. k.getInventory().setItem(0, dSword);
  234. k.getInventory().setLeggings(new ItemStack(Material.DIAMOND_LEGGINGS));
  235.  
  236. break;
  237.  
  238. case 18:
  239.  
  240. k.getInventory().setItem(0, dSword);
  241. k.getInventory().setLeggings(new ItemStack(Material.DIAMOND_BOOTS));
  242.  
  243. break;
  244.  
  245. //Level 20
  246. case 19:
  247.  
  248. k.getInventory().setItem(0, Bow);
  249. k.getInventory().setItem(8, Pfeil);
  250.  
  251. Bukkit.broadcastMessage(" ");
  252. Bukkit.broadcastMessage("§8§l┃ §aGunGame §8» §a" + k.getDisplayName() + " §7ist beim §e20ten §7Level angelangt.");
  253. Bukkit.broadcastMessage(" ");
  254. k.playSound(p.getWorld().getSpawnLocation(), Sound.FIREWORK_BLAST2, 30, 30);
  255. k.playSound(p.getWorld().getSpawnLocation(), Sound.FIREWORK_LARGE_BLAST2, 30, 30);
  256. k.playSound(p.getWorld().getSpawnLocation(), Sound.FIREWORK_TWINKLE2, 30, 30);
  257.  
  258. break;
  259.  
  260. case 20:
  261.  
  262. k.getInventory().setItem(0, dSword);
  263. k.getInventory().setItem(8, nichts);
  264.  
  265. break;
  266. }
  267. }
  268.  
  269. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement