mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-05-18 03:35:33 +00:00
World: fire ChunkLoadEvent in setChunk() if the chunk did not previously exist
I'm of two minds whether this should continue to fire onChunkChanged() on chunk loaders or not, since the chunks won't be referenced by any chunk loader anyway by virtue of not existing ...
This commit is contained in:
parent
5197707d32
commit
74744fd498
@ -2048,6 +2048,14 @@ class World implements ChunkManager{
|
|||||||
$this->unloadChunkRequest($chunkX, $chunkZ);
|
$this->unloadChunkRequest($chunkX, $chunkZ);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($oldChunk === null){
|
||||||
|
(new ChunkLoadEvent($this, $chunk, true))->call();
|
||||||
|
|
||||||
|
foreach($this->getChunkListeners($chunkX, $chunkZ) as $listener){
|
||||||
|
$listener->onChunkLoaded($chunk);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
foreach($this->getChunkListeners($chunkX, $chunkZ) as $listener){
|
foreach($this->getChunkListeners($chunkX, $chunkZ) as $listener){
|
||||||
$listener->onChunkChanged($chunk);
|
$listener->onChunkChanged($chunk);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user