Advertisement
PanchoGamerYTOFICIAL

Inventario.java

Jan 16th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.51 KB | None | 0 0
  1. package ti.ajneb97.eventos;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.Material;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.Location;
  10. import org.bukkit.event.inventory.InventoryClickEvent;
  11. import org.bukkit.inventory.Inventory;
  12. import org.bukkit.inventory.ItemStack;
  13. import org.bukkit.inventory.meta.ItemMeta;
  14. import org.bukkit.inventory.meta.SkullMeta;
  15. import ti.ajneb97.TrollInventory;
  16.  
  17. public class Inventario implements Listener
  18. {
  19. private TrollInventory plugin;
  20. public Inventario(TrollInventory plugin)
  21. {
  22. this.plugin = plugin;
  23. }
  24.  
  25. @EventHandler
  26. public void clickearInventarioJugadores(InventoryClickEvent event)
  27. {
  28. Player jugador = (Player)event.getWhoClicked();
  29. String title = ChatColor.translateAlternateColorCodes('&', "&6Menu&a Troll&9 &k||&r&b Seleccion");
  30. String titleM = ChatColor.stripColor(title);
  31. if (!ChatColor.stripColor(event.getInventory().getName()).equals(titleM)) {
  32. return;
  33. }
  34. if(event.getClickedInventory().equals(jugador.getOpenInventory.getTopInventory())
  35. {
  36. event.setCancelled(true);
  37. return;
  38. }
  39. if (event.getCurrentItem() == null)
  40. {
  41. event.setCancelled(true);
  42. return;
  43. }
  44. if ((event.getCurrentItem().getType() == Material.AIR) || (event.getSlotType() == null) || (!event.getCurrentItem().hasItemMeta()))
  45. {
  46. event.setCancelled(true);
  47. return;
  48. }
  49. event.setCancelled(true);
  50. SkullMeta meta = (SkullMeta)event.getCurrentItem().getItemMeta();
  51. String nombre = meta.getOwner();
  52. Inventory inv = Bukkit.createInventory(null, 54, ChatColor.translateAlternateColorCodes('&', "&aTroll&6 " + nombre + "&b Pag&c&l 1"));
  53. ItemStack item = new ItemStack(Material.ARROW, 1);
  54. ItemMeta meta2 = item.getItemMeta();
  55. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aATRAS"));
  56. item.setItemMeta(meta2);
  57. inv.setItem(53, item);
  58.  
  59. item = new ItemStack(Material.BOOK, 1);
  60. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&5Chat >"));
  61. item.setItemMeta(meta2);
  62. inv.setItem(0, item);
  63.  
  64. item = new ItemStack(Material.PAPER, 1);
  65. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aChat spam"));
  66. item.setItemMeta(meta2);
  67. inv.setItem(1, item);
  68.  
  69. item = new ItemStack(Material.NAME_TAG, 1);
  70. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aEl nombre que escribe muere"));
  71. item.setItemMeta(meta2);
  72. inv.setItem(2, item);
  73.  
  74. item = new ItemStack(Material.SIGN, 1);
  75. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aActuar como el"));
  76. item.setItemMeta(meta2);
  77. inv.setItem(3, item);
  78.  
  79. item = new ItemStack(Material.STAINED_GLASS_PANE,1,(short) 8);
  80. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&c&lPROXIMAMENTE"));
  81. item.setItemMeta(meta2);
  82. inv.setItem(4, item);
  83.  
  84. item = new ItemStack(Material.STAINED_GLASS_PANE,1,(short) 8);
  85. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&c&lPROXIMAMENTE"));
  86. item.setItemMeta(meta2);
  87. inv.setItem(5, item);
  88.  
  89. item = new ItemStack(Material.STAINED_GLASS_PANE,1,(short) 8);
  90. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&c&lPROXIMAMENTE"));
  91. item.setItemMeta(meta2);
  92. inv.setItem(6, item);
  93.  
  94. item = new ItemStack(Material.STAINED_GLASS_PANE,1,(short) 8);
  95. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&c&lPROXIMAMENTE"));
  96. item.setItemMeta(meta2);
  97. inv.setItem(7, item);
  98.  
  99. item = new ItemStack(Material.STAINED_GLASS_PANE,1,(short) 8);
  100. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&c&lPROXIMAMENTE"));
  101. item.setItemMeta(meta2);
  102. inv.setItem(8, item);
  103.  
  104. item = new ItemStack(Material.TNT, 1);
  105. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&5Explosivos >"));
  106. item.setItemMeta(meta2);
  107. inv.setItem(9, item);
  108.  
  109. item = new ItemStack(Material.TNT, 1);
  110. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aExplosion Pequeña"));
  111. item.setItemMeta(meta2);
  112. inv.setItem(10, item);
  113.  
  114. item = new ItemStack(Material.TNT, 10);
  115. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aExplosion Gigante"));
  116. item.setItemMeta(meta2);
  117. inv.setItem(11, item);
  118.  
  119. item = new ItemStack(Material.FIREBALL, 1);
  120. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aBombardeo"));
  121. item.setItemMeta(meta2);
  122. inv.setItem(12, item);
  123.  
  124. item = new ItemStack(Material.SULPHUR, 1);
  125. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aSiguiente que coloca explota"));
  126. item.setItemMeta(meta2);
  127. inv.setItem(13, item);
  128.  
  129. item = new ItemStack(Material.SULPHUR, 3);
  130. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aSiguiente que rompe explota"));
  131. item.setItemMeta(meta2);
  132. inv.setItem(14, item);
  133.  
  134. item = new ItemStack(Material.STAINED_GLASS_PANE,1,(short) 8);
  135. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&c&lPROXIMAMENTE"));
  136. item.setItemMeta(meta2);
  137. inv.setItem(15, item);
  138.  
  139. item = new ItemStack(Material.STAINED_GLASS_PANE,1,(short) 8);
  140. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&c&lPROXIMAMENTE"));
  141. item.setItemMeta(meta2);
  142. inv.setItem(16, item);
  143.  
  144. item = new ItemStack(Material.STAINED_GLASS_PANE,1,(short) 8);
  145. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&c&lPROXIMAMENTE"));
  146. item.setItemMeta(meta2);
  147. inv.setItem(17, item);
  148.  
  149. item = new ItemStack(Material.STONE_AXE,1);
  150. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&5Diversion >"));
  151. item.setItemMeta(meta2);
  152. inv.setItem(18, item);
  153.  
  154. item = new ItemStack(Material.DIAMOND_AXE,1);
  155. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aFake OP"));
  156. item.setItemMeta(meta2);
  157. inv.setItem(19, item);
  158.  
  159. item = new ItemStack(Material.GOLD_AXE,1);
  160. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aFake DE-OP"));
  161. item.setItemMeta(meta2);
  162. inv.setItem(20, item);
  163.  
  164. item = new ItemStack(Material.IRON_INGOT,1);
  165. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aFake ban"));
  166. item.setItemMeta(meta2);
  167. inv.setItem(21, item);
  168.  
  169. item = new ItemStack(Material.EMERALD,1);
  170. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aFake Crash"));
  171. item.setItemMeta(meta2);
  172. inv.setItem(22, item);
  173.  
  174. item = new ItemStack(Material.SIGN,1);
  175. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aFake Demo"));
  176. item.setItemMeta(meta2);
  177. inv.setItem(23, item);
  178.  
  179. item = new ItemStack(Material.BEDROCK,1);
  180. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aJaula"));
  181. item.setItemMeta(meta2);
  182. inv.setItem(24, item);
  183.  
  184. item = new ItemStack(Material.STAINED_GLASS_PANE,1,(short) 8);
  185. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&c&lPROXIMAMENTE"));
  186. item.setItemMeta(meta2);
  187. inv.setItem(25, item);
  188.  
  189. item = new ItemStack(Material.STAINED_GLASS_PANE,1,(short) 8);
  190. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&c&lPROXIMAMENTE"));
  191. item.setItemMeta(meta2);
  192. inv.setItem(26, item);
  193.  
  194. item = new ItemStack(Material.WOOL,1,(short) 5);
  195. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&5Cielos >"));
  196. item.setItemMeta(meta2);
  197. inv.setItem(27, item);
  198.  
  199. item = new ItemStack(Material.WOOL,1);
  200. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aCielo de noche"));
  201. item.setItemMeta(meta2);
  202. inv.setItem(28, item);
  203.  
  204. item = new ItemStack(Material.WOOL, 2, (short)14);
  205. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aEstrellas Brillantes"));
  206. item.setItemMeta(meta2);
  207. inv.setItem(29, item);
  208.  
  209. item = new ItemStack(Material.WOOL, 3, (short)4);
  210. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aCielo Amarillo"));
  211. item.setItemMeta(meta2);
  212. inv.setItem(30, item);
  213.  
  214. item = new ItemStack(Material.WOOL, 4, (short)3);
  215. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aLag de la muerte"));
  216. item.setItemMeta(meta2);
  217. inv.setItem(31, item);
  218.  
  219. item = new ItemStack(Material.WOOL, 5, (short)14);
  220. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aCrasheo"));
  221. item.setItemMeta(meta2);
  222. inv.setItem(32, item);
  223.  
  224. item = new ItemStack(Material.STAINED_GLASS_PANE,1,(short) 8);
  225. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&c "));
  226. item.setItemMeta(meta2);
  227. inv.setItem(33, item);
  228.  
  229. item = new ItemStack(Material.WOOL, 6);
  230. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aCielo normal"));
  231. item.setItemMeta(meta2);
  232. inv.setItem(34, item);
  233.  
  234. item = new ItemStack(Material.STAINED_GLASS_PANE,1,(short) 8);
  235. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&b=-=-=-=-=-=-=-=-=-=-"));
  236. item.setItemMeta(meta2);
  237. inv.setItem(36, item);
  238.  
  239. item = new ItemStack(Material.STAINED_GLASS_PANE,1,(short) 8);
  240. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&b=-=-=-=-=-=-=-=-=-=-"));
  241. item.setItemMeta(meta2);
  242. inv.setItem(37, item);
  243.  
  244. item = new ItemStack(Material.STAINED_GLASS_PANE,1,(short) 8);
  245. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&b=-=-=-=-=-=-=-=-=-=-"));
  246. item.setItemMeta(meta2);
  247. inv.setItem(38, item);
  248.  
  249. item = new ItemStack(Material.STAINED_GLASS_PANE,1,(short) 8);
  250. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&b=-=-=-=-=-=-=-=-=-=-"));
  251. item.setItemMeta(meta2);
  252. inv.setItem(39, item);
  253.  
  254. item = new ItemStack(Material.STAINED_GLASS_PANE,1,(short) 8);
  255. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&b=-=-=-=-=-=-=-=-=-=-"));
  256. item.setItemMeta(meta2);
  257. inv.setItem(40, item);
  258.  
  259. item = new ItemStack(Material.STAINED_GLASS_PANE,1,(short) 8);
  260. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&b=-=-=-=-=-=-=-=-=-=-"));
  261. item.setItemMeta(meta2);
  262. inv.setItem(41, item);
  263.  
  264. item = new ItemStack(Material.STAINED_GLASS_PANE,1,(short) 8);
  265. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&b=-=-=-=-=-=-=-=-=-=-"));
  266. item.setItemMeta(meta2);
  267. inv.setItem(42, item);
  268.  
  269. item = new ItemStack(Material.STAINED_GLASS_PANE,1,(short) 8);
  270. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&b=-=-=-=-=-=-=-=-=-=-"));
  271. item.setItemMeta(meta2);
  272. inv.setItem(43, item);
  273.  
  274. item = new ItemStack(Material.STAINED_GLASS_PANE,1,(short) 8);
  275. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&b=-=-=-=-=-=-=-=-=-=-"));
  276. item.setItemMeta(meta2);
  277. inv.setItem(44, item);
  278.  
  279. item = new ItemStack(Material.STAINED_GLASS_PANE,1,(short) 5);
  280. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&5Pagina Siguiente"));
  281. item.setItemMeta(meta2);
  282. inv.setItem(53, item);
  283.  
  284. jugador.openInventory(inv);
  285. this.plugin.agregarJugadorTrolleado(jugador.getName(), nombre);
  286. }
  287.  
  288. @EventHandler
  289. public void clickearInventarioTrolls(InventoryClickEvent event)
  290. {
  291. Player jugador = (Player)event.getWhoClicked();
  292. String title = event.getInventory().getTitle();
  293. ItemStack clicked = event.getCurrentItem();
  294. String trolleado = this.plugin.getJugadorTrolleado(jugador.getName());
  295. Player trolled = Bukkit.getPlayer(trolleado);
  296. String titleM = ChatColor.stripColor(title);
  297. if ((this.plugin.jugadorEstaTrolleando(jugador.getName())) && (titleM.startsWith("Troll") && titleM.endsWith("1")))
  298. {
  299. if (event.getCurrentItem() == null)
  300. {
  301. event.setCancelled(true);
  302. return;
  303. }
  304. if ((event.getCurrentItem().getType() == Material.AIR) || (event.getSlotType() == null))
  305. {
  306. event.setCancelled(true);
  307. return;
  308. }
  309. else if (event.getSlot() == 26 && clicked.getType() == Material.ARROW)
  310. {
  311. jugador.closeInventory();
  312. jugador.performCommand("trollp");
  313. }
  314. else if (event.getSlot() == 51 && clicked.getType() == Material.ARROW)
  315. {
  316. jugador.closeInventory();
  317. jugador.performCommand("trollp");
  318. }
  319. else if (event.getSlot() == 47 && clicked.getType() == Material.ARROW)
  320. {
  321. jugador.closeInventory();
  322. jugador.performCommand("trollp");
  323. }
  324. else if (event.getSlot() == 0 && clicked.getType() == Material.BOOK)
  325. {
  326. event.setCancelled(true);
  327. }
  328. else if (event.getSlot() == 1 && clicked.getType() == Material.PAPER)
  329. {
  330. event.setCancelled(true);
  331. if(jugador.hasPermission("bwn.troll.spam"))
  332. {
  333. jugador.closeInventory();
  334. trolled.sendMessage(ChatColor.translateAlternateColorCodes('&', "&a&kJNIBUBYGVGTCYVYGVYBUBHVJUCVGVYFTVGVYVYYVGVUGVTVGVTCYUBEHBFURBFURFUB"));
  335. trolled.sendMessage(ChatColor.translateAlternateColorCodes('&', "&a&kJNIBUBYGVGTCYVYGVYBUBHVJUCVGVYFTVGVYVYYVGVUGVTVGVTCYUBEHBFURBFURFUB"));
  336. trolled.sendMessage(ChatColor.translateAlternateColorCodes('&', "&a&kJNIBUBYGVGTCYVYGVYBUBHVJUCVGVYFTVGVYVYYVGVUGVTVGVTCYUBEHBFURBFURFUB"));
  337. trolled.sendMessage(ChatColor.translateAlternateColorCodes('&', "&a&kJNIBUBYGVGTCYVYGVYBUBHVJUCVGVYFTVGVYVYYVGVUGVTVGVTCYUBEHBFURBFURFUB"));
  338. trolled.sendMessage(ChatColor.translateAlternateColorCodes('&', "&a&kJNIBUBYGVGTCYVYGVYBUBHVJUCVGVYFTVGVYVYYVGVUGVTVGVTCYUBEHBFURBFURFUB"));
  339. trolled.sendMessage(ChatColor.translateAlternateColorCodes('&', "&a&kJNIBUBYGVGTCYVYGVYBUBHVJUCVGVYFTVGVYVYYVGVUGVTVGVTCYUBEHBFURBFURFUB"));
  340. trolled.sendMessage(ChatColor.translateAlternateColorCodes('&', "&a&kJNIBUBYGVGTCYVYGVYBUBHVJUCVGVYFTVGVYVYYVGVUGVTVGVTCYUBEHBFURBFURFUB"));
  341. trolled.sendMessage(ChatColor.translateAlternateColorCodes('&', "&a&kJNIBUBYGVGTCYVYGVYBUBHVJUCVGVYFTVGVYVYYVGVUGVTVGVTCYUBEHBFURBFURFUB"));
  342. trolled.sendMessage(ChatColor.translateAlternateColorCodes('&', "&a&lHACKEADO"));
  343. }else{
  344. jugador.closeInventory();
  345. jugador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lNo tienes el permiso &a>&b bwn.troll.spam &a<"));
  346. }
  347. }
  348. else if(event.getSlot() == 2 && clicked.getType() == Material.NAME_TAG)
  349. {
  350. if(jugador.hasPermission("tcpp.command.deathtag"))
  351. {
  352. jugador.closeInventory();
  353. jugador.performCommand("troll deathtag "+trolleado);
  354. }else{
  355. jugador.closeInventory();
  356. jugador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lNo tienes el permiso &a>&b tcpp.command.deathtag &a<"));
  357. }
  358. }
  359. else if(event.getSlot() == 3 && clicked.getType() == Material.SIGN)
  360. {
  361. if(jugador.hasPermission("tcpp.command.chat"))
  362. {
  363. jugador.closeInventory();
  364. jugador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&6Utiliza &7/&atroll chat &c<jugador> <Mensaje> &6 para actuar como el"));
  365. }else{
  366. jugador.closeInventory();
  367. jugador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lNo tienes el permiso &a>&b faketroll.fakechat &a<"));
  368. }
  369. }
  370. else if(event.getSlot() == 10 && clicked.getType() == Material.TNT)
  371. {
  372. if(jugador.hasPermission("bwn.troll.explosion-mini"))
  373. {
  374. jugador.closeInventory();
  375. Player t = trolled;
  376. Location tl = new Location(t.getWorld(), t.getLocation().getX() + 1.0D, t.getLocation().getY(), t.getLocation().getZ());
  377. Location tl1 = new Location(t.getWorld(), t.getLocation().getX() - 1.0D, t.getLocation().getY(), t.getLocation().getZ());
  378. Location tl2 = new Location(t.getWorld(), t.getLocation().getX(), t.getLocation().getY(), t.getLocation().getZ() + 1.0D);
  379. Location tl3 = new Location(t.getWorld(), t.getLocation().getX(), t.getLocation().getY(), t.getLocation().getZ() - 1.0D);
  380. Location tl4 = new Location(t.getWorld(), t.getLocation().getX() + 1.0D, t.getLocation().getY() + 1.0D, t.getLocation().getZ());
  381. Location tl5 = new Location(t.getWorld(), t.getLocation().getX() - 1.0D, t.getLocation().getY() + 1.0D, t.getLocation().getZ());
  382. Location tl6 = new Location(t.getWorld(), t.getLocation().getX(), t.getLocation().getY() + 1.0D, t.getLocation().getZ() + 1.0D);
  383. Location tl7 = new Location(t.getWorld(), t.getLocation().getX(), t.getLocation().getY() + 1.0D, t.getLocation().getZ() - 1.0D);
  384. Location tl8 = new Location(t.getWorld(), t.getLocation().getX(), t.getLocation().getY() + 2.0D, t.getLocation().getZ());
  385. Location t20 = new Location(t.getWorld(), t.getLocation().getX(), t.getLocation().getY() - 1.0D, t.getLocation().getZ());
  386. Location tl9 = new Location(t.getWorld(), t.getLocation().getX(), t.getLocation().getY() + 3.0D, t.getLocation().getZ());
  387. t.getWorld().strikeLightning(tl8);
  388. t.getWorld().getBlockAt(tl).setType(Material.TNT);
  389. t.getWorld().getBlockAt(tl1).setType(Material.TNT);
  390. t.getWorld().getBlockAt(tl2).setType(Material.TNT);
  391. t.getWorld().getBlockAt(tl3).setType(Material.TNT);
  392. t.getWorld().getBlockAt(tl4).setType(Material.TNT);
  393. t.getWorld().getBlockAt(tl5).setType(Material.TNT);
  394. t.getWorld().getBlockAt(tl6).setType(Material.TNT);
  395. t.getWorld().getBlockAt(tl7).setType(Material.TNT);
  396. t.getWorld().getBlockAt(tl8).setType(Material.TNT);
  397. t.getWorld().getBlockAt(tl9).setType(Material.FIRE);
  398. t.getWorld().getBlockAt(t20).setType(Material.TNT);
  399. t.getWorld().createExplosion(t.getLocation(), 5.0F);
  400. }else {
  401. jugador.closeInventory();
  402. jugador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lNo tienes el permiso &a>&b bwn.troll.explosion-mini &a<"));
  403. }
  404. }
  405. else if(event.getSlot() == 11 && clicked.getType() == Material.TNT && clicked.getAmount() == 10)
  406. {
  407. if(jugador.hasPermission("bwn.troll.explosion-giga"))
  408. {
  409. jugador.closeInventory();
  410. trolled.getWorld().createExplosion(trolled.getLocation(), 50.0F);
  411. }else {
  412. jugador.closeInventory();
  413. jugador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lNo tienes el permiso &a>&b bwn.troll.explosion-giga &a<"));
  414. }
  415. }
  416. else if(event.getSlot() == 12 && clicked.getType() == Material.FIREBALL)
  417. {
  418. if(jugador.hasPermission("tcpp.command.bomb"))
  419. {
  420. jugador.closeInventory();
  421. jugador.performCommand("troll bomb "+trolleado);
  422. }else {
  423. jugador.closeInventory();
  424. jugador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lNo tienes el permiso &a>&b tcpp.command.bomb &a<"));
  425. }
  426. }
  427. else if(event.getSlot() == 13 && clicked.getType() == Material.SULPHUR)
  428. {
  429. if(jugador.hasPermission("tccp.command.explodebuild"))
  430. {
  431. jugador.closeInventory();
  432. jugador.performCommand("troll explodebuild "+trolleado);
  433. }else {
  434. jugador.closeInventory();
  435. jugador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lNo tienes el permiso &a>&b tcpp.command.explodebuild &a<"));
  436. }
  437. }
  438. else if(event.getSlot() == 14 && clicked.getType() == Material.SULPHUR && clicked.getAmount() == 3)
  439. {
  440. if(jugador.hasPermission("tccp.command.explodebreak"))
  441. {
  442. jugador.closeInventory();
  443. jugador.performCommand("troll explodebreak "+trolleado);
  444. }else {
  445. jugador.closeInventory();
  446. jugador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lNo tienes el permiso &a>&b tcpp.command.explodebreak &a<"));
  447. }
  448. }
  449. else if (event.getSlot() == 19 && clicked.getType() == Material.DIAMOND_AXE)
  450. {
  451. if (jugador.hasPermission("bwn.troll.fakeop"))
  452. {
  453. jugador.closeInventory();
  454. jugador.performCommand(ChatColor.translateAlternateColorCodes('&', "&7&o[SERVER: Opped "+trolleado+"]"));
  455. event.setCancelled(true);
  456. }else {
  457. jugador.closeInventory();
  458. jugador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lNo tienes el permiso &a>&b bwn.troll.fakeop &a<"));
  459. event.setCancelled(true);
  460. }
  461. }
  462. else if (event.getSlot() == 20 && clicked.getType() == Material.GOLD_AXE)
  463. {
  464. if (jugador.hasPermission("bwn.troll.fakedeop"))
  465. {
  466. jugador.closeInventory();
  467. jugador.performCommand(ChatColor.translateAlternateColorCodes('&', "&7&o[SERVER: De-Opped "+trolleado+"]"));
  468. event.setCancelled(true);
  469. }else {
  470. jugador.closeInventory();
  471. jugador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lNo tienes el permiso &a>&b bwn.troll.fakedeop &a<"));
  472. event.setCancelled(true);
  473. }
  474. }
  475. else if (event.getSlot() == 21 && clicked.getType() == Material.IRON_INGOT)
  476. {
  477. if (jugador.hasPermission("bwn.troll.fakeban"))
  478. {
  479. jugador.closeInventory();
  480. trolled.kickPlayer(ChatColor.translateAlternateColorCodes('&', "&c&l[AntiHack]&r&a Has sido baneado por:&5 Uso de Cliente Modificado"));
  481. event.setCancelled(true);
  482. }else {
  483. jugador.closeInventory();
  484. jugador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lNo tienes el permiso &a>&b bwn.troll.IRON_INGOT &a<"));
  485. event.setCancelled(true);
  486. }
  487. }
  488. else if (event.getSlot() == 22 && clicked.getType() == Material.EMERALD)
  489. {
  490. if (jugador.hasPermission("bwn.troll.fakecrash"))
  491. {
  492. jugador.closeInventory();
  493. trolled.kickPlayer("A fatal error has occured, look your connection. / BWN-TRADUCTOR > Un error fatal a ocurrido, revisa tu conexion.");
  494. event.setCancelled(true);
  495. }else {
  496. jugador.closeInventory();
  497. jugador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lNo tienes el permiso &a>&b bwn.troll.fakecrash &a<"));
  498. event.setCancelled(true);
  499. }
  500. }
  501. else if (event.getSlot() == 23 && clicked.getType() == Material.SIGN)
  502. {
  503. if (jugador.hasPermission("bwn.troll.demo"))
  504. {
  505. jugador.closeInventory();
  506. jugador.performCommand("demotroll "+trolleado);
  507. }else {
  508. jugador.closeInventory();
  509. jugador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lNo tienes el permiso &a>&b bwn.troll.demo &a<"));
  510. event.setCancelled(true);
  511. }
  512. }
  513. else if (event.getSlot() == 24 && clicked.getType() == Material.BEDROCK)
  514. {
  515. if (jugador.hasPermission("bwn.troll.jaula"))
  516. {
  517. jugador.closeInventory();
  518. Player t = trolled;
  519. Location tl = new Location(t.getWorld(), t.getLocation().getX()+1, t.getLocation().getY()-1, t.getLocation().getZ()+1);
  520. Location t2 = new Location(t.getWorld(), t.getLocation().getX()+1, t.getLocation().getY()-1, t.getLocation().getZ());
  521. Location t3 = new Location(t.getWorld(), t.getLocation().getX()+1, t.getLocation().getY()-1, t.getLocation().getZ()-1);
  522. Location t4 = new Location(t.getWorld(), t.getLocation().getX()+1, t.getLocation().getY(), t.getLocation().getZ()+1);
  523. Location t5 = new Location(t.getWorld(), t.getLocation().getX()+1, t.getLocation().getY(), t.getLocation().getZ());
  524. Location t6 = new Location(t.getWorld(), t.getLocation().getX()+1, t.getLocation().getY(), t.getLocation().getZ()-1);
  525. Location t7 = new Location(t.getWorld(), t.getLocation().getX()+1, t.getLocation().getY()+1, t.getLocation().getZ()+1);
  526. Location t8 = new Location(t.getWorld(), t.getLocation().getX()+1, t.getLocation().getY()+1, t.getLocation().getZ());
  527. Location t9 = new Location(t.getWorld(), t.getLocation().getX()+1, t.getLocation().getY()+1, t.getLocation().getZ()-1);
  528. Location t10 = new Location(t.getWorld(), t.getLocation().getX(), t.getLocation().getY()-1, t.getLocation().getZ()+1);
  529. Location t11 = new Location(t.getWorld(), t.getLocation().getX(), t.getLocation().getY()-1, t.getLocation().getZ());
  530. Location t12 = new Location(t.getWorld(), t.getLocation().getX(), t.getLocation().getY()-1, t.getLocation().getZ()-1);
  531. Location t13 = new Location(t.getWorld(), t.getLocation().getX(), t.getLocation().getY(), t.getLocation().getZ()+1);
  532. Location t14 = new Location(t.getWorld(), t.getLocation().getX(), t.getLocation().getY(), t.getLocation().getZ()-1);
  533. Location t15 = new Location(t.getWorld(), t.getLocation().getX(), t.getLocation().getY()+1, t.getLocation().getZ()+1);
  534. Location t16 = new Location(t.getWorld(), t.getLocation().getX(), t.getLocation().getY()+1, t.getLocation().getZ()-1);
  535. Location t17 = new Location(t.getWorld(), t.getLocation().getX(), t.getLocation().getY()+2, t.getLocation().getZ());
  536. Location t18 = new Location(t.getWorld(), t.getLocation().getX()-1, t.getLocation().getY()-1, t.getLocation().getZ()+1);
  537. Location t19 = new Location(t.getWorld(), t.getLocation().getX()-1, t.getLocation().getY()-1, t.getLocation().getZ());
  538. Location t20 = new Location(t.getWorld(), t.getLocation().getX()-1, t.getLocation().getY()-1, t.getLocation().getZ()-1);
  539. Location t21 = new Location(t.getWorld(), t.getLocation().getX()-1, t.getLocation().getY(), t.getLocation().getZ()+1);
  540. Location t22 = new Location(t.getWorld(), t.getLocation().getX()-1, t.getLocation().getY(), t.getLocation().getZ());
  541. Location t23 = new Location(t.getWorld(), t.getLocation().getX()-1, t.getLocation().getY(), t.getLocation().getZ()-1);
  542. Location t24 = new Location(t.getWorld(), t.getLocation().getX()-1, t.getLocation().getY()+1, t.getLocation().getZ()+1);
  543. Location t25 = new Location(t.getWorld(), t.getLocation().getX()-1, t.getLocation().getY()+1, t.getLocation().getZ());
  544. Location t26 = new Location(t.getWorld(), t.getLocation().getX()-1, t.getLocation().getY()+1, t.getLocation().getZ()-1);
  545. Location t27 = new Location(t.getWorld(), t.getLocation().getX(), t.getLocation().getY()+1, t.getLocation().getZ());
  546. t.getWorld().getBlockAt(tl).setType(Material.BEDROCK);
  547. t.getWorld().getBlockAt(t2).setType(Material.BEDROCK);
  548. t.getWorld().getBlockAt(t3).setType(Material.BEDROCK);
  549. t.getWorld().getBlockAt(t4).setType(Material.BEDROCK);
  550. t.getWorld().getBlockAt(t5).setType(Material.BEDROCK);
  551. t.getWorld().getBlockAt(t6).setType(Material.BEDROCK);
  552. t.getWorld().getBlockAt(t7).setType(Material.BEDROCK);
  553. t.getWorld().getBlockAt(t8).setType(Material.BARRIER);
  554. t.getWorld().getBlockAt(t9).setType(Material.BEDROCK);
  555. t.getWorld().getBlockAt(t10).setType(Material.BEDROCK);
  556. t.getWorld().getBlockAt(t11).setType(Material.BEDROCK);
  557. t.getWorld().getBlockAt(t12).setType(Material.BEDROCK);
  558. t.getWorld().getBlockAt(t13).setType(Material.BEDROCK);
  559. t.getWorld().getBlockAt(t14).setType(Material.BEDROCK);
  560. t.getWorld().getBlockAt(t15).setType(Material.BARRIER);
  561. t.getWorld().getBlockAt(t16).setType(Material.BARRIER);
  562. t.getWorld().getBlockAt(t17).setType(Material.BEDROCK);
  563. t.getWorld().getBlockAt(t18).setType(Material.BEDROCK);
  564. t.getWorld().getBlockAt(t19).setType(Material.BEDROCK);
  565. t.getWorld().getBlockAt(t20).setType(Material.BEDROCK);
  566. t.getWorld().getBlockAt(t21).setType(Material.BEDROCK);
  567. t.getWorld().getBlockAt(t22).setType(Material.BEDROCK);
  568. t.getWorld().getBlockAt(t23).setType(Material.BEDROCK);
  569. t.getWorld().getBlockAt(t24).setType(Material.BEDROCK);
  570. t.getWorld().getBlockAt(t25).setType(Material.BARRIER);
  571. t.getWorld().getBlockAt(t26).setType(Material.BEDROCK);
  572. t.getWorld().getBlockAt(t27).setType(Material.WATER);
  573. }else {
  574. jugador.closeInventory();
  575. jugador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lNo tienes el permiso &a>&b bwn.troll.jaula &a<"));
  576. event.setCancelled(true);
  577. }
  578. }
  579. else if (event.getSlot() == 28 && clicked.getType() == Material.WOOL)
  580. {
  581. if (jugador.hasPermission("skychanger."))
  582. {
  583. jugador.closeInventory();
  584. jugador.performCommand("skychanger 1 "+trolleado);
  585. }else {
  586. jugador.closeInventory();
  587. jugador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lNo tienes el permiso &a>&b skychanger. &a<"));
  588. event.setCancelled(true);
  589. }
  590. }
  591. else if (event.getSlot() == 29 && clicked.getType() == Material.WOOL && clicked.getAmount() == 2)
  592. {
  593. if(jugador.hasPermission("skychanger.changesky.self") && jugador.hasPermission("skychanger.changesky.others")){
  594. jugador.closeInventory();
  595. jugador.performCommand("skychanger -1 "+trolleado);
  596. }else{
  597. jugador.closeInventory();
  598. jugador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lNo tienes el permiso > &r&skychanger.changesky.self y/o skychanger.changesky.others&c&l <"));
  599. }
  600. }
  601. else if (event.getSlot() == 30 && clicked.getType() == Material.WOOL && clicked.getAmount() == 3)
  602. {
  603. if(jugador.hasPermission("skychanger.changesky.self") && jugador.hasPermission("skychanger.changesky.others")){
  604. jugador.closeInventory();
  605. jugador.performCommand("skychanger 8 "+trolleado);
  606. }else{
  607. jugador.closeInventory();
  608. jugador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lNo tienes el permiso > &r&skychanger.changesky.self y/o skychanger.changesky.others&c&l <"));
  609. }
  610. }
  611. else if (event.getSlot() == 31 && clicked.getType() == Material.WOOL && clicked.getAmount() == 4)
  612. {
  613. if(jugador.hasPermission("skychanger.changesky.self") && jugador.hasPermission("skychanger.changesky.others")){
  614. jugador.closeInventory();
  615. jugador.performCommand("skychanger 20 "+trolleado);
  616. }else{
  617. jugador.closeInventory();
  618. jugador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lNo tienes el permiso > &r&skychanger.changesky.self y/o skychanger.changesky.others&c&l <"));
  619. }
  620. }
  621. else if (event.getSlot() == 32 && clicked.getType() == Material.WOOL && clicked.getAmount() == 5)
  622. {
  623. if(jugador.hasPermission("skychanger.changesky.self") && jugador.hasPermission("skychanger.changesky.others")){
  624. jugador.closeInventory();
  625. jugador.performCommand("skychanger 3.4028236E38 "+trolleado);
  626. }else{
  627. jugador.closeInventory();
  628. jugador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lNo tienes el permiso > &r&skychanger.changesky.self y/o skychanger.changesky.others&c&l <"));
  629. }
  630. }
  631. else if (event.getSlot() == 34 && clicked.getType() == Material.WOOL && clicked.getAmount() == 6)
  632. {
  633. if(jugador.hasPermission("skychanger.changesky.self") && jugador.hasPermission("skychanger.changesky.others")){
  634. jugador.closeInventory();
  635. jugador.performCommand("skychanger 0 "+trolleado);
  636. }else{
  637. jugador.closeInventory();
  638. jugador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lNo tienes el permiso > &r&skychanger.changesky.self y/o skychanger.changesky.others&c&l <"));
  639. }
  640. }
  641. else if (event.getSlot() == 54 && clicked.getType() == Material.STAINED_GLASS_PANE)
  642. {
  643. jugador.closeInventory();
  644. Inventory inv = Bukkit.createInventory(null, 54, ChatColor.translateAlternateColorCodes('&', "&aTroll&6 " + trolleado + "&b Pag&c&l 1"));
  645. ItemStack item = new ItemStack(Material.PAPER, 1);
  646. ItemMeta meta2 = item.getItemMeta();
  647. meta2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&5Efectos >"));
  648. item.setItemMeta(meta2);
  649. inv.setItem(0, item);
  650. }
  651. return;
  652. }
  653. }
  654. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement