mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-06-07 20:28:31 +00:00
Merge branch 'stable' into next-minor
This commit is contained in:
commit
4b06fe73f2
@ -68,6 +68,9 @@ return (new PhpCsFixer\Config)
|
|||||||
],
|
],
|
||||||
'phpdoc_trim' => true,
|
'phpdoc_trim' => true,
|
||||||
'phpdoc_trim_consecutive_blank_line_separation' => true,
|
'phpdoc_trim_consecutive_blank_line_separation' => true,
|
||||||
|
'return_type_declaration' => [
|
||||||
|
'space_before' => 'one'
|
||||||
|
],
|
||||||
'single_import_per_statement' => true,
|
'single_import_per_statement' => true,
|
||||||
'strict_param' => true,
|
'strict_param' => true,
|
||||||
])
|
])
|
||||||
|
@ -24,6 +24,7 @@ declare(strict_types=1);
|
|||||||
namespace pocketmine\block;
|
namespace pocketmine\block;
|
||||||
|
|
||||||
use pocketmine\block\tile\Tile;
|
use pocketmine\block\tile\Tile;
|
||||||
|
use pocketmine\utils\Utils;
|
||||||
|
|
||||||
class BlockIdentifier{
|
class BlockIdentifier{
|
||||||
|
|
||||||
@ -40,6 +41,10 @@ class BlockIdentifier{
|
|||||||
$this->blockId = $blockId;
|
$this->blockId = $blockId;
|
||||||
$this->variant = $variant;
|
$this->variant = $variant;
|
||||||
$this->itemId = $itemId;
|
$this->itemId = $itemId;
|
||||||
|
|
||||||
|
if($tileClass !== null){
|
||||||
|
Utils::testValidInstance($tileClass, Tile::class);
|
||||||
|
}
|
||||||
$this->tileClass = $tileClass;
|
$this->tileClass = $tileClass;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1679,13 +1679,13 @@ class Player extends Human implements CommandSender, ChunkListener, IPlayer{
|
|||||||
}
|
}
|
||||||
|
|
||||||
$entity->attack($ev);
|
$entity->attack($ev);
|
||||||
|
$this->broadcastAnimation(new ArmSwingAnimation($this), $this->getViewers());
|
||||||
|
|
||||||
$soundPos = $entity->getPosition()->add(0, $entity->size->getHeight() / 2, 0);
|
$soundPos = $entity->getPosition()->add(0, $entity->size->getHeight() / 2, 0);
|
||||||
if($ev->isCancelled()){
|
if($ev->isCancelled()){
|
||||||
$this->getWorld()->addSound($soundPos, new EntityAttackNoDamageSound());
|
$this->getWorld()->addSound($soundPos, new EntityAttackNoDamageSound());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
$this->broadcastAnimation(new ArmSwingAnimation($this), $this->getViewers());
|
|
||||||
$this->getWorld()->addSound($soundPos, new EntityAttackSound());
|
$this->getWorld()->addSound($soundPos, new EntityAttackSound());
|
||||||
|
|
||||||
if($ev->getModifier(EntityDamageEvent::MODIFIER_CRITICAL) > 0 and $entity instanceof Living){
|
if($ev->getModifier(EntityDamageEvent::MODIFIER_CRITICAL) > 0 and $entity instanceof Living){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user