mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-06-29 14:49:59 +00:00
ChunkRequestTask: add docs and typehints
This commit is contained in:
parent
78d27dc3e4
commit
258b4f9dde
@ -32,15 +32,17 @@ use pocketmine\Server;
|
|||||||
use pocketmine\tile\Spawnable;
|
use pocketmine\tile\Spawnable;
|
||||||
|
|
||||||
class ChunkRequestTask extends AsyncTask{
|
class ChunkRequestTask extends AsyncTask{
|
||||||
|
/** @var int */
|
||||||
protected $levelId;
|
protected $levelId;
|
||||||
|
/** @var string */
|
||||||
protected $chunk;
|
protected $chunk;
|
||||||
|
/** @var int */
|
||||||
protected $chunkX;
|
protected $chunkX;
|
||||||
|
/** @var int */
|
||||||
protected $chunkZ;
|
protected $chunkZ;
|
||||||
|
/** @var string */
|
||||||
protected $tiles;
|
protected $tiles;
|
||||||
|
/** @var int */
|
||||||
protected $compressionLevel;
|
protected $compressionLevel;
|
||||||
|
|
||||||
public function __construct(Level $level, int $chunkX, int $chunkZ, Chunk $chunk){
|
public function __construct(Level $level, int $chunkX, int $chunkZ, Chunk $chunk){
|
||||||
@ -62,7 +64,7 @@ class ChunkRequestTask extends AsyncTask{
|
|||||||
$this->tiles = $tiles;
|
$this->tiles = $tiles;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function onRun(){
|
public function onRun() : void{
|
||||||
$chunk = Chunk::fastDeserialize($this->chunk);
|
$chunk = Chunk::fastDeserialize($this->chunk);
|
||||||
|
|
||||||
$pk = new FullChunkDataPacket();
|
$pk = new FullChunkDataPacket();
|
||||||
@ -78,7 +80,7 @@ class ChunkRequestTask extends AsyncTask{
|
|||||||
$this->setResult($batch->buffer, false);
|
$this->setResult($batch->buffer, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function onCompletion(Server $server){
|
public function onCompletion(Server $server) : void{
|
||||||
$level = $server->getLevel($this->levelId);
|
$level = $server->getLevel($this->levelId);
|
||||||
if($level instanceof Level){
|
if($level instanceof Level){
|
||||||
if($this->hasResult()){
|
if($this->hasResult()){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user