Block: get rid of getRuntimeId()

the runtime ID mapping should be non-global in case of multiple protocols.
This commit is contained in:
Dylan K. Taylor
2020-07-06 11:18:29 +01:00
parent ad99dc5884
commit 909f3f39de
10 changed files with 18 additions and 17 deletions

View File

@ -38,7 +38,6 @@ use pocketmine\math\Facing;
use pocketmine\math\RayTraceResult;
use pocketmine\math\Vector3;
use pocketmine\nbt\tag\CompoundTag;
use pocketmine\network\mcpe\convert\RuntimeBlockMapping;
use pocketmine\player\Player;
use pocketmine\world\BlockTransaction;
use pocketmine\world\Position;
@ -105,13 +104,6 @@ class Block{
return ItemFactory::getInstance()->get($this->idInfo->getItemId(), $this->idInfo->getVariant());
}
/**
* @internal
*/
public function getRuntimeId() : int{
return RuntimeBlockMapping::getInstance()->toRuntimeId($this->getId(), $this->getMeta());
}
public function getMeta() : int{
$stateMeta = $this->writeStateToMeta();
assert(($stateMeta & ~$this->getStateBitmask()) === 0);