public static boolean hasInventoryFull(Player player) { return player.getInventory().firstEmpty() == -1; }
final int firstEmpty = player.getInventory().firstEmpty(); if (firstEmpty >= 0)
static private boolean give(Player player, ItemStack item) { if(player.getInventory().firstEmpty() <= -1) { getCache(player).add(item); return true; } else { player.getInventory().addItem(item); return false; } }
/** * Gives an item reward to a player. * * @param player * @param item * @return the reward text to display to the player */ private String rewardItem(Player player, ItemStack item) { if (player.getInventory().firstEmpty() != -1) { player.getInventory().addItem(item); } else { player.getWorld().dropItem(player.getLocation(), item); } String name = item.getItemMeta().getDisplayName(); if (name == null || name.isEmpty()) { name = rewardParser.getItemName(item); } return langItemRewardReceived + name; }
if (player.getInventory().firstEmpty() != -1) { player.getInventory().addItem(book); } else {
@Override public void giveItem(int item, int amount) { if (bukkitPlayer.getInventory().firstEmpty() == -1) { bukkitPlayer.getLocation().getWorld().dropItem(bukkitPlayer.getLocation(), new ItemStack(item, amount)); } else { bukkitPlayer.getInventory().addItem(new ItemStack(item, amount)); } }
@EventHandler public void onTryToSelectWatch(PlayerItemHeldEvent event) { Player player = event.getPlayer(); if (!plugin.getTrackerKeeper().getJohnSmith().containsKey(player.getUniqueId())) { return; } if (plugin.getTrackerKeeper().getJohnSmith().get(player.getUniqueId()).getTime() <= System.currentTimeMillis()) { return; } int slot = event.getNewSlot(); PlayerInventory inv = player.getInventory(); ItemStack is = inv.getItem(slot); if (is == null || !is.getType().equals(Material.CLOCK) || !is.hasItemMeta()) { return; } ItemMeta im = is.getItemMeta(); if (!im.hasDisplayName() || !im.getDisplayName().equals("Fob Watch")) { return; } // move the fob watch int empty = inv.firstEmpty(); inv.setItem(slot, null); inv.setItem(empty, is); player.updateInventory(); } }
@EventHandler(priority = EventPriority.HIGHEST) public void onWorldChange(PlayerChangedWorldEvent e){ Player p = e.getPlayer(); World w = p.getWorld(); if(!isEnabled(w)) return; PlayerInventory inv = p.getInventory(); ItemStack chestplate = inv.getChestplate(); if(chestplate == null || chestplate.getType() != Material.ELYTRA) return; inv.setChestplate(new ItemStack(Material.AIR)); if(inv.firstEmpty() != -1) inv.addItem(chestplate); else w.dropItem(p.getLocation(), chestplate); } }
if (player.getInventory().firstEmpty() == -1) { player.getWorld().dropItemNaturally(player.getLocation(), item); continue;
if (inventory.firstEmpty() == -1) { player.getWorld().dropItemNaturally(player.getLocation(), item.toItemStack()); continue;
if (ct == ClickType.SHIFT_LEFT || ct == ClickType.SHIFT_RIGHT) { HumanEntity he = event.getWhoClicked(); if (he.getInventory().firstEmpty() < 0) { he.closeInventory(); he.getWorld().dropItem(he.getEyeLocation(), result);