From 4c433fd75b47de84c0dd83a14694ab5f4774f6c8 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Mon, 28 Mar 2022 18:13:14 +0100 Subject: [PATCH] Remap invalid metadata values to zero this is a bit less sophisticated than the way we do it with BlockFactory, but this shouldn't usually have any relevance anyway - it's only used for correcting bogus states. --- src/data/bedrock/blockstate/upgrade/LegacyBlockStateMapper.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/bedrock/blockstate/upgrade/LegacyBlockStateMapper.php b/src/data/bedrock/blockstate/upgrade/LegacyBlockStateMapper.php index c2b2517d5..843c0932e 100644 --- a/src/data/bedrock/blockstate/upgrade/LegacyBlockStateMapper.php +++ b/src/data/bedrock/blockstate/upgrade/LegacyBlockStateMapper.php @@ -42,7 +42,7 @@ final class LegacyBlockStateMapper{ ){} public function fromStringIdMeta(string $id, int $meta) : ?BlockStateData{ - return $this->mappingTable[$id][$meta] ?? null; + return $this->mappingTable[$id][$meta] ?? $this->mappingTable[$id][0] ?? null; } public function fromIntIdMeta(int $id, int $meta) : ?BlockStateData{