diff --git a/src/network/mcpe/convert/BlockTranslator.php b/src/network/mcpe/convert/BlockTranslator.php index a14c89d13..4113f86ce 100644 --- a/src/network/mcpe/convert/BlockTranslator.php +++ b/src/network/mcpe/convert/BlockTranslator.php @@ -47,11 +47,9 @@ final class BlockTranslator{ private BlockStateDictionary $blockStateDictionary, private BlockStateSerializer $blockStateSerializer ){ - $this->fallbackStateId = $this->blockStateDictionary->lookupStateIdFromData( - BlockStateData::current(BlockTypeNames::INFO_UPDATE, []) - ) ?? throw new AssumptionFailedError(BlockTypeNames::INFO_UPDATE . " should always exist"); - //lookup the state data from the dictionary to avoid keeping two copies of the same data around - $this->fallbackStateData = $this->blockStateDictionary->generateDataFromStateId($this->fallbackStateId) ?? throw new AssumptionFailedError("We just looked up this state data, so it must exist"); + $this->fallbackStateData = BlockStateData::current(BlockTypeNames::INFO_UPDATE, []); + $this->fallbackStateId = $this->blockStateDictionary->lookupStateIdFromData($this->fallbackStateData) ?? + throw new AssumptionFailedError(BlockTypeNames::INFO_UPDATE . " should always exist"); } public function internalIdToNetworkId(int $internalStateId) : int{