mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-06-16 16:34:05 +00:00
ChunkManager->setChunk() no longer accepts NULL
This commit is contained in:
parent
b6df5b974d
commit
59cb11dc83
@ -42,7 +42,7 @@ interface ChunkManager{
|
|||||||
|
|
||||||
public function getChunk(int $chunkX, int $chunkZ) : ?Chunk;
|
public function getChunk(int $chunkX, int $chunkZ) : ?Chunk;
|
||||||
|
|
||||||
public function setChunk(int $chunkX, int $chunkZ, ?Chunk $chunk) : void;
|
public function setChunk(int $chunkX, int $chunkZ, Chunk $chunk) : void;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the height of the world
|
* Returns the height of the world
|
||||||
|
@ -63,11 +63,7 @@ class SimpleChunkManager implements ChunkManager{
|
|||||||
return $this->chunks[World::chunkHash($chunkX, $chunkZ)] ?? null;
|
return $this->chunks[World::chunkHash($chunkX, $chunkZ)] ?? null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function setChunk(int $chunkX, int $chunkZ, ?Chunk $chunk) : void{
|
public function setChunk(int $chunkX, int $chunkZ, Chunk $chunk) : void{
|
||||||
if($chunk === null){
|
|
||||||
unset($this->chunks[World::chunkHash($chunkX, $chunkZ)]);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
$this->chunks[World::chunkHash($chunkX, $chunkZ)] = $chunk;
|
$this->chunks[World::chunkHash($chunkX, $chunkZ)] = $chunk;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2025,11 +2025,7 @@ class World implements ChunkManager{
|
|||||||
/**
|
/**
|
||||||
* @param bool $deleteEntitiesAndTiles Whether to delete entities and tiles on the old chunk, or transfer them to the new one
|
* @param bool $deleteEntitiesAndTiles Whether to delete entities and tiles on the old chunk, or transfer them to the new one
|
||||||
*/
|
*/
|
||||||
public function setChunk(int $chunkX, int $chunkZ, ?Chunk $chunk, bool $deleteEntitiesAndTiles = true) : void{
|
public function setChunk(int $chunkX, int $chunkZ, Chunk $chunk, bool $deleteEntitiesAndTiles = true) : void{
|
||||||
if($chunk === null){
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
$chunkHash = World::chunkHash($chunkX, $chunkZ);
|
$chunkHash = World::chunkHash($chunkX, $chunkZ);
|
||||||
$oldChunk = $this->loadChunk($chunkX, $chunkZ);
|
$oldChunk = $this->loadChunk($chunkX, $chunkZ);
|
||||||
if($oldChunk !== null and $oldChunk !== $chunk){
|
if($oldChunk !== null and $oldChunk !== $chunk){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user