From eb05f2ecde72bbc844b86b3c8c24175e15376b96 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Thu, 15 Jun 2017 11:16:13 +0100 Subject: [PATCH] Added UpdateNotifyEvent --- .../event/server/UpdateNotifyEvent.php | 45 +++++++++++++++++++ src/pocketmine/updater/AutoUpdater.php | 2 + 2 files changed, 47 insertions(+) create mode 100644 src/pocketmine/event/server/UpdateNotifyEvent.php diff --git a/src/pocketmine/event/server/UpdateNotifyEvent.php b/src/pocketmine/event/server/UpdateNotifyEvent.php new file mode 100644 index 0000000000..f03f31c733 --- /dev/null +++ b/src/pocketmine/event/server/UpdateNotifyEvent.php @@ -0,0 +1,45 @@ +updater = $updater; + } + + public function getUpdater() : AutoUpdater{ + return $this->updater; + } +} \ No newline at end of file diff --git a/src/pocketmine/updater/AutoUpdater.php b/src/pocketmine/updater/AutoUpdater.php index 9401dcb98d..3c0c07b3d5 100644 --- a/src/pocketmine/updater/AutoUpdater.php +++ b/src/pocketmine/updater/AutoUpdater.php @@ -23,6 +23,7 @@ declare(strict_types=1); namespace pocketmine\updater; +use pocketmine\event\server\UpdateNotifyEvent; use pocketmine\Player; use pocketmine\Server; use pocketmine\utils\TextFormat; @@ -61,6 +62,7 @@ class AutoUpdater{ $this->updateInfo = $updateInfo; $this->checkUpdate(); if($this->hasUpdate()){ + $this->server->getPluginManager()->callEvent(new UpdateNotifyEvent($this)); if($this->server->getProperty("auto-updater.on-update.warn-console", true)){ $this->showConsoleUpdate(); }