CLASS none/ask net/minecraft/block/BlockStateFactory CLASS none/ask$a BlockState FIELD a block Lnone/akw; FIELD b values Lcom/google/common/collect/ImmutableMap; METHOD (Lnone/akw;Lcom/google/common/collect/ImmutableMap;)V ARG 0 block ARG 1 values METHOD a getMaterial ()Lnone/ayo; METHOD a with (Lnone/asz;Ljava/lang/Comparable;)Lnone/asj; METHOD c get (Lnone/asz;)Ljava/lang/Comparable; METHOD s getValues ()Lcom/google/common/collect/ImmutableMap; FIELD a PROPERTY_NAME_PATTERN Ljava/util/regex/Pattern; METHOD (Lnone/akw;[Lnone/asz;)V ARG 0 block ARG 1 properties METHOD a getValidStates ()Lcom/google/common/collect/ImmutableList; METHOD b getDefaultState ()Lnone/asj;