/** * Creates a new profile instance * * @param player the player to create a profile for * @return the profile */ @Nonnull static Profile create(HumanEntity player) { return new SimpleProfile(player.getUniqueId(), player.getName()); }
/** * Creates a new profile instance * * @param player the player to create a profile for * @return the profile */ @Nonnull static Profile create(HumanEntity player) { return new SimpleProfile(player.getUniqueId(), player.getName()); }
@EventHandler(priority = EventPriority.LOWEST) public void onInventoryClose(InventoryCloseEvent event) { if (openPanels.containsKey(event.getPlayer().getUniqueId())) { // Run any close inventory methods openPanels.get(event.getPlayer().getUniqueId()).getListener().ifPresent(l -> l.onInventoryClose(event)); openPanels.remove(event.getPlayer().getUniqueId()); } }
@EventHandler public void onClose(InventoryCloseEvent e) { if (Variables.enchanting.containsKey(e.getPlayer().getUniqueId())) Variables.enchanting.remove(e.getPlayer().getUniqueId()); if (Variables.backpack.containsKey(e.getPlayer().getUniqueId())) { ((Player) e.getPlayer()).playSound(e.getPlayer().getLocation(), Sound.ENTITY_HORSE_ARMOR, 1F, 1F); Backpacks.saveBackpack(e.getInventory(), Variables.backpack.get(e.getPlayer().getUniqueId())); Variables.backpack.remove(e.getPlayer().getUniqueId()); } }
@EventHandler public void onClose(InventoryCloseEvent e) { FPlayer fme = FPlayers.getInstance().getById(e.getPlayer().getUniqueId().toString()); if (fme.isInVault()) { fme.setInVault(false); } }
@EventHandler public void onInventoryClose(final InventoryCloseEvent event) { if (settingUpSigns.containsKey(event.getPlayer().getUniqueId())) { plugin.getServer().getScheduler().runTaskLater(plugin, new Runnable() { @Override public void run() { if ((event.getPlayer().getOpenInventory().getTopInventory() == null || !event.getPlayer().getOpenInventory().getTopInventory().getTitle().startsWith("Buycraft: ")) && settingUpSigns.remove(event.getPlayer().getUniqueId()) != null && event.getPlayer() instanceof Player) { ((Player) event.getPlayer()).sendMessage(ChatColor.RED + "Buy sign set up cancelled."); } } }, 3); } }
@EventHandler(ignoreCancelled = true) public void onLazarusClose(InventoryCloseEvent event) { String name = event.getInventory().getTitle(); UUID uuid = event.getPlayer().getUniqueId(); if (name.equals(ChatColor.DARK_RED + "Genetic Manipulator") && !plugin.getTrackerKeeper().getGeneticManipulation().contains(uuid)) { Block b = plugin.getTrackerKeeper().getLazarus().get(event.getPlayer().getUniqueId()); if (b.getRelative(BlockFace.SOUTH).getType().equals(Material.COBBLESTONE_WALL)) { b.getRelative(BlockFace.SOUTH).setType(Material.AIR); b.getRelative(BlockFace.SOUTH).getRelative(BlockFace.UP).setType(Material.AIR); } untrack(uuid); } }
String inv_name = inv.getTitle(); if (inv_name.equals(ChatColor.DARK_RED + "TARDIS saves")) { UUID uuid = event.getPlayer().getUniqueId();
@Override public void run() { if ((event.getPlayer().getOpenInventory().getTopInventory() == null || !event.getPlayer().getOpenInventory().getTopInventory().getTitle().startsWith("Buycraft: ")) && settingUpSigns.remove(event.getPlayer().getUniqueId()) != null && event.getPlayer() instanceof Player) { ((Player) event.getPlayer()).sendMessage(ChatColor.RED + "Buy sign set up cancelled."); } } }, 3);
@EventHandler(ignoreCancelled = true) public void onHelmicRegulatorClick(InventoryClickEvent event) { Inventory inv = event.getInventory(); UUID uuid = event.getWhoClicked().getUniqueId(); if (inv.getTitle().equals("Helmic Regulator") && plugin.getTrackerKeeper().getRegulating().containsKey(uuid)) { int slot = event.getRawSlot();
@EventHandler public void onClick(InventoryClickEvent e) { if (Variables.backpack.containsKey(e.getWhoClicked().getUniqueId())) { ItemStack item = Variables.backpack.get(e.getWhoClicked().getUniqueId()); if (e.getClick() == ClickType.NUMBER_KEY) { ItemStack hotbarItem = e.getWhoClicked().getInventory().getItem(e.getHotbarButton()); SlimefunItem sfItem = SlimefunItem.getByItem(hotbarItem); if (hotbarItem != null && hotbarItem.getType().toString().contains("SHULKER_BOX")) e.setCancelled(true); else if (sfItem instanceof SlimefunBackpack) e.setCancelled(true); } else { SlimefunItem sfItem = SlimefunItem.getByItem(e.getCurrentItem()); if (SlimefunManager.isItemSimiliar(item, SlimefunItem.getItem("COOLER"), false)) { if (e.getCurrentItem() == null || e.getCurrentItem().getType().equals(Material.AIR)); else if (!(sfItem instanceof Juice)) e.setCancelled(true); } else if (e.getCurrentItem() != null && e.getCurrentItem().getType().toString().contains("SHULKER_BOX")) e.setCancelled(true); else if (sfItem instanceof SlimefunBackpack) e.setCancelled(true); else if (SlimefunManager.isItemSimiliar(e.getCurrentItem(), SlimefunItems.VOIDBAG_SMALL, false)) e.setCancelled(true); else if (SlimefunManager.isItemSimiliar(e.getCurrentItem(), SlimefunItems.VOIDBAG_MEDIUM, false)) e.setCancelled(true); else if (SlimefunManager.isItemSimiliar(e.getCurrentItem(), SlimefunItems.VOIDBAG_BIG, false)) e.setCancelled(true); else if (SlimefunManager.isItemSimiliar(e.getCurrentItem(), SlimefunItems.VOIDBAG_LARGE, false)) e.setCancelled(true); else if (SlimefunManager.isItemSimiliar(e.getCurrentItem(), SlimefunItems.BOUND_VOIDBAG, false)) e.setCancelled(true); } } }