From c9dd4379292b88979c1443db81b5e1e7c7630bf3 Mon Sep 17 00:00:00 2001 From: djdisodo Date: Sun, 10 Jun 2018 17:42:06 +0900 Subject: [PATCH 1/6] Update SetNameTagVisibleTask.php --- src/Ad5001/FloatingTexts/SetNameTagVisibleTask.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Ad5001/FloatingTexts/SetNameTagVisibleTask.php b/src/Ad5001/FloatingTexts/SetNameTagVisibleTask.php index cf88958..c174af2 100644 --- a/src/Ad5001/FloatingTexts/SetNameTagVisibleTask.php +++ b/src/Ad5001/FloatingTexts/SetNameTagVisibleTask.php @@ -9,7 +9,9 @@ use pocketmine\Player; use pocketmine\plugin\PluginBase; use pocketmine\entity\Entity; class SetNameTagVisibleTask extends \pocketmine\scheduler\PluginTask { - + public $owner; + public function __construct($owner){$this->owner = $owner;} + /* RUns when the task runs @param $tick int @@ -26,4 +28,4 @@ class SetNameTagVisibleTask extends \pocketmine\scheduler\PluginTask { } } } -} \ No newline at end of file +} From bbec6c1dbf0e4d69ed247e787ce73e0510d488ec Mon Sep 17 00:00:00 2001 From: djdisodo Date: Sun, 10 Jun 2018 17:42:31 +0900 Subject: [PATCH 2/6] Update SetNameTagVisibleTask.php --- src/Ad5001/FloatingTexts/SetNameTagVisibleTask.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Ad5001/FloatingTexts/SetNameTagVisibleTask.php b/src/Ad5001/FloatingTexts/SetNameTagVisibleTask.php index c174af2..e67fefe 100644 --- a/src/Ad5001/FloatingTexts/SetNameTagVisibleTask.php +++ b/src/Ad5001/FloatingTexts/SetNameTagVisibleTask.php @@ -8,7 +8,7 @@ use pocketmine\Server; use pocketmine\Player; use pocketmine\plugin\PluginBase; use pocketmine\entity\Entity; -class SetNameTagVisibleTask extends \pocketmine\scheduler\PluginTask { +class SetNameTagVisibleTask extends \pocketmine\scheduler\Task { public $owner; public function __construct($owner){$this->owner = $owner;} From daf7e8b52ba42a6e7635cc63b435252bcfc1cb24 Mon Sep 17 00:00:00 2001 From: djdisodo Date: Sun, 10 Jun 2018 17:43:09 +0900 Subject: [PATCH 3/6] Update SetNameTagVisibleTask.php --- src/Ad5001/FloatingTexts/SetNameTagVisibleTask.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Ad5001/FloatingTexts/SetNameTagVisibleTask.php b/src/Ad5001/FloatingTexts/SetNameTagVisibleTask.php index e67fefe..8e35cd8 100644 --- a/src/Ad5001/FloatingTexts/SetNameTagVisibleTask.php +++ b/src/Ad5001/FloatingTexts/SetNameTagVisibleTask.php @@ -18,7 +18,7 @@ class SetNameTagVisibleTask extends \pocketmine\scheduler\Task { @return void */ public function onRun($tick) { - foreach($this->getOwner()->getServer()->getLevels() as $level) { + foreach($this->owner->getServer()->getLevels() as $level) { foreach ($level->getEntities() as $et) { if(isset($et->namedtag->isUsedToFloat)) { $et->setNameTagAlwaysVisible(true); From c411bb63c0acfa24a836bcf15cfda4279d5bf34f Mon Sep 17 00:00:00 2001 From: djdisodo Date: Sun, 10 Jun 2018 17:43:22 +0900 Subject: [PATCH 4/6] Update Main.php --- src/Ad5001/FloatingTexts/Main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Ad5001/FloatingTexts/Main.php b/src/Ad5001/FloatingTexts/Main.php index 4b98ef2..434206c 100644 --- a/src/Ad5001/FloatingTexts/Main.php +++ b/src/Ad5001/FloatingTexts/Main.php @@ -19,7 +19,7 @@ class Main extends PluginBase implements \pocketmine\event\Listener { public function onEnable() { $this->getServer()->getPluginManager()->registerEvents($this, $this); $this->sessions = []; - $this->getServer()->getScheduler()->scheduleRepeatingTask(new SetNameTagVisibleTask($this),10); + $this->getScheduler()->scheduleRepeatingTask(new SetNameTagVisibleTask($this),10); } /* From 035c2e332fe351c794c23985d9624acd07c218e1 Mon Sep 17 00:00:00 2001 From: djdisodo Date: Sun, 10 Jun 2018 17:55:18 +0900 Subject: [PATCH 5/6] Update SetNameTagVisibleTask.php --- src/Ad5001/FloatingTexts/SetNameTagVisibleTask.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Ad5001/FloatingTexts/SetNameTagVisibleTask.php b/src/Ad5001/FloatingTexts/SetNameTagVisibleTask.php index 8e35cd8..742659a 100644 --- a/src/Ad5001/FloatingTexts/SetNameTagVisibleTask.php +++ b/src/Ad5001/FloatingTexts/SetNameTagVisibleTask.php @@ -20,7 +20,7 @@ class SetNameTagVisibleTask extends \pocketmine\scheduler\Task { public function onRun($tick) { foreach($this->owner->getServer()->getLevels() as $level) { foreach ($level->getEntities() as $et) { - if(isset($et->namedtag->isUsedToFloat)) { + if(isset($et->namedtag->getValue()->isUsedToFloat)){ $et->setNameTagAlwaysVisible(true); $et->setNameTagVisible(true); $et->setImmobile(true); From 45ea002c6ce279ed017f9df5c8e9058b86b26b00 Mon Sep 17 00:00:00 2001 From: djdisodo Date: Sun, 10 Jun 2018 18:04:09 +0900 Subject: [PATCH 6/6] Update Main.php --- src/Ad5001/FloatingTexts/Main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Ad5001/FloatingTexts/Main.php b/src/Ad5001/FloatingTexts/Main.php index 434206c..260b00a 100644 --- a/src/Ad5001/FloatingTexts/Main.php +++ b/src/Ad5001/FloatingTexts/Main.php @@ -54,7 +54,7 @@ class Main extends PluginBase implements \pocketmine\event\Listener { if($event instanceof \pocketmine\event\entity\EntityDamageByEntityEvent) { if($event->getDamager() instanceof Player && isset($this->sessions[$event->getDamager()->getName()])) { - $event->getEntity()->addEffect(\pocketmine\entity\Effect::getEffectByName("invisibility")->setAmbient(true)->setVisible(false)); + $event->getEntity()->addEffect(new \pocketmine\entity\EffectInstance(\pocketmine\entity\Effect::getEffectByName("invisibility"))->setAmbient(true)->setVisible(false)); $event->getEntity()->setNameTag($this->sessions[$event->getDamager()->getName()]); $event->getEntity()->setNameTagAlwaysVisible(true); $event->getEntity()->setNameTagVisible(true);