docs: public static IBlockState ParseBlockType( String s )
      {
          if( s == null )
              return null; 
          Block block = (Block)Block.REGISTRY.getObject(new ResourceLocation( s ));
          if( block instanceof BlockAir && !s.equals("air") ) // Minecraft returns BlockAir when it doesn't recognise the string
              return null; // unrecognised string
          return block.getDefaultState();
      }