deserializer = new BlockStateToBlockObjectDeserializer(); $this->serializer = new BlockObjectToBlockStateSerializer(); } public function testAllVanillaBlocksSerializableAndDeserializable() : void{ foreach(VanillaBlocks::getAll() as $block){ $blockStateData = $this->serializer->serializeBlock($block); $newBlock = $this->deserializer->deserializeBlock($blockStateData); self::assertSame($block->getFullId(), $newBlock->getFullId()); } } }