CLASS bhu net/minecraft/block/HorizontalConnectedBlock FIELD a NORTH Lbqe; FIELD b EAST Lbqe; FIELD c SOUTH Lbqe; FIELD d WEST Lbqe; FIELD e WATERLOGGED Lbqe; FIELD f FACING_PROPERTIES Ljava/util/Map; FIELD g collisionShapes [Lcmx; FIELD h boundingShapes [Lcmx; METHOD a createShapes (FFFFF)[Lcmx; METHOD a getBoundingShape (Lbpm;Lbbb;Let;)Lcmx; ARG 1 state ARG 2 view ARG 3 pos METHOD a canPlaceAtSide (Lbpm;Lbbb;Let;Lchl;)Z ARG 1 world ARG 2 view ARG 3 pos ARG 4 env METHOD a getCollisionShape (Lbpm;Lbbb;Let;Lcmi;)Lcmx; ARG 1 state ARG 2 view ARG 3 pos ARG 4 ePos METHOD a applyMirror (Lbpm;Lbkb;)Lbpm; ARG 1 state ARG 2 mirror METHOD a applyRotation (Lbpm;Lblb;)Lbpm; ARG 1 state ARG 2 rotation METHOD a getDirectionMask (Ley;)I METHOD a_ isTranslucent (Lbpm;Lbbb;Let;)Z ARG 1 state ARG 2 view ARG 3 pos METHOD h getFluidState (Lbpm;)Lcfd; ARG 1 state METHOD k getShapeIndex (Lbpm;)I