daily pastebin goal
32%
SHARE
TWEET

Untitled

a guest Jan 12th, 2018 53 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public class QuickconnectInventory implements Listener {
  2.  
  3.     @EventHandler
  4.     public void onInt(PlayerInteractEvent e) {
  5.  
  6.         final Player player = e.getPlayer();
  7.         ItemStack is = player.getItemInHand();
  8.  
  9.         if ((e.getAction() == Action.RIGHT_CLICK_AIR) || (e.getAction() == Action.RIGHT_CLICK_BLOCK)) {
  10.             if (!is.getItemMeta().getDisplayName().equals("§3Quick Connect"))
  11.                 return;
  12.             player.openInventory(Quick(player));
  13.         }
  14.  
  15.     }
  16.  
  17.     public Inventory Quick(Player player) {
  18.         Inventory inv = Bukkit.createInventory(null, 45, "§3Quick Connect");
  19.  
  20.         for (int i = 0; i < inv.getContents().length; i++) {
  21.             ItemStack is = inv.getItem(i);
  22.             if (is == null || is.getType() == Material.AIR) {
  23.                 inv.setItem(i, Item.cre(Material.STAINED_GLASS_PANE, 15, "§c "));
  24.  
  25.             }
  26.         }
  27.  
  28.         inv.setItem(4, Item.create(Material.SIGN, 0, "§cInfos", "", Enchantment.ARROW_FIRE));
  29.  
  30.         inv.setItem(18, Item.create(Material.BED, 0, "§eBedWars", "Verbinde dich mit einem Random Bedwars server",
  31.                 Enchantment.ARROW_DAMAGE));
  32.         inv.setItem(26, Item.create(Material.STICK, 0, "§eRush", "Verbinde dich mit einem Random Rush server",
  33.                 Enchantment.ARROW_DAMAGE));
  34.         inv.setItem(37, Item.create(Material.FLINT_AND_STEEL, 0, "§eKBFFA",
  35.                 "Verbinde dich mit einem Random KBFFA server", Enchantment.ARROW_DAMAGE));
  36.         inv.setItem(43, Item.create(Material.GRASS, 0, "§eSkyWars", "Verbinde dich mit einem Random SkyWars server",
  37.                 Enchantment.ARROW_DAMAGE));
  38.  
  39.         return inv;
  40.  
  41.     }
  42.  
  43.     public void on(InventoryClickEvent e) {
  44.        
  45.             if(e.getInventory().getName().equalsIgnoreCase("§3QuickConnect")) {
  46.                 Player p = (Player)e.getWhoClicked();
  47.                 if(e.getCurrentItem().getType() == Material.BED ) {
  48.                     p.closeInventory();
  49.                 }
  50.             }
  51.        
  52.        
  53.     }
RAW Paste Data
Top