diff --git a/plugin.yml b/plugin.yml index 5e16905..8c24142 100644 --- a/plugin.yml +++ b/plugin.yml @@ -1,6 +1,6 @@ name: PiggyAuth main: PiggyAuth\Main -version: 3.0.0.04 +version: 3.0.0.05 api: [2.0.0, 3.0.0-ALPHA1, 3.0.0-ALPHA2, 3.0.0-ALPHA3, 3.0.0-ALPHA4, 3.0.0-APLHA5] load: POSTWORLD author: MCPEPIG diff --git a/src/PiggyAuth/EventListener.php b/src/PiggyAuth/EventListener.php index c651143..fe99966 100644 --- a/src/PiggyAuth/EventListener.php +++ b/src/PiggyAuth/EventListener.php @@ -349,7 +349,9 @@ public function onReceive(DataPacketReceiveEvent $event) $pk->slot = $packet->slot; $pk->hotbarSlot = $packet->hotbarSlot; $pk->item = Item::get(Item::AIR); - $pk->selectSlot = $packet->selectSlot; + if(isset($pk->selectSlot)) { + $pk->selectSlot = $packet->selectSlot; + } $player->dataPacket($pk); $event->setCancelled(); } diff --git a/src/PiggyAuth/Tasks/AutoUpdaterTask.php b/src/PiggyAuth/Tasks/AutoUpdaterTask.php index 378d651..76b331b 100644 --- a/src/PiggyAuth/Tasks/AutoUpdaterTask.php +++ b/src/PiggyAuth/Tasks/AutoUpdaterTask.php @@ -31,11 +31,11 @@ public function onCompletion(Server $server) $pluginversion = $plugin->getDescription()->getVersion(); $pluginversionwithoutbuildnumber = explode(".", $pluginversion); unset($pluginversionwithoutbuildnumber[3]); + $pluginbuildnumber = explode(".", $pluginversion)[3]; if (is_array(unserialize($this->result))) { //Over api rate-limit protection $release = str_replace("v", "", unserialize($this->result)[0]->tag_name); $releasewithoutbuildnumber = explode(".", $release); unset($releasewithoutbuildnumber[3]); - $pluginbuildnumber = explode(".", $pluginversion)[3]; $releasebuildnumber = explode(".", $release)[3]; $features = unserialize($this->result)[0]->body; if ($pluginversion < $release || ($pluginversionwithoutbuildnumber == $releasewithoutbuildnumber && ($pluginbuildnumber < $releasebuildnumber || $pluginbuildnumber !== "00" && $releasebuildnumber == "00"))) {