CLASS buw net/minecraft/block/BlockState CLASS buw$a ShapeCache FIELD a DIRECTIONS [Lfa; FIELD b cull Z FIELD c fullOpaque Z FIELD f shapes [Lcsa; METHOD (Lbuw;)V ARG 1 state FIELD c shapeCache Lbuw$a; FIELD d luminance I METHOD (Lbly;Lcom/google/common/collect/ImmutableMap;)V ARG 1 block ARG 2 propertyMap METHOD a calcBlockBreakingDelta (Lavm;Lbgg;Lev;)F ARG 1 player ARG 2 view ARG 3 pos METHOD a (Lazt;)Z ARG 1 ctx METHOD a getBlockBrightness (Lbge;Lev;)I ARG 1 view ARG 2 pos METHOD a isTranslucent (Lbgg;Lev;)Z ARG 1 view ARG 2 pos METHOD a hasSolidTopSurface (Lbgg;Lev;Lahz;)Z METHOD a allowsSpawning (Lbgg;Lev;Laid;)Z METHOD a canPlaceAtSide (Lbgg;Lev;Lcms;)Z ARG 1 view ARG 2 pos ARG 3 env METHOD a getOutlineShape (Lbgg;Lev;Lcrl;)Lcsa; ARG 1 view METHOD a getCullShape (Lbgg;Lev;Lfa;)Lcsa; ARG 1 view ARG 2 pos ARG 3 facing METHOD a activate (Lbgv;Lavm;Lagt;Lcrc;)Z ARG 1 world METHOD a getComparatorOutput (Lbgv;Lev;)I ARG 1 world ARG 2 pos METHOD a onBlockAction (Lbgv;Lev;II)Z ARG 1 world ARG 2 pos ARG 3 type ARG 4 data METHOD a onEntityCollision (Lbgv;Lev;Lahz;)V ARG 1 world ARG 2 pos ARG 3 entity METHOD a onBlockBreakStart (Lbgv;Lev;Lavm;)V ARG 1 world ARG 2 pos ARG 3 player METHOD a onStacksDropped (Lbgv;Lev;Lbbp;)V ARG 1 world ARG 2 pos ARG 3 stack METHOD a neighborUpdate (Lbgv;Lev;Lbly;Lev;)V ARG 1 world ARG 2 pos ARG 3 neighborBlock ARG 4 neighborPos METHOD a onBlockAdded (Lbgv;Lev;Lbuw;)V ARG 1 world ARG 2 pos ARG 3 oldState METHOD a onBlockRemoved (Lbgv;Lev;Lbuw;Z)V ARG 1 world ARG 2 pos ARG 3 newState METHOD a scheduledTick (Lbgv;Lev;Ljava/util/Random;)V ARG 1 world ARG 2 pos ARG 3 rnd METHOD a updateNeighborStates (Lbgw;Lev;I)V ARG 1 world ARG 2 pos ARG 3 flags METHOD a canPlaceAt (Lbgy;Lev;)Z ARG 1 world ARG 2 pos METHOD a mirror (Lbpj;)Lbuw; ARG 1 mirror METHOD a rotate (Lbqj;)Lbuw; ARG 1 rotation METHOD a skipRenderingSide (Lbuw;Lfa;)Z ARG 1 neighbor ARG 2 facing METHOD a getDroppedStacks (Lcnw$a;)Ljava/util/List; ARG 1 builder METHOD a deserialize (Lcom/mojang/datafixers/Dynamic;)Lbuw; ARG 0 dynamic METHOD a serialize (Lcom/mojang/datafixers/types/DynamicOps;Lbuw;)Lcom/mojang/datafixers/Dynamic; ARG 0 ops ARG 1 state METHOD a getRenderingSeed (Lev;)J ARG 1 pos METHOD a getStateForNeighborUpdate (Lfa;Lbuw;Lbgw;Lev;Lev;)Lbuw; ARG 1 facing ARG 2 neighborState ARG 3 world ARG 4 pos ARG 5 neighborPos METHOD a matches (Lyz;)Z ARG 1 tag METHOD b getLightSubtracted (Lbgg;Lev;)I ARG 1 view ARG 2 pos METHOD b getCollisionShape (Lbgg;Lev;Lcrl;)Lcsa; ARG 1 view ARG 2 pos ARG 3 ePos METHOD b getWeakRedstonePower (Lbgg;Lev;Lfa;)I ARG 1 view ARG 2 pos ARG 3 facing METHOD b createContainerProvider (Lbgv;Lev;)Lagx; ARG 1 world ARG 2 pos METHOD b onRandomTick (Lbgv;Lev;Ljava/util/Random;)V ARG 1 world ARG 2 pos ARG 3 rnd METHOD b (Lbgw;Lev;I)V ARG 1 world ARG 2 pos ARG 3 flags METHOD c initShapeCache ()V METHOD c usesNeighborLightValues (Lbgg;Lev;)Z ARG 1 view ARG 2 pos METHOD c getStrongRedstonePower (Lbgg;Lev;Lfa;)I ARG 1 view ARG 2 pos ARG 3 facing METHOD d getBlock ()Lbly; METHOD d getTopMaterialColor (Lbgg;Lev;)Lckp; ARG 1 view ARG 2 pos METHOD e getMaterial ()Lcko; METHOD e getAmbientOcclusionLightLevel (Lbgg;Lev;)F ARG 1 view ARG 2 pos METHOD f isSimpleFullBlock (Lbgg;Lev;)Z ARG 1 view ARG 2 pos METHOD g getHardness (Lbgg;Lev;)F ARG 1 view ARG 2 pos METHOD h getLuminance ()I METHOD h isFullOpaque (Lbgg;Lev;)Z ARG 1 view ARG 2 pos METHOD i isAir ()Z METHOD i getOutlineShape (Lbgg;Lev;)Lcsa; METHOD j hasBlockEntityBreakingRender ()Z METHOD j getCollisionShape (Lbgg;Lev;)Lcsa; ARG 1 view ARG 2 pos METHOD k getRenderType ()Lbqg; METHOD k (Lbgg;Lev;)Lcsa; ARG 1 view ARG 2 pos METHOD l emitsRedstonePower ()Z METHOD l getRayTraceShape (Lbgg;Lev;)Lcsa; ARG 1 view ARG 2 pos METHOD m hasComparatorOutput ()Z METHOD m getOffsetPos (Lbgg;Lev;)Lcrg; ARG 1 view ARG 2 pos METHOD n getPistonBehavior ()Lckq; METHOD n canSuffocate (Lbgg;Lev;)Z ARG 1 view ARG 2 pos METHOD o isFullBoundsCubeForCulling ()Z METHOD o shouldPostProcess (Lbgg;Lev;)Z ARG 1 view ARG 2 pos METHOD p getFluidState ()Lckk; METHOD q hasRandomTicks ()Z METHOD r getSoundGroup ()Lbrb;