CLASS apt net/minecraft/block/BlockSlabBase CLASS apt$a Half FIELD a TOP Lapt$a; FIELD b BOTTOM Lapt$a; FIELD c name Ljava/lang/String; METHOD m asString ()Ljava/lang/String; FIELD a HALF Lavs; FIELD b BOX_BOTTOM Lbfm; FIELD c BOX_TOP Lbfm; METHOD a getVariantFromStack (Lahf;)Ljava/lang/Comparable; ARG 0 stack METHOD a getStateForPlacement (Lali;Ldx;Lee;FFFILuk;)Lave; ARG 0 world ARG 1 pos ARG 2 facing ARG 3 hitX ARG 4 hitY ARG 5 hitZ ARG 6 metadata ARG 7 player METHOD a shouldRenderSide (Lave;Lalm;Ldx;Lee;)Z ARG 0 state ARG 1 view ARG 2 pos ARG 3 facing METHOD a getDropAmount (Ljava/util/Random;)I ARG 0 random METHOD b isFullBoundsCubeForCulling (Lave;)Z ARG 0 state METHOD b getBoundingBox (Lave;Lalm;Ldx;)Lbfm; ARG 0 state ARG 1 view ARG 2 pos METHOD e isDoubleSlab ()Z METHOD e getTranslationKey (I)Ljava/lang/String; ARG 0 metadata METHOD g getVariantProperty ()Lavu; METHOD k hasSolidTopSurface (Lave;)Z ARG 0 state METHOD n shouldDropSilkTouch ()Z