Handles translating legacy 1.12 block ID/meta into modern blockstates.
Definition at line 35 of file BlockIdMetaUpgrader.php.
◆ __construct()
pocketmine\data\bedrock\block\upgrade\BlockIdMetaUpgrader::__construct |
( |
private array | $mappingTable, |
|
|
private LegacyBlockIdToStringIdMap | $legacyNumericIdMap ) |
- Parameters
-
BlockStateData[][] | $mappingTable | @phpstan-param array<string, array<int, BlockStateData>> $mappingTable |
Definition at line 40 of file BlockIdMetaUpgrader.php.
◆ addIdMetaToStateMapping()
pocketmine\data\bedrock\block\upgrade\BlockIdMetaUpgrader::addIdMetaToStateMapping |
( |
string | $stringId, |
|
|
int | $meta, |
|
|
BlockStateData | $stateData ) |
Adds a mapping of legacy block ID and meta to modern blockstate data. This may be needed for upgrading data from stored custom blocks from older versions of PocketMine-MP.
Definition at line 77 of file BlockIdMetaUpgrader.php.
◆ addIntIdToStringIdMapping()
pocketmine\data\bedrock\block\upgrade\BlockIdMetaUpgrader::addIntIdToStringIdMapping |
( |
int | $intId, |
|
|
string | $stringId ) |
Adds a mapping of legacy block numeric ID to modern string ID. This is used for upgrading blocks from pre-1.2.13 worlds (PM3). It's also needed for upgrading flower pot contents and falling blocks from PM4 worlds.
Definition at line 69 of file BlockIdMetaUpgrader.php.
◆ fromIntIdMeta()
pocketmine\data\bedrock\block\upgrade\BlockIdMetaUpgrader::fromIntIdMeta |
( |
int | $id, |
|
|
int | $meta ) |
◆ fromStringIdMeta()
pocketmine\data\bedrock\block\upgrade\BlockIdMetaUpgrader::fromStringIdMeta |
( |
string | $id, |
|
|
int | $meta ) |
◆ loadFromString()
The documentation for this class was generated from the following file: