public function sendSlot($index, $target)
{
if ($target instanceof Player) {
$target = [$target];
}
$pk = new ContainerSetSlotPacket();
$pk->slot = $index;
$pk->item = clone $this->getItem($index);
foreach ($target as $player) {
if ($player === $this->getHolder()) {
/** @var Player $player */
$pk->windowid = 0;
$player->dataPacket(clone $pk);
} else {
if (($id = $player->getWindowId($this)) === -1) {
$this->close($player);
continue;
}
$pk->windowid = $id;
$player->dataPacket(clone $pk);
}
}
}