Advertisement
Guest User

Untitled

a guest
Apr 18th, 2016
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.22 KB | None | 0 0
  1. package de.crackrudi.crackburnsurvival.cmd;
  2.  
  3.  
  4. import java.util.ArrayList;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.Effect;
  8. import org.bukkit.Location;
  9. import org.bukkit.Material;
  10. import org.bukkit.Sound;
  11. import org.bukkit.command.Command;
  12. import org.bukkit.command.CommandExecutor;
  13. import org.bukkit.command.CommandSender;
  14. import org.bukkit.entity.Player;
  15. import org.bukkit.event.EventHandler;
  16. import org.bukkit.event.Listener;
  17. import org.bukkit.event.inventory.InventoryClickEvent;
  18. import org.bukkit.inventory.Inventory;
  19. import org.bukkit.inventory.ItemStack;
  20. import org.bukkit.inventory.meta.ItemMeta;
  21.  
  22. public class CMD_Vip implements CommandExecutor, Listener {
  23.  
  24. String pr = "§7[§eCrackBurn§7] ";
  25.  
  26. Inventory inv = Bukkit.createInventory(null, 27, pr + "Vip Menu");
  27.  
  28. @Override
  29. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  30.  
  31. Player p = (Player) sender;
  32. if(p.hasPermission("crackburn.vip")){
  33. if(cmd.getName().equalsIgnoreCase("Vip")) {
  34.  
  35. ItemStack Bed = new ItemStack(Material.REDSTONE_LAMP_ON);
  36. ItemMeta BedMeta = Bed.getItemMeta();
  37. BedMeta.setDisplayName("§bHealt dich!");
  38. ArrayList<String> lore = new ArrayList();
  39. lore.add("§7Setzt dein Leben auf 20 halbe Hertzen!");
  40. BedMeta.setLore(lore);
  41. Bed.setItemMeta(BedMeta);
  42.  
  43. ItemStack SG = new ItemStack(Material.APPLE);
  44. ItemMeta SGMeta = SG.getItemMeta();
  45. SGMeta.setDisplayName("§6Feed");
  46. SGMeta.setLore(lore);
  47. SG.setItemMeta(SGMeta);
  48.  
  49. ItemStack KA = new ItemStack(Material.COMPASS);
  50. ItemMeta KAMeta = KA.getItemMeta();
  51. KAMeta.setDisplayName("§5Random Teleport!");
  52. ArrayList<String> labs = new ArrayList();
  53. labs.add("§bTeleportiert dich Irgendwo in die Welt!");
  54. KAMeta.setLore(labs);
  55. KA.setItemMeta(KAMeta);
  56.  
  57. ItemStack CU = new ItemStack(Material.WORKBENCH);
  58. ItemMeta CUMeta = SG.getItemMeta();
  59. CUMeta.setDisplayName("§eWorkBench");
  60. CUMeta.setLore(lore);
  61. CU.setItemMeta(CUMeta);
  62.  
  63. ItemStack TEST = new ItemStack(Material.ENDER_CHEST);
  64. ItemMeta TESTMeta = TEST.getItemMeta();
  65. TESTMeta.setDisplayName("§9EnderChest");
  66. ArrayList<String> test = new ArrayList();
  67. TESTMeta.setLore(test);
  68. TEST.setItemMeta(TESTMeta);
  69.  
  70. ItemStack EINS = new ItemStack(Material.TNT);
  71. ItemMeta EINSMeta = TEST.getItemMeta();
  72. EINSMeta.setDisplayName("§9Spawn");
  73. EINS.setItemMeta(EINSMeta);
  74.  
  75. ItemStack black = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)15);
  76. ItemMeta blackmeta = black.getItemMeta();
  77. blackmeta.setDisplayName(null);
  78. black.setItemMeta(blackmeta);
  79.  
  80.  
  81. inv.setItem(0, SG);
  82. inv.setItem(1, black);
  83. inv.setItem(2, Bed);
  84. inv.setItem(3, black);
  85. inv.setItem(4, KA);
  86. inv.setItem(5, black);
  87. inv.setItem(6, CU);
  88. inv.setItem(7, black);
  89. inv.setItem(8, TEST);
  90. inv.setItem(9, black);
  91. inv.setItem(10, EINS);
  92. inv.setItem(11, black);
  93. inv.setItem(12, black);
  94. inv.setItem(13, black);
  95. inv.setItem(14, black);
  96. inv.setItem(15, black);
  97. inv.setItem(16, black);
  98. inv.setItem(17, black);
  99. inv.setItem(18, black);
  100. inv.setItem(19, black);
  101. inv.setItem(20, black);
  102. inv.setItem(21, black);
  103. inv.setItem(22, black);
  104. inv.setItem(23, black);
  105. inv.setItem(24, black);
  106. inv.setItem(25, black);
  107. inv.setItem(26, black);
  108.  
  109.  
  110.  
  111. p.openInventory(inv);
  112. }
  113. }else{
  114. p.sendMessage(pr + "Kaufe dir VIP um diesen Befehl zu benutzen!");
  115. }
  116. return false;
  117. }
  118.  
  119. @EventHandler
  120. public void onClick(InventoryClickEvent e) {
  121.  
  122. if(e.getCurrentItem() == null){
  123. return;
  124. }
  125.  
  126. Player p = (Player) e.getWhoClicked();
  127. Location loc = p.getLocation();
  128.  
  129.  
  130. if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§bHealt dich!")) {
  131. p.closeInventory();
  132. p.setHealth(0);
  133. p.playSound(loc, Sound.ENTITY_PLAYER_LEVELUP, 1, 1);
  134. loc.getWorld().playEffect(loc, Effect.MOBSPAWNER_FLAMES, 2004);
  135. e.setCancelled(true);
  136.  
  137.  
  138. }
  139.  
  140. if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§6Feed")) {
  141. p.closeInventory();
  142. p.setFoodLevel(20);
  143. p.playSound(loc, Sound.ENTITY_PLAYER_LEVELUP, 1, 1);
  144. loc.getWorld().playEffect(loc, Effect.MOBSPAWNER_FLAMES, 2004);
  145.  
  146.  
  147.  
  148. }
  149. if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§5Random Teleport!")) {
  150. p.closeInventory();
  151. p.performCommand("workbench");
  152. p.playSound(loc, Sound.ENTITY_PLAYER_LEVELUP, 1, 1);
  153. loc.getWorld().playEffect(loc, Effect.MOBSPAWNER_FLAMES, 2004);
  154.  
  155.  
  156.  
  157. }
  158. if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§eWorkBench")) {
  159. p.closeInventory();
  160. p.performCommand("ender");
  161. p.playSound(loc, Sound.ENTITY_PLAYER_LEVELUP, 1, 1);
  162. loc.getWorld().playEffect(loc, Effect.MOBSPAWNER_FLAMES, 2004);
  163.  
  164.  
  165.  
  166. }
  167.  
  168. if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§9EnderChest")) {
  169. p.closeInventory();
  170. p.performCommand("spawn");
  171. p.playSound(loc, Sound.ENTITY_PLAYER_LEVELUP, 1, 1);
  172. loc.getWorld().playEffect(loc, Effect.MOBSPAWNER_FLAMES, 2004);
  173.  
  174.  
  175.  
  176. }
  177. if(e.getCurrentItem().getType().equals(Material.STAINED_GLASS_PANE)); {
  178.  
  179.  
  180. }
  181.  
  182. if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§6SurvivalGames")) {
  183. p.closeInventory();
  184. p.playSound(loc, Sound.ENTITY_PLAYER_LEVELUP, 1, 1);
  185. loc.getWorld().playEffect(loc, Effect.MOBSPAWNER_FLAMES, 2004);
  186.  
  187.  
  188.  
  189. }
  190.  
  191. if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§6SurvivalGames")) {
  192. p.closeInventory();
  193. p.performCommand("randomtp");
  194. p.playSound(loc, Sound.ENTITY_PLAYER_LEVELUP, 1, 1);
  195. loc.getWorld().playEffect(loc, Effect.MOBSPAWNER_FLAMES, 2004);
  196.  
  197.  
  198.  
  199. }
  200.  
  201. if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§6SurvivalGames")) {
  202. p.performCommand("kitvip");
  203. p.closeInventory();
  204.  
  205. }
  206.  
  207. if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§6SurvivalGames")) {
  208. p.performCommand("selbstmord");
  209. p.closeInventory();
  210.  
  211. }
  212.  
  213.  
  214. }
  215.  
  216. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement