/** * Gets whether or not the ClickType for this event represents a left * click. * * @return true if the ClickType uses the left mouse button. * @see ClickType#isLeftClick() */ public boolean isLeftClick() { return click.isLeftClick(); }
/** * Gets whether or not the ClickType for this event represents a right * click. * * @return true if the ClickType uses the right mouse button. * @see ClickType#isRightClick() */ public boolean isRightClick() { return click.isRightClick(); }
/** * Gets whether the ClickType for this event indicates that the key was * pressed down when the click was made. * * @return true if the ClickType uses Shift or Ctrl. * @see ClickType#isShiftClick() */ public boolean isShiftClick() { return click.isShiftClick(); }
@EventHandler(ignoreCancelled = true) public void onActivatorMenuClick(InventoryClickEvent event) { Inventory inv = event.getInventory(); String name = inv.getTitle(); if (name.equals(ChatColor.DARK_RED + "Sonic Activator")) { Player p = (Player) event.getWhoClicked(); int slot = event.getRawSlot(); if (slot >= 0 && slot < 9) { switch (slot) { case 7: event.setCancelled(true); break; case 8: event.setCancelled(true); // close save(p, inv); break; default: break; } } else { ClickType click = event.getClick(); if (click.equals(ClickType.SHIFT_RIGHT) || click.equals(ClickType.SHIFT_LEFT) || click.equals(ClickType.DOUBLE_CLICK)) { event.setCancelled(true); } } } }
@EventHandler public void inventoryClick(InventoryClickEvent e) { if (e.getInventory().getHolder() instanceof SoundLibraryHolder) { e.setCancelled(true); if (e.getCurrentItem() == null || e.getCurrentItem().getType().equals(Material.AIR) || e.getRawSlot() >= e.getInventory().getSize()) { return; } SoundLibraryHolder soundLibraryHolder = ((SoundLibraryHolder) e.getInventory().getHolder()); int i = e.getRawSlot(); if (i == 47) { openInventory((Player) e.getWhoClicked(), soundLibraryHolder.PAGE - 1, soundLibraryHolder.SEARCH); } else if (i == 51) { openInventory((Player) e.getWhoClicked(), soundLibraryHolder.PAGE + 1, soundLibraryHolder.SEARCH); } else { Sound sound = soundLibraryHolder.SOUNDS_DATA.get(e.getRawSlot()); if (e.getClick().isKeyboardClick()) { ((Player) e.getWhoClicked()).playSound(e.getWhoClicked().getLocation(), sound, 1f, 0f); } else if (e.getClick().isLeftClick()) { ((Player) e.getWhoClicked()).playSound(e.getWhoClicked().getLocation(), sound, 1f, 1f); } else if (e.getClick().isRightClick()) { ((Player) e.getWhoClicked()).playSound(e.getWhoClicked().getLocation(), sound, 1f, 2f); } else if (e.getClick().isCreativeAction()) { TLocale.sendTo(e.getWhoClicked(), "COMMANDS.TABOOLIB.SOUNDS.RESULT.COPY", sound.name()); } } } }
public static boolean transferItems(InventoryView view, int fromSlot, ClickType click) { boolean success = false; if (click.isLeftClick()) { success = transferItems(view, fromSlot); } else if (click.isRightClick()) { success = transferOneItem(view, fromSlot); } return success; }
@Override public boolean isCreativeClick() { return ic.getClick().isCreativeAction(); }
@Override public boolean isKeyboardClick() { return ic.getClick().isKeyboardClick(); }
/** * Gets whether or not the ClickType for this event represents a left * click. * * @return true if the ClickType uses the left mouse button. * @see ClickType#isLeftClick() */ public boolean isLeftClick() { return click.isLeftClick(); }
/** * Gets whether or not the ClickType for this event represents a right * click. * * @return true if the ClickType uses the right mouse button. * @see ClickType#isRightClick() */ public boolean isRightClick() { return click.isRightClick(); }
/** * Gets whether the ClickType for this event indicates that the key was * pressed down when the click was made. * * @return true if the ClickType uses Shift or Ctrl. * @see ClickType#isShiftClick() */ public boolean isShiftClick() { return click.isShiftClick(); }
@EventHandler public void onIngredientPut(InventoryClickEvent event) { if (event.getInventory().getType() != InventoryType.BREWING) return; if (event.getRawSlot() == 3 || event.getClick().equals(ClickType.SHIFT_LEFT)) { String playerID = PlayerConverter.getID((Player) event.getWhoClicked()); if (!containsPlayer(playerID)) return; locations.put(((BrewingStand) event.getInventory().getHolder()).getLocation(), playerID); } }
@Override public boolean isLeftClick() { return ic.getClick().isLeftClick(); }
@Override public boolean isRightClick() { return ic.getClick().isRightClick(); }
@Override public boolean isShiftClick() { return ic.getClick().isShiftClick(); }
@EventHandler(priority=EventPriority.LOW) public void onShiftCrafting(InventoryClickEvent event) { if (event.getSlotType() == SlotType.RESULT && event.getClick().equals(ClickType.SHIFT_LEFT) && event.getWhoClicked() instanceof Player) { Player player = (Player) event.getWhoClicked(); String playerID = PlayerConverter.getID(player); if (containsPlayer(playerID)) { event.setCancelled(true); } } }
InventoryType.SlotType slot = event.getSlotType(); if (click.isShiftClick()) { switch (slot) { case FUEL: