Advertisement
Guest User

TrollManager

a guest
Dec 17th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. package de.WolfyTrolling.util;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Material;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.block.Action;
  9. import org.bukkit.event.inventory.InventoryClickEvent;
  10. import org.bukkit.event.player.PlayerInteractEvent;
  11. import org.bukkit.inventory.Inventory;
  12. import org.bukkit.inventory.ItemStack;
  13.  
  14. public class TrollManager implements Listener {
  15.  
  16. private final String GUI_NAME = "§aTroll§c§lGUI";
  17.  
  18. public void openGUI(Player player) {
  19. if(player.hasPermission("wolfytrolling.gui")) {
  20. Inventory inv = Bukkit.createInventory(null, 9*4, GUI_NAME);
  21. inv.setItem(10, new ItemStack(Material.BARRIER));
  22. inv.setItem(4, new ItemStack(Material.ARMOR_STAND));
  23. inv.setItem(12, new ItemStack(Material.ANVIL));
  24. inv.setItem(14, new ItemStack(Material.ARROW));
  25. player.openInventory(inv);
  26.  
  27. } else
  28. player.closeInventory();
  29.  
  30. }
  31.  
  32. @EventHandler
  33. public void handleGUIOpener(PlayerInteractEvent e) {
  34. if(e.getItem().getType() == Material.ARMOR_STAND)
  35. if(e.getAction() == Action.LEFT_CLICK_AIR);
  36. openGUI(e.getPlayer());
  37.  
  38. }
  39.  
  40. @EventHandler
  41. public void handleGUIClick(InventoryClickEvent e) {
  42. if(!(e.getWhoClicked() instanceof Player)) return;
  43. Player p = (Player) e.getWhoClicked();
  44. if(e.getClickedInventory().getTitle().equals(GUI_NAME)) {
  45. e.setCancelled(true);
  46. switch(e.getCurrentItem().getType()) {
  47. case BARRIER:
  48. p.sendMessage("§aHabe viel Spaß mit dieser Nachricht! §c>:D");
  49. Bukkit.broadcastMessage("§e?%3hd!=*#d28DJU!.?)! jOInED tHE GamE");
  50. break;
  51.  
  52. case ANVIL:
  53. p.sendMessage("§aHAHAHAH");
  54. Bukkit.broadcastMessage("WeR WiLL Mit MIr sPiELEN?!?!? He.. He.. Heeeeee...");
  55. break;
  56.  
  57. case ARROW:
  58. p.sendMessage("§1Geht´s noch gruseliger? §4>:D");
  59. Bukkit.broadcastMessage("Upload Trojan");
  60. Bukkit.broadcastMessage("Upload complete");
  61. Bukkit.broadcastMessage("?$%&%(&%%??%%&((%/!$/&$/&%370?");
  62. Bukkit.broadcastMessage("HACKED BY ´HSGI´");
  63. Bukkit.broadcastMessage("Uploading more things");
  64. break;
  65.  
  66. default:
  67. p.closeInventory();
  68.  
  69. }
  70.  
  71. }
  72.  
  73. }
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement