diff --git a/src/event/player/PlayerPostChunkSendEvent.php b/src/event/player/PlayerPostChunkSendEvent.php new file mode 100644 index 000000000..58a1ea4d3 --- /dev/null +++ b/src/event/player/PlayerPostChunkSendEvent.php @@ -0,0 +1,44 @@ +player = $player; + } + + public function getChunkX() : int{ return $this->chunkX; } + + public function getChunkZ() : int{ return $this->chunkZ; } +} diff --git a/src/player/Player.php b/src/player/Player.php index 9e7efa85b..e82b6b360 100644 --- a/src/player/Player.php +++ b/src/player/Player.php @@ -65,6 +65,7 @@ use pocketmine\event\player\PlayerJoinEvent; use pocketmine\event\player\PlayerJumpEvent; use pocketmine\event\player\PlayerKickEvent; use pocketmine\event\player\PlayerMoveEvent; +use pocketmine\event\player\PlayerPostChunkSendEvent; use pocketmine\event\player\PlayerQuitEvent; use pocketmine\event\player\PlayerRespawnEvent; use pocketmine\event\player\PlayerToggleFlightEvent; @@ -785,6 +786,7 @@ class Player extends Human implements CommandSender, ChunkListener, IPlayer{ $this->getNetworkSession()->notifyTerrainReady(); } + (new PlayerPostChunkSendEvent($this, $X, $Z))->call(); }); }, static function() : void{