mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-09-06 01:46:04 +00:00
Added BlockBreakEvent::getDrops() and BlockBreakEvent::setDrops(Item[] $drops)
This commit is contained in:
@ -37,12 +37,17 @@ class BlockBreakEvent extends BlockEvent implements Cancellable{
|
||||
|
||||
/** @var bool */
|
||||
protected $instaBreak = false;
|
||||
protected $blockDrops = [];
|
||||
|
||||
public function __construct(Player $player, Block $block, Item $item, $instaBreak = false){
|
||||
$this->block = $block;
|
||||
$this->item = $item;
|
||||
$this->player = $player;
|
||||
$this->instaBreak = (bool) $instaBreak;
|
||||
$drops = $player->isSurvival() ? $block->getDrops($item) : [];
|
||||
foreach($drops as $i){
|
||||
$this->blockDrops[] = Item::get($i[0], $i[1], $i[2]);
|
||||
}
|
||||
}
|
||||
|
||||
public function getPlayer(){
|
||||
@ -57,6 +62,20 @@ class BlockBreakEvent extends BlockEvent implements Cancellable{
|
||||
return $this->instaBreak;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return Item[]
|
||||
*/
|
||||
public function getDrops(){
|
||||
return $this->blockDrops;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Item[] $drops
|
||||
*/
|
||||
public function setDrops(array $drops){
|
||||
$this->blockDrops = $drops;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param boolean $instaBreak
|
||||
*/
|
||||
|
Reference in New Issue
Block a user