Added ItemDespawnEvent

This commit is contained in:
Shoghi Cervantes
2014-10-08 16:51:10 +02:00
parent 3313981d54
commit c750a204e6
2 changed files with 55 additions and 1 deletions

View File

@@ -23,6 +23,7 @@ namespace pocketmine\entity;
use pocketmine\event\entity\EntityDamageEvent;
use pocketmine\event\entity\EntityRegainHealthEvent;
use pocketmine\event\entity\ItemDespawnEvent;
use pocketmine\item\Item;
use pocketmine\math\Vector3;
use pocketmine\nbt\tag\Byte;
@@ -105,7 +106,12 @@ class DroppedItem extends Entity{
}
if($this->age > 6000){
$this->kill();
$this->server->getPluginManager()->callEvent($ev = new ItemDespawnEvent($this));
if($ev->isCancelled()){
$this->age = 0;
}else{
$this->kill();
}
}
}