mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-11 04:17:48 +00:00
parent
a32eb4ebc3
commit
5dfa6a2296
@ -29,6 +29,7 @@ use pocketmine\event\block\BlockTeleportEvent;
|
|||||||
use pocketmine\item\Item;
|
use pocketmine\item\Item;
|
||||||
use pocketmine\item\ToolTier;
|
use pocketmine\item\ToolTier;
|
||||||
use pocketmine\math\Vector3;
|
use pocketmine\math\Vector3;
|
||||||
|
use pocketmine\player\GameMode;
|
||||||
use pocketmine\player\Player;
|
use pocketmine\player\Player;
|
||||||
use pocketmine\world\particle\DragonEggTeleportParticle;
|
use pocketmine\world\particle\DragonEggTeleportParticle;
|
||||||
use pocketmine\world\World;
|
use pocketmine\world\World;
|
||||||
@ -57,9 +58,12 @@ class DragonEgg extends Transparent implements Fallable{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function onAttack(Item $item, int $face, ?Player $player = null) : bool{
|
public function onAttack(Item $item, int $face, ?Player $player = null) : bool{
|
||||||
|
if($player !== null && !$player->getGamemode()->equals(GameMode::CREATIVE())){
|
||||||
$this->teleport();
|
$this->teleport();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
public function teleport() : void{
|
public function teleport() : void{
|
||||||
for($tries = 0; $tries < 16; ++$tries){
|
for($tries = 0; $tries < 16; ++$tries){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user