CLASS avf net/minecraft/block/state/BlockStateFactory CLASS avf$a BlockState FIELD a block Lank; FIELD b values Lcom/google/common/collect/ImmutableMap; FIELD c propertyDiffTable Lcom/google/common/collect/ImmutableTable; METHOD a createPropertyDiffTable (Ljava/util/Map;)V FIELD a PROPERTY_NAME_PATTERN Ljava/util/regex/Pattern; FIELD b PROPERTY_NAME_GETTER Lcom/google/common/base/Function; FIELD c block Lank; FIELD d properties Lcom/google/common/collect/ImmutableSortedMap; FIELD e states Lcom/google/common/collect/ImmutableList; METHOD a getValidStates ()Lcom/google/common/collect/ImmutableList; METHOD a getProperty (Ljava/lang/String;)Lavu; METHOD b getDefaultState ()Lave; METHOD c getBlock ()Lank; METHOD d getProperties ()Ljava/util/Collection; METHOD e getValueIterators ()Ljava/util/List;