Chunks no longer contain their own coordinates

This commit is contained in:
Dylan K. Taylor
2020-12-03 21:59:30 +00:00
parent 1f5998d24c
commit c808095978
23 changed files with 99 additions and 134 deletions

View File

@ -32,13 +32,23 @@ use pocketmine\world\World;
abstract class ChunkEvent extends WorldEvent{
/** @var Chunk */
private $chunk;
/** @var int */
private $chunkX;
/** @var int */
private $chunkZ;
public function __construct(World $world, Chunk $chunk){
public function __construct(World $world, int $chunkX, int $chunkZ, Chunk $chunk){
parent::__construct($world);
$this->chunk = $chunk;
$this->chunkX = $chunkX;
$this->chunkZ = $chunkZ;
}
public function getChunk() : Chunk{
return $this->chunk;
}
public function getChunkX() : int{ return $this->chunkX; }
public function getChunkZ() : int{ return $this->chunkZ; }
}

View File

@ -33,8 +33,8 @@ class ChunkLoadEvent extends ChunkEvent{
/** @var bool */
private $newChunk;
public function __construct(World $world, Chunk $chunk, bool $newChunk){
parent::__construct($world, $chunk);
public function __construct(World $world, int $chunkX, int $chunkZ, Chunk $chunk, bool $newChunk){
parent::__construct($world, $chunkX, $chunkZ, $chunk);
$this->newChunk = $newChunk;
}