mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-04-22 08:44:01 +00:00
Added entity unique ID for Entity containers
minecart with chest for example
This commit is contained in:
parent
68809d992b
commit
092cc2750f
@ -23,6 +23,7 @@ declare(strict_types=1);
|
||||
|
||||
namespace pocketmine\inventory;
|
||||
|
||||
use pocketmine\entity\Entity;
|
||||
use pocketmine\math\Vector3;
|
||||
use pocketmine\network\mcpe\protocol\ContainerClosePacket;
|
||||
use pocketmine\network\mcpe\protocol\ContainerOpenPacket;
|
||||
@ -35,10 +36,13 @@ abstract class ContainerInventory extends BaseInventory{
|
||||
$pk->windowId = $who->getWindowId($this);
|
||||
$pk->type = $this->getNetworkType();
|
||||
$holder = $this->getHolder();
|
||||
if($holder instanceof Vector3){
|
||||
$pk->x = $holder->getX();
|
||||
$pk->y = $holder->getY();
|
||||
$pk->z = $holder->getZ();
|
||||
|
||||
if($holder instanceof Entity){
|
||||
$pk->entityUniqueId = $holder->getId();
|
||||
}elseif($holder instanceof Vector3){
|
||||
$pk->x = (int) $holder->getX();
|
||||
$pk->y = (int) $holder->getY();
|
||||
$pk->z = (int) $holder->getZ();
|
||||
}else{
|
||||
$pk->x = $pk->y = $pk->z = 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user