@Override public void dropItem(Player player, ItemInstance item, long count, Location loc) { if (item.isEquipped()) { player.getInventory().unEquipItem(item); player.sendUserInfo(); } item = player.getInventory().removeItemByObjectId(item.getObjectId(), count); if (item == null) { player.sendActionFailed(); return; } Log.LogItem(player, Log.Drop, item); item.dropToTheGround(player, loc); player.disableDrop(1000); player.sendChanges(); }