More hasFiniteResources() usages

This commit is contained in:
Dylan K. Taylor
2019-03-31 16:51:43 +01:00
parent f8ce7797db
commit c59a2d1b93
4 changed files with 7 additions and 7 deletions

View File

@ -1672,12 +1672,12 @@ class Level implements ChunkManager, Metadatable{
}
$drops = [];
if($player === null or !$player->isCreative()){
if($player === null or $player->hasFiniteResources()){
$drops = array_merge(...array_map(function(Block $block) use ($item) : array{ return $block->getDrops($item); }, $affectedBlocks));
}
$xpDrop = 0;
if($player !== null and !$player->isCreative()){
if($player !== null and $player->hasFiniteResources()){
$xpDrop = array_sum(array_map(function(Block $block) use ($item) : int{ return $block->getXpDropForTool($item); }, $affectedBlocks));
}