mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-09-08 02:42:58 +00:00
Move block registration to its own class
This commit is contained in:
@ -27,6 +27,7 @@ declare(strict_types=1);
|
||||
namespace pocketmine\entity;
|
||||
|
||||
use pocketmine\block\Block;
|
||||
use pocketmine\block\BlockFactory;
|
||||
use pocketmine\block\Water;
|
||||
use pocketmine\event\entity\EntityDamageEvent;
|
||||
use pocketmine\event\entity\EntityDespawnEvent;
|
||||
@ -1011,13 +1012,13 @@ abstract class Entity extends Location implements Metadatable{
|
||||
$diffY = $y - $j;
|
||||
$diffZ = $z - $k;
|
||||
|
||||
if(Block::$solid[$this->level->getBlockIdAt($i, $j, $k)]){
|
||||
$flag = !Block::$solid[$this->level->getBlockIdAt($i - 1, $j, $k)];
|
||||
$flag1 = !Block::$solid[$this->level->getBlockIdAt($i + 1, $j, $k)];
|
||||
$flag2 = !Block::$solid[$this->level->getBlockIdAt($i, $j - 1, $k)];
|
||||
$flag3 = !Block::$solid[$this->level->getBlockIdAt($i, $j + 1, $k)];
|
||||
$flag4 = !Block::$solid[$this->level->getBlockIdAt($i, $j, $k - 1)];
|
||||
$flag5 = !Block::$solid[$this->level->getBlockIdAt($i, $j, $k + 1)];
|
||||
if(BlockFactory::$solid[$this->level->getBlockIdAt($i, $j, $k)]){
|
||||
$flag = !BlockFactory::$solid[$this->level->getBlockIdAt($i - 1, $j, $k)];
|
||||
$flag1 = !BlockFactory::$solid[$this->level->getBlockIdAt($i + 1, $j, $k)];
|
||||
$flag2 = !BlockFactory::$solid[$this->level->getBlockIdAt($i, $j - 1, $k)];
|
||||
$flag3 = !BlockFactory::$solid[$this->level->getBlockIdAt($i, $j + 1, $k)];
|
||||
$flag4 = !BlockFactory::$solid[$this->level->getBlockIdAt($i, $j, $k - 1)];
|
||||
$flag5 = !BlockFactory::$solid[$this->level->getBlockIdAt($i, $j, $k + 1)];
|
||||
|
||||
$direction = -1;
|
||||
$limit = 9999;
|
||||
|
Reference in New Issue
Block a user