56        if(self::$registrar === 
null){
 
   60            VanillaBlockMappings::init(self::$registrar);
 
   62        return self::$registrar;
 
   66        return self::getRegistrar()->deserializer;
 
   70        return self::getRegistrar()->serializer;
 
   74        if(self::$blockDataUpgrader === 
null){
 
   76                Path::join(BEDROCK_BLOCK_UPGRADE_SCHEMA_PATH, 
'nbt_upgrade_schema'),
 
   80                BlockIdMetaUpgrader::loadFromString(
 
   81                    Filesystem::fileGetContents(Path::join(
 
   82                        BEDROCK_BLOCK_UPGRADE_SCHEMA_PATH,
 
   83                        'id_meta_to_nbt/1.12.0.bin' 
   85                    LegacyBlockIdToStringIdMap::getInstance(),
 
   92        return self::$blockDataUpgrader;
 
   95    public static function getUnknownBlockStateData() : 
BlockStateData{
 
   96        return self::$unknownBlockStateData ??= BlockStateData::current(BlockTypeNames::INFO_UPDATE, []);