CLASS buy net/minecraft/block/BlockState CLASS buy$a ShapeCache FIELD a DIRECTIONS [Lfa; FIELD b cull Z FIELD c fullOpaque Z FIELD f shapes [Lcsc; METHOD (Lbuy;)V ARG 1 state FIELD c shapeCache Lbuy$a; FIELD d luminance I METHOD (Lbma;Lcom/google/common/collect/ImmutableMap;)V ARG 1 block ARG 2 propertyMap METHOD a calcBlockBreakingDelta (Lavn;Lbgh;Lev;)F ARG 1 player ARG 2 view ARG 3 pos METHOD a (Lazu;)Z ARG 1 ctx METHOD a getBlockBrightness (Lbgf;Lev;)I ARG 1 view ARG 2 pos METHOD a isTranslucent (Lbgh;Lev;)Z ARG 1 view ARG 2 pos METHOD a hasSolidTopSurface (Lbgh;Lev;Lahz;)Z METHOD a allowsSpawning (Lbgh;Lev;Laid;)Z METHOD a canPlaceAtSide (Lbgh;Lev;Lcmu;)Z ARG 1 view ARG 2 pos ARG 3 env METHOD a getOutlineShape (Lbgh;Lev;Lcrn;)Lcsc; ARG 1 view METHOD a getCullShape (Lbgh;Lev;Lfa;)Lcsc; ARG 1 view ARG 2 pos ARG 3 facing METHOD a activate (Lbgw;Lavn;Lagt;Lcre;)Z ARG 1 world METHOD a getComparatorOutput (Lbgw;Lev;)I ARG 1 world ARG 2 pos METHOD a onBlockAction (Lbgw;Lev;II)Z ARG 1 world ARG 2 pos ARG 3 type ARG 4 data METHOD a onEntityCollision (Lbgw;Lev;Lahz;)V ARG 1 world ARG 2 pos ARG 3 entity METHOD a onBlockBreakStart (Lbgw;Lev;Lavn;)V ARG 1 world ARG 2 pos ARG 3 player METHOD a onStacksDropped (Lbgw;Lev;Lbbq;)V ARG 1 world ARG 2 pos ARG 3 stack METHOD a neighborUpdate (Lbgw;Lev;Lbma;Lev;Z)V ARG 1 world ARG 2 pos ARG 3 neighborBlock ARG 4 neighborPos METHOD a onBlockAdded (Lbgw;Lev;Lbuy;Z)V ARG 1 world ARG 2 pos ARG 3 oldState METHOD a scheduledTick (Lbgw;Lev;Ljava/util/Random;)V ARG 1 world ARG 2 pos ARG 3 rnd METHOD a updateNeighborStates (Lbgx;Lev;I)V ARG 1 world ARG 2 pos ARG 3 flags METHOD a canPlaceAt (Lbgz;Lev;)Z ARG 1 world ARG 2 pos METHOD a mirror (Lbpl;)Lbuy; ARG 1 mirror METHOD a rotate (Lbql;)Lbuy; ARG 1 rotation METHOD a skipRenderingSide (Lbuy;Lfa;)Z ARG 1 neighbor ARG 2 facing METHOD a getDroppedStacks (Lcny$a;)Ljava/util/List; ARG 1 builder METHOD a deserialize (Lcom/mojang/datafixers/Dynamic;)Lbuy; ARG 0 dynamic METHOD a serialize (Lcom/mojang/datafixers/types/DynamicOps;Lbuy;)Lcom/mojang/datafixers/Dynamic; ARG 0 ops ARG 1 state METHOD a getRenderingSeed (Lev;)J ARG 1 pos METHOD a getStateForNeighborUpdate (Lfa;Lbuy;Lbgx;Lev;Lev;)Lbuy; 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 (Lbgh;Lev;)I ARG 1 view ARG 2 pos METHOD b getCollisionShape (Lbgh;Lev;Lcrn;)Lcsc; ARG 1 view ARG 2 pos ARG 3 ePos METHOD b getWeakRedstonePower (Lbgh;Lev;Lfa;)I ARG 1 view ARG 2 pos ARG 3 facing METHOD b createContainerProvider (Lbgw;Lev;)Lagx; ARG 1 world ARG 2 pos METHOD b onBlockRemoved (Lbgw;Lev;Lbuy;Z)V ARG 1 world ARG 2 pos ARG 3 newState METHOD b onRandomTick (Lbgw;Lev;Ljava/util/Random;)V ARG 1 world ARG 2 pos ARG 3 rnd METHOD b (Lbgx;Lev;I)V ARG 1 world ARG 2 pos ARG 3 flags METHOD c initShapeCache ()V METHOD c usesNeighborLightValues (Lbgh;Lev;)Z ARG 1 view ARG 2 pos METHOD c getStrongRedstonePower (Lbgh;Lev;Lfa;)I ARG 1 view ARG 2 pos ARG 3 facing METHOD d getBlock ()Lbma; METHOD d getTopMaterialColor (Lbgh;Lev;)Lckr; ARG 1 view ARG 2 pos METHOD e getMaterial ()Lckq; METHOD e getAmbientOcclusionLightLevel (Lbgh;Lev;)F ARG 1 view ARG 2 pos METHOD f isSimpleFullBlock (Lbgh;Lev;)Z ARG 1 view ARG 2 pos METHOD g getHardness (Lbgh;Lev;)F ARG 1 view ARG 2 pos METHOD h getLuminance ()I METHOD h isFullOpaque (Lbgh;Lev;)Z ARG 1 view ARG 2 pos METHOD i isAir ()Z METHOD i getOutlineShape (Lbgh;Lev;)Lcsc; METHOD j hasBlockEntityBreakingRender ()Z METHOD j getCollisionShape (Lbgh;Lev;)Lcsc; ARG 1 view ARG 2 pos METHOD k getRenderType ()Lbqi; METHOD k (Lbgh;Lev;)Lcsc; ARG 1 view ARG 2 pos METHOD l emitsRedstonePower ()Z METHOD l getRayTraceShape (Lbgh;Lev;)Lcsc; ARG 1 view ARG 2 pos METHOD m hasComparatorOutput ()Z METHOD m getOffsetPos (Lbgh;Lev;)Lcri; ARG 1 view ARG 2 pos METHOD n getPistonBehavior ()Lcks; METHOD n canSuffocate (Lbgh;Lev;)Z ARG 1 view ARG 2 pos METHOD o isFullBoundsCubeForCulling ()Z METHOD o shouldPostProcess (Lbgh;Lev;)Z ARG 1 view ARG 2 pos METHOD p getFluidState ()Lckm; METHOD q hasRandomTicks ()Z METHOD r getSoundGroup ()Lbrd;