CLASS aws net/minecraft/block/state/BlockStateFactory CLASS aws$1 CLASS aws$a BlockState FIELD a block Laou; FIELD b values Lcom/google/common/collect/ImmutableMap; FIELD c propertyDiffTable Lcom/google/common/collect/ImmutableTable; METHOD a getMaterial ()Lbcx; METHOD a calcBlockBreakingDelta (Laeb;Lams;Let;)F METHOD a getComparatorOutput (Lams;Let;)I METHOD a update (Lams;Let;Laou;Let;)V METHOD a addBoundingBox (Lams;Let;Lbgz;Ljava/util/List;Lve;Z)V METHOD a rayTrace (Lams;Let;Lbhc;Lbhc;)Lbha; METHOD a getMapColor (Lamw;Let;)Lbcy; METHOD a getWeakRedstonePower (Lamw;Let;Lfa;)I METHOD a applyMirror (Larw;)Lawr; METHOD a applyRotation (Latk;)Lawr; METHOD a with (Laxh;Ljava/lang/Comparable;)Lawr; METHOD a createPropertyDiffTable (Ljava/util/Map;)V METHOD a allowsSpawning (Lve;)Z METHOD b isFullBoundsCube ()Z METHOD b getHardness (Lams;Let;)F METHOD b getBlockBrightness (Lamw;Let;)I METHOD b getStrongRedstonePower (Lamw;Let;Lfa;)I METHOD c getLightOpacityLevel ()I METHOD c getBoundingBoxClient (Lams;Let;)Lbgz; METHOD c getRenderingState (Lamw;Let;)Lawr; METHOD c shouldRenderSide (Lamw;Let;Lfa;)Z METHOD c get (Laxh;)Ljava/lang/Comparable; METHOD d getLightEmissionLevel ()I METHOD d getCollisionBox (Lamw;Let;)Lbgz; METHOD e allowsLightTransmission ()Z METHOD e getBoundingBox (Lamw;Let;)Lbgz; METHOD f getOffsetPos (Lamw;Let;)Lbhc; METHOD g canBeConnectedTo ()Z METHOD i getRenderType ()Lath; METHOD j getAmbientOcclusionLightLevel ()F METHOD k isFullBoundsCubeForRendering ()Z METHOD l isSimpleFullBlock ()Z METHOD m emitsRedstonePower ()Z METHOD n hasComparatorOutput ()Z METHOD o getPistonBehavior ()Lbda; METHOD p isFullBoundsCubeForCulling ()Z METHOD q hasSolidTopSurface ()Z METHOD s getProperties ()Ljava/util/Collection; METHOD t getValues ()Lcom/google/common/collect/ImmutableMap; METHOD u getBlock ()Laou; FIELD a PROPERTY_NAME_PATTERN Ljava/util/regex/Pattern; FIELD b PROPERTY_NAME_GETTER Lcom/google/common/base/Function; FIELD c block Laou; FIELD d properties Lcom/google/common/collect/ImmutableSortedMap; FIELD e states Lcom/google/common/collect/ImmutableList; METHOD (Laou;[Laxh;)V ARG 0 block ARG 1 properties METHOD a getValidStates ()Lcom/google/common/collect/ImmutableList; METHOD a getProperty (Ljava/lang/String;)Laxh; ARG 0 name METHOD b getDefaultState ()Lawr; METHOD c getBlock ()Laou; METHOD d getProperties ()Ljava/util/Collection; METHOD e getValueIterators ()Ljava/util/List;