<?php __HALT_COMPILER(); ?>
	  -                  src/StandMonster/Main.php&  Ȭ'\&  5          src/StandMonster/EnderDragon.php  Ȭ'\  k         src/StandMonster/Vex.php  Ȭ'\  E:L޶         src/StandMonster/MagmaCube.php  Ȭ'\  s          src/StandMonster/Spider.php  Ȭ'\           src/StandMonster/Skeleton.phpx  Ȭ'\x  ~         src/StandMonster/Parrot.php  Ȭ'\  Qy         src/StandMonster/Donkey.php  Ȭ'\  ?yL         src/StandMonster/Sheep.php*  Ȭ'\*  Z         src/StandMonster/Evoker.php  Ȭ'\  1\޶         src/StandMonster/Wolf.php  Ȭ'\  ؝      #   src/StandMonster/ZombieVillager.php"  Ȭ'\"  Jt         src/StandMonster/Pig.php  Ȭ'\  x         src/StandMonster/Husk.php  Ȭ'\  .tZ         src/StandMonster/Witch.php  Ȭ'\  QD唶          src/StandMonster/ZombieHorse.php   Ȭ'\   ř)         src/StandMonster/Enderman.php  Ȭ'\  ʶ      "   src/StandMonster/ElderGuardian.php!  Ȭ'\!  7!         src/StandMonster/Shulker.php  Ȭ'\  {r         src/StandMonster/Creeper.php  Ȭ'\  A2aN         src/StandMonster/CaveSpider.php  Ȭ'\        "   src/StandMonster/SkeletonHorse.php  Ȭ'\  }l         src/StandMonster/Ocelot.php  Ȭ'\  #q2      #   src/StandMonster/WitherSkeleton.php#  Ȭ'\#  U         src/StandMonster/Mooshroom.php  Ȭ'\  ס         src/StandMonster/Mule.php  Ȭ'\  %?ж         src/StandMonster/Horse.php  Ȭ'\  ޗ8         src/StandMonster/PigZombie.php  Ȭ'\  /!         src/StandMonster/Endermite.php  Ȭ'\  鿶         src/StandMonster/PolarBear.php  Ȭ'\  6<w         src/StandMonster/Silverfish.php  Ȭ'\  !5         src/StandMonster/Bat.php'  Ȭ'\'  ڶ         src/StandMonster/Wither.php  Ȭ'\  u7         src/StandMonster/Guardian.php  Ȭ'\  `:t         src/StandMonster/Cow.php
  Ȭ'\
  32         src/StandMonster/Zombie.php  Ȭ'\  à         src/StandMonster/Ghast.php	  Ȭ'\	  α9R         src/StandMonster/Slime.php"  Ȭ'\"  }U         src/StandMonster/Rabbit.php  Ȭ'\  6]         src/StandMonster/Chicken.php  Ȭ'\  M*         src/StandMonster/Blaze.php  Ȭ'\  L         src/StandMonster/Llama.php  Ȭ'\  )m>         src/StandMonster/Vindicator.php  Ȭ'\  KK_         src/StandMonster/Stray.php  Ȭ'\  <G;      
   plugin.ymld   Ȭ'\d   wSD      <?php

namespace StandMonster;

use pocketmine\utils\TextFormat;
use pocketmine\plugin\PluginBase;
use pocketmine\entity\Entity;
use pocketmine\event\Listener;
use pocketmine\item\Item;


class Main extends PluginBase implements Listener{

    public function onEnable(){
    $this->getServer()->getPluginManager()->registerEvents($this,$this);
    Entity::registerEntity(Bat::class,true,["Bat","minecraft:Bat"]);
    Entity::registerEntity(Blaze::class,true,["Blaze","minecraft:Blaze"]);
    Entity::registerEntity(CaveSpider::class,true,["CaveSpider","minecraft:CaveSpider"]);
    Entity::registerEntity(Chicken::class,true,["Chicken","minecraft:Chicken"]);
    Entity::registerEntity(Cow::class,true,["Cow","minecraft:Cow"]);
 	Entity::registerEntity(Creeper::class,true,["Creeper","minecraft:Creeper"]);
    Entity::registerEntity(Donkey::class,true,["Donkey","minecraft:Donkey"]);
    Entity::registerEntity(ElderGuardian::class,true,["ElderGuardian","minecraft:ElderGuardian"]);
    Entity::registerEntity(EnderDragon::class,true,["EnderDragon","minecraft:EnderDragon"]);
    Entity::registerEntity(Enderman::class,true,["Enderman","minecraft:Enderman"]);
    Entity::registerEntity(Endermite::class,true,["Endermite","minecraft:Endermite"]);
    Entity::registerEntity(Evoker::class,true,["Evoker","minecraft:Evoker"]);
    Entity::registerEntity(Ghast::class,true,["Ghast","minecraft:Ghast"]);
    Entity::registerEntity(Guardian::class,true,["Guardian","minecraft:Guardian"]);
    Entity::registerEntity(Horse::class,true,["Horse","minecraft:Horse"]);
    Entity::registerEntity(Husk::class,true,["Husk","minecraft:Husk"]);
    Entity::registerEntity(MagmaCube::class,true,["MagmaCube","minecraft:MagmaCube"]);
    Entity::registerEntity(Mooshroom::class,true,["Mooshroom","minecraft:Mooshroom"]);
    Entity::registerEntity(Mule::class,true,["Mule","minecraft:Mule"]);
    Entity::registerEntity(Ocelot::class,true,["Ocelot","minecraft:Ocelot"]);
    Entity::registerEntity(Pig::class,true,["Pig","minecraft:Pig"]);
    Entity::registerEntity(PigZombie::class,true,["PigZombie","minecraft:PigZombie"]);
    Entity::registerEntity(Wolf::class,true,["Wolf","minecraft:Wolf"]);
   	Entity::registerEntity(Zombie::class,true,["Zombie","minecraft:Zombie"]);
    Entity::registerEntity(PolarBear::class,true,["PolarBear","minecraft:PolarBear"]);
    Entity::registerEntity(Rabbit::class,true,["Rabbit","minecraft:Rabbit"]);
    Entity::registerEntity(Sheep::class,true,["Sheep","minecraft:Sheep"]);
    Entity::registerEntity(Slime::class,true,["Slime","minecraft:Slime"]);
    Entity::registerEntity(Shulker::class,true,["Shulker","minecraft:Shulker"]);
    Entity::registerEntity(Silverfish::class,true,["Silverfish","minecraft:Silverfish"]);
    Entity::registerEntity(Skeleton::class,true,["Skeleton","minecraft:Skeleton"]);
    Entity::registerEntity(SkeletonHorse::class,true,["SkeletonHorse","minecraft:SkeletonHorse"]);
    Entity::registerEntity(Spider::class,true,["Spider","minecraft:Spider"]);
    Entity::registerEntity(Stray::class,true,["Stray","minecraft:Stray"]);
    Entity::registerEntity(Vex::class,true,["Vex","minecraft:Vex"]);
    Entity::registerEntity(Witch::class,true,["Witch","minecraft:Witch"]);
    Entity::registerEntity(Wither::class,true,["Wither","minecraft:Wither"]);
    Entity::registerEntity(ZombieHorse::class,true,["ZombieHorse","minecraft:ZombieHorse"]);
    Entity::registerEntity(WitherSkeleton::class,true,["WitherSkeleton","minecraft:WitherSkeleton"]);
    Entity::registerEntity(Llama::class,true,["Llama","minecraft:Llama"]);
    Entity::registerEntity(Parrot::class,true,["Parrot","minecraft:Parrot"]);
    Entity::registerEntity(Vindicator::class,true,["Vindicator","minecraft:Vindicator"]);
    Entity::registerEntity(ZombieVillager::class,true,["ZombieVillager","minecraft:ZombieVillager"]);

        $this->getLogger()->info(Textformat::GREEN."StandMonsterを読み込んだ！　by mixpowder");
        Item::addCreativeItem(Item::get(383,53)->setCustomName("エンダードラゴンを出現させる"));
    }

}<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class EnderDragon extends Monster{
	const NETWORK_ID = 53;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.8;
	public $maxhealth = 200;

	public function getName() : string{
		return "EnderDragon";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class Vex extends Monster{
	const NETWORK_ID = 105;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.8;
	public $maxhealth = 16;

	public function getName() : string{
		return "Vex";
	}
}<?php

namespace StandMonster;

class MagmaCube extends Slime{
	const NETWORK_ID = 42;

	const DATA_SLIME_SIZE = 16;

	public $width = 0.6;
	public $length = 0.6;
	public $height = 1.8;
	public $maxhealth = 16
;	
	public function getName() : string{
		return "MagmaCube";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class Spider extends Monster{
	const NETWORK_ID = 35;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.8;
	public $maxhealth = 16;

	public function getName() : string{
		return "Spider";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Monster;
use pocketmine\entity\projectile\ProjectileSource;

class Skeleton extends Monster implements ProjectileSource{
	const NETWORK_ID = 34;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.8;
	public $maxhealth = 20;

	public $itemBow;

	public function getName() : string{
		return "Skeleton";
	}
}
<?php

namespace StandMonster;

use pocketmine\entity\Animal;

class Parrot extends Animal{
	const NETWORK_ID = 30;

	public $height = 0.9;
	public $width = 0.5;
	public $length = 0.5;
	public $maxhealth = 6;

	public function getName() : string{
		return "Parrot";
	}
}
<?php

namespace StandMonster;

use pocketmine\entity\Animal;

class Donkey extends Animal{

	const NETWORK_ID = 24;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.8;
	public $maxhealth = 52;

	public function getName() : string{
		return "Donkey";
	}
}
<?php

namespace StandMonster;

use pocketmine\entity\Animal;

class Sheep extends Animal{
	const NETWORK_ID = 13;

	const DATA_COLOR_INFO = 16;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.9;
	public $maxhealth = 8;

	public function getName() : string{
		return "Sheep";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class Evoker extends Monster{
	const NETWORK_ID = 104;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.8;
	public $maxhealth = 16;

	public function getName() : string{
		return "Evoker";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Animal;

class Wolf extends Animal{
	const NETWORK_ID = 14;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.8;
	public $maxhealth = 10;

	public function getName() : string{
		return "Wolf";
	}


}<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class ZombieVillager extends Monster{
	const NETWORK_ID = 44;

	public $width = 0.6;
	public $length = 0.6;
	public $height = 1.8;
	public $maxhealth = 20;

	public function getName() : string{
		return "ZombieVillager";
	}
}
<?php

namespace StandMonster;

use pocketmine\entity\Animal;

class Pig extends Animal{
	const NETWORK_ID = 12;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.9;
	public $maxhealth = 10;

	public function getName() : string{
		return "Pig";
	}
	
}
<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class Husk extends Monster{
	const NETWORK_ID = 47;

	public $width = 0.6;
	public $length = 0.6;
	public $height = 1.8;
	public $maxhealth = 20;

	public function getName() : string{
		return "Husk";
	}
	
}<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class Witch extends Monster{
	const NETWORK_ID = 45;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.8;
	public $maxhealth = 26;

	public function getName() : string{
		return "Witch";
	}
}<?php

namespace StandMonster;

class ZombieHorse extends Horse{
	const NETWORK_ID = 27;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.8;
	public $maxhealth = 52;

	public function getName() : string{
		return "Zombie Horse";
	}
}
<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class Enderman extends Monster{

	const NETWORK_ID = 38;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.8;
	public $maxhealth = 40;

	public function getName() : string{
		return "Enderman";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class ElderGuardian extends Monster{
	const NETWORK_ID = 50;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.8;
	public $maxhealth = 80;

	public function getName() : string{
		return "ElderGuardian";
	}
	
}<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class Shulker extends Monster{
	const NETWORK_ID = 54;

	public $width = 1;
	public $length = 1;
	public $height = 1;
	public $maxhealth = 30;

	public function getName() : string{
		return "Shulker";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class Creeper extends Monster{
	const NETWORK_ID = 33;

	const DATA_SWELL_DIRECTION = 16;
	const DATA_SWELL = 17;
	const DATA_SWELL_OLD = 18;
	const DATA_POWERED = 19;

	public $width = 0.6;
	public $length = 0.6;
	public $height = 1.8;
	public $maxhealth = 20;

	public function getName() : string{
		return "Creeper";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class CaveSpider extends Monster{
	const NETWORK_ID = 40;

	public $width = 1;
	public $length = 1;
	public $height = 0.5;
	public $maxhealth = 12;

	public function getName() : string{
		return "Cave Spider";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Animal;

class SkeletonHorse extends Animal{
	const NETWORK_ID = 26;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.8;
	public $maxhealth = 52;

	public function getName() : string{
		return "Skeleton Horse";
	}
}
<?php

namespace StandMonster;

use pocketmine\entity\Animal;

class Ocelot extends Animal{
	const NETWORK_ID = 22;

	const DATA_CAT_TYPE = 18;

	const TYPE_WILD = 0;
	const TYPE_TUXEDO = 1;
	const TYPE_TABBY = 2;
	const TYPE_SIAMESE = 3;

	public $width = 0.312;
	public $length = 2.188;
	public $height = 0.75;
	public $maxhealth = 10;
	
	public function getName() : string{
		return "Ocelot";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class WitherSkeleton extends Monster{

	const NETWORK_ID = 48;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.8;
	public $maxhealth = 20;

	public function getName() : string{
		return "Wither Skeleton";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Animal;

class Mooshroom extends Animal{
	const NETWORK_ID = 16;

	public $width = 0.6;
	public $length = 0.6;
	public $height = 1.8;
	public $maxhealth = 10;

	public function getName() : string{
		return "Mooshroom";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Animal;

class Mule extends Animal{
	const NETWORK_ID = 25;

	public $width = 0.6;
	public $length = 0.6;
	public $height = 1.8;
	public $maxhealth = 52;

	public function getName() : string{
		return "Mule";
	}
}
<?php

namespace StandMonster;

use pocketmine\entity\Living;

class Horse extends Living{

	const NETWORK_ID = 23;

	const DATA_HORSE_TYPE = 19;

	const TYPE_NORMAL = -1;
	const TYPE_WHITE = 0;
	const TYPE_BROWN = 2;
	const TYPE_ZOMBIE = 3;
	const TYPE_SKELETON = 4;
	const TYPE_GOLD = 6;
	const TYPE_LIGHTBROWN = 7;
	const TYPE_DARKBROWN = 8;
	const TYPE_GRAY = 9;
	const TYPE_SILVER = 10;
	const TYPE_BLACK = 12;
	const TYPE_BLACK_AND_WHITE = 14;
	const TYPE_WHITE_AND_BLACK = 15;

	const TYPE_WEARING_LEATHER = 18;
	const TYPE_WEARING_IRON = 19;
	const TYPE_WEARING_GOLD = 20;
	const TYPE_WEARING_DIAMOND = 21;

	public $width = 0.6;
	public $length = 1.8;
	public $height = 1.8;
	public $maxhealth = 52;

	public function getName() : string{
		return "Horse";
	}

}
<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class PigZombie extends Monster{
	const NETWORK_ID = 36;

	public $width = 0.6;
	public $length = 0.6;
	public $height = 1.8;
	public $maxhealth = 20;

	public function getName() : string{
		return "PigZombie";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Monster;
class Endermite extends Monster{
	const NETWORK_ID = 55;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.8;
	public $maxhealth = 8;

	public function getName() : string{
		return "Endermite";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Animal;

class PolarBear extends Animal{
	const NETWORK_ID = 28;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.8;
	public $maxhealth = 30;

	public function getName() : string{
		return "PolarBear";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class Silverfish extends Monster{
	const NETWORK_ID = 39;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.8;
	public $maxhealth = 8;

	public function getName() : string{
		return "Silverfish";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Animal;

class Bat extends Animal{

	const NETWORK_ID = 19;

	const DATA_IS_RESTING = 16;

	public $width = 0.6;
	public $length = 0.6;
	public $height = 0.6;
	public $maxhealth = 6;

	public function getName() : string{
		return "Bat";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class Wither extends Monster{
	const NETWORK_ID = 52;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.8;
	public $maxhealth = 300;

	public function getName() : string{
		return "Wither";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class Guardian extends Monster{
	const NETWORK_ID = 49;

	public $width = 0.6;
	public $length = 0.6;
	public $height = 1.8;
	public $maxhealth = 30;

	public function getName() : string{
		return "Guardian";
	}

}<?php

namespace StandMonster;

use pocketmine\entity\Animal;

class Cow extends Animal{
	const NETWORK_ID = 11;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.8;
	public $maxhealth = 10;

	public function getName() : string{
		return "Cow";
	}

}<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class Zombie extends Monster{
	const NETWORK_ID = 32;

	public $width = 0.6;
	public $length = 0.6;
	public $height = 1.8;
	public $maxhealth = 20;

	public function getName() : string{
		return "Zombie";
	}
}
<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class Ghast extends Monster{
	const NETWORK_ID = 41;

	public $width = 6;
	public $length = 6;
	public $height = 6;
	public $maxhealth = 10;

	public function getName() : string{
		return "Ghast";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Living;

class Slime extends Living{
	const NETWORK_ID = 37;
	const DATA_SIZE = 16;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 5;
	public $maxhealth = 16;

	public function getName() : string{
		return "Slime";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Animal;

class Rabbit extends Animal{
	const NETWORK_ID = 18;

	const DATA_RABBIT_TYPE = 18;
	const DATA_JUMP_TYPE = 19;

	const TYPE_BROWN = 0;
	const TYPE_WHITE = 1;
	const TYPE_BLACK = 2;
	const TYPE_BLACK_WHITE = 3;
	const TYPE_GOLD = 4;
	const TYPE_SALT_PEPPER = 5;
	const TYPE_KILLER_BUNNY = 99;

	public $height = 0.5;
	public $width = 0.5;
	public $length = 0.5;
	public $maxhealth = 3;

	public function getName() : string{
		return "Rabbit";
	}
}
<?php


namespace StandMonster;

use pocketmine\entity\Animal;

class Chicken extends Animal{
	const NETWORK_ID = 10;

	public $width = 0.6;
	public $length = 0.6;
	public $height = 1.8;
	public $maxhealth = 4;

	public function getName() : string{
		return "Chicken";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class Blaze extends Monster{
	const NETWORK_ID = 43;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.8;
	public $maxhealth = 20;

	public function getName() : string{
		return "Blaze";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Animal;

class Llama extends Animal{
	const NETWORK_ID = 29;

	public $width = 0.6;
	public $length = 0.6;
	public $height = 1.8;
	public $maxhealth = 52;

	public function getName() : string{
		return "Llama";
	}
}
<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class Vindicator extends Monster{
	const NETWORK_ID = 57;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.8;
	public $maxhealth = 16;

	public function getName() : string{
		return "Vindicator";
	}
}<?php

namespace StandMonster;

use pocketmine\entity\Monster;

class Stray extends Monster{
	const NETWORK_ID = 46;

	public $width = 0.3;
	public $length = 0.9;
	public $height = 1.8;
	public $maxhealth = 20;

	public function getName() : string{
		return "Stray";
	}
}name: StandMonster
api:
  - 3.2.1
  - 4.0.0
main: StandMonster\Main
version: 1.0.0
author: mixpowderԉ	W&ah3M   GBMB