daily pastebin goal
41%
SHARE
TWEET

Inventario.java

PanchoGamerYTOFICIAL Jan 16th, 2018 (edited) 56 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top