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 addBoundingBox (Lnone/aiu;Lnone/cn;Lnone/bcp;Ljava/util/List;Lnone/se;)V ARG 0 world ARG 1 pos ARG 2 mask ARG 3 boxes ARG 4 entity METHOD a applyMirror (Lnone/anw;)Lnone/asj; ARG 0 mirror METHOD a applyRotation (Lnone/apj;)Lnone/asj; ARG 0 rotation METHOD a with (Lnone/asz;Ljava/lang/Comparable;)Lnone/asj; METHOD b getHardness (Lnone/aiu;Lnone/cn;)F METHOD b getRenderingState (Lnone/aiy;Lnone/cn;)Lnone/asj; ARG 0 view ARG 1 pos METHOD c getBoundingBoxClient (Lnone/aiu;Lnone/cn;)Lnone/bcp; ARG 0 world ARG 1 pos METHOD c getCollisionBox (Lnone/aiy;Lnone/cn;)Lnone/bcp; ARG 0 view ARG 1 pos METHOD c get (Lnone/asz;)Ljava/lang/Comparable; METHOD d getBoundingBox (Lnone/aiy;Lnone/cn;)Lnone/bcp; ARG 0 view ARG 1 pos METHOD equals (Ljava/lang/Object;)Z ARG 0 other METHOD g getMapColor ()Lnone/ayp; METHOD o getPistonBehavior ()Lnone/ayr; 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;