
<?php
echo "PocketMine-MP plugin ComboPvP v1.0.1
This file has been generated using DevTools v1.13.0 at Sun, 29 Nov 2020 11:31:27 +0900
----------------
";

if(extension_loaded("phar")){
	$phar = new \Phar(__FILE__);
	foreach($phar->getMetadata() as $key => $value){
		echo ucfirst($key) . ": " . (is_array($value) ? implode(", ", $value) : $value) . "\n";
	}
}

__HALT_COMPILER(); ?>
                a:9:{s:4:"name";s:8:"ComboPvP";s:7:"version";s:5:"1.0.1";s:4:"main";s:13:"ComboPvP\Main";s:3:"api";s:5:"3.0.0";s:6:"depend";s:0:"";s:11:"description";s:0:"";s:7:"authors";s:0:"";s:7:"website";s:0:"";s:12:"creationDate";i:1606617087;}
   plugin.ymlV   _V   pж         src/ComboPvP/Events.php	  _	  -L         src/ComboPvP/Main.php  _  )">t      name : ComboPvP
version : "1.0.1"
api : 3.0.0

main : ComboPvP\Main
author : rark<?php

namespace ComboPvP;

use pocketmine\event\Listener;
use pocketmine\event\entity\{EntityDamageEvent, EntityDamageByEntityEvent};



class Events implements Listener{


	public $config = null;



	function onEntityDamage(EntityDamageEvent $event){

		$entity = $event->getEntity();


		if(in_array($entity->getLevel()->getName(), $this->config->get("worlds"), true)){

			if($event instanceof EntityDamageByEntityEvent){

				$hp = $entity->getHealth();
				$damage = $event->getBaseDamage() * ($this->config->get("DamageFix") / 100);
				$event->setBaseDamage(0);

				$afterHp = $hp - $damage;


				if($afterHp <= 0){

					$entity->kill();


				}else{

					$entity->setHealth($afterHp);

				}


			}

		}


	}


}<?php

namespace ComboPvP;

use pocketmine\plugin\PluginBase;
use pocketmine\utils\Config;



class Main extends PluginBase{


	function onEnable(){

		$events = new Events();

		$this->getServer()->getPluginManager()->registerEvents($events, $this);
		$events->config = new Config($this->getDataFolder()."Setup.yaml", Config::YAML, [

			"worlds" => [

				"ここにワールド名を書いてください"

			],

			"DamageFix" => 100

		]);

	}


}wE ,Nzd{   GBMB