diff --git a/src/API/TileEntityAPI.php b/src/API/TileEntityAPI.php index a29bdaaf4..dba767a90 100644 --- a/src/API/TileEntityAPI.php +++ b/src/API/TileEntityAPI.php @@ -87,12 +87,12 @@ class TileEntityAPI{ )); } - public function spawnTo($id, $player){ + public function spawnTo($id, $player, $queue = false){ $t = $this->getByID($id); if($t === false){ return false; } - $t->spawn($player); + $t->spawn($player, $queue); } public function spawnToAll($id){ diff --git a/src/classes/Player.php b/src/classes/Player.php index 05c981b4a..608ecb406 100644 --- a/src/classes/Player.php +++ b/src/classes/Player.php @@ -515,7 +515,7 @@ class Player{ $tiles = $this->server->query("SELECT * FROM tileentities WHERE spawnable = 1 AND x >= '.$x.' AND x < '.($x + 16).' AND z >= '.$z.' AND z < '.($z + 16).';"); if($tiles !== false and $tiles !== true){ while(($tile = $tiles->fetchArray(SQLITE3_ASSOC)) !== false){ - $this->server->api->tileentity->spawnTo($tile["ID"], "'.$this->username.'"); + $this->server->api->tileentity->spawnTo($tile["ID"], "'.$this->username.'", true); } } '); diff --git a/src/classes/world/TileEntity.php b/src/classes/world/TileEntity.php index 36025de4f..c50d17fdb 100644 --- a/src/classes/world/TileEntity.php +++ b/src/classes/world/TileEntity.php @@ -71,7 +71,7 @@ class TileEntity extends stdClass{ } } - public function spawn($player){ + public function spawn($player, $queue = false){ if($this->closed){ return false; } @@ -88,7 +88,7 @@ class TileEntity extends stdClass{ "line1" => $this->data["Text2"], "line2" => $this->data["Text3"], "line3" => $this->data["Text4"], - ), true); + ), $queue); break; } }