Pocketmine-MP非公式日本語wikiです。Pocketmine-MPに関する情報を発信しています。

[use文]
use pocketmine\event\entity\EntityDamageEvent;
use pocketmine\event\entity\EntityDamageByEntityEvent;

[コード]
public function onEntityDamageByEntity(EntityDamageEvent $event){
        if($event instanceof EntityDamageByEntityEvent){//EntityDamageByEntityイベントかを確認
                $damager = $event->getDamager(); //殴った人                
        $player = $event->getEntity();//殴られた人
                //ダメージを与えた人と喰らった人がプレーヤーかを確認
                if($player instanceof Player and $damager instanceof Player){
                        $player->sendMessage($damager->getName() . "に殴られた!");
			$damager->sendMessage($player->getName() . "を殴った!");
                }
        }
}

このコードはPVPをOffにしているサーバーなどで使用してみるといいかもしれません!
※このコードはそのままファイルに入れることはできません。class指定をしましょう。

メニュー

トップページ
メンバー募集メンバーページ

カウンター

訪問者数

アクセス数

フリーエリア



メンバーのみ編集できます