Fix dragon egg teleporting in creative (#4180)

closes #4179
This commit is contained in:
Mohamed 2021-04-17 20:11:10 +02:00 committed by GitHub
parent a32eb4ebc3
commit 5dfa6a2296
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -29,6 +29,7 @@ use pocketmine\event\block\BlockTeleportEvent;
use pocketmine\item\Item;
use pocketmine\item\ToolTier;
use pocketmine\math\Vector3;
use pocketmine\player\GameMode;
use pocketmine\player\Player;
use pocketmine\world\particle\DragonEggTeleportParticle;
use pocketmine\world\World;
@ -57,8 +58,11 @@ class DragonEgg extends Transparent implements Fallable{
}
public function onAttack(Item $item, int $face, ?Player $player = null) : bool{
$this->teleport();
return true;
if($player !== null && !$player->getGamemode()->equals(GameMode::CREATIVE())){
$this->teleport();
return true;
}
return false;
}
public function teleport() : void{