Hey, so im coding a plugin and i need help on how to get whst slot the player is holding and removing a item off it
Reference: PlayerInventory::getHeldItemIndex(): int BaseInventory::clear(int $index, bool $send = true): bool Human::getInventory(): PlayerInventory (Return of this method will be instance of PlayerInventory only if entity is instance of Player) PHP: /** @var Player $player */$index = $player->getInventory()->getHeldItemIndex();// Remove this item from player inventoryif($player->getInventory()->clear($index, true)) { // The item was taken} else { // Somehow, it failed.}
PHP: $player->getInventory()->setItemInHand(Item::get(Item::AIR)); //deletes all items in the slot$item = $player->getInventory()->getItemInHand();$item->pop(); // deletes a single item off the stack$player->getInventory()->setItemInHand($item);