Guest User

Untitled

a guest
Sep 4th, 2017
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.14 KB | None | 0 0
  1. <?php
  2. namespace arma;
  3.  
  4. use pocketmine\plugin\PluginBase;
  5. use pocketmine\utils\TextFormat;
  6. use pocketmine\entity\ThrownExpBottle;
  7. use pocketmine\Level;
  8. use pocketmine\utils\Config;
  9. use pocketmine\level\Explosion;
  10. use pocketmine\level\Position;
  11. use pocketmine\event\Listener;
  12. use pocketmine\event\entity\ProjectileHitEvent;
  13.  
  14. class Grenade extends PluginBase implements Listener {
  15.    
  16.     public function onEnable() {
  17.     $this->getServer()->getPluginManager()->registerEvents($this, $this);
  18.     $this->getLogger()->info(TextFormat::GREEN. "Grenade by XShockinFireX has been enabled.");
  19.     $this->saveDefaultConfig();
  20.     }
  21.    
  22.     public function onProjectileHit(ProjectileHitEvent $event) {
  23.     $entity = $event->getEntity();
  24.     if($entity instanceof ThrownExpBottle) {
  25.         $pos = new Position($entity->getX(), $entity->getY(), $entity->getZ(), $entity->getLevel());
  26.         $explosion = new Explosion($pos, $this->getConfig()->get("explode-radius"), NULL, $this->getConfig->get("drop-items"));
  27.         if($this->getConfig()->get("explode-blocks")) {
  28.             $explosion->explodeB();
  29.         } else {
  30.         $explosion->explodeA();
  31.             }
  32.         }
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment