22declare(strict_types=1);
24namespace pocketmine\data\bedrock\item\upgrade;
26use
function mb_strtolower;
37 private array $renamedIds,
38 private array $remappedMetas,
42 public function getSchemaId() : int{ return $this->schemaId; }
56 public function renameId(
string $id) : ?string{
57 return $this->renamedIds[mb_strtolower($id,
'US-ASCII')] ?? null;
60 public function remapMeta(
string $id,
int $meta) : ?string{
61 return $this->remappedMetas[mb_strtolower($id,
'US-ASCII')][$meta] ?? null;