CLASS bvf net/minecraft/block/BlockState CLASS bvf$a ShapeCache FIELD a DIRECTIONS [Lfa; FIELD b cull Z FIELD c fullOpaque Z FIELD f shapes [Lcsl; METHOD (Lbvf;)V ARG 1 state FIELD c shapeCache Lbvf$a; FIELD d luminance I METHOD (Lbmh;Lcom/google/common/collect/ImmutableMap;)V ARG 1 block ARG 2 propertyMap METHOD a calcBlockBreakingDelta (Lavu;Lbgo;Lev;)F ARG 1 player ARG 2 view ARG 3 pos METHOD a canReplace (Lbab;)Z ARG 1 ctx METHOD a getBlockBrightness (Lbgm;Lev;)I ARG 1 view ARG 2 pos METHOD a isTranslucent (Lbgo;Lev;)Z ARG 1 view ARG 2 pos METHOD a hasSolidTopSurface (Lbgo;Lev;Laid;)Z METHOD a allowsSpawning (Lbgo;Lev;Laih;)Z METHOD a canPlaceAtSide (Lbgo;Lev;Lcnd;)Z ARG 1 view ARG 2 pos ARG 3 env METHOD a getOutlineShape (Lbgo;Lev;Lcrw;)Lcsl; ARG 1 view METHOD a getCullShape (Lbgo;Lev;Lfa;)Lcsl; ARG 1 view ARG 2 pos ARG 3 facing METHOD a activate (Lbhd;Lavu;Lagx;Lcrn;)Z ARG 1 world METHOD a getComparatorOutput (Lbhd;Lev;)I ARG 1 world ARG 2 pos METHOD a onBlockAction (Lbhd;Lev;II)Z ARG 1 world ARG 2 pos ARG 3 type ARG 4 data METHOD a onEntityCollision (Lbhd;Lev;Laid;)V ARG 1 world ARG 2 pos ARG 3 entity METHOD a onBlockBreakStart (Lbhd;Lev;Lavu;)V ARG 1 world ARG 2 pos ARG 3 player METHOD a onStacksDropped (Lbhd;Lev;Lbbx;)V ARG 1 world ARG 2 pos ARG 3 stack METHOD a neighborUpdate (Lbhd;Lev;Lbmh;Lev;Z)V ARG 1 world ARG 2 pos ARG 3 neighborBlock ARG 4 neighborPos METHOD a onBlockAdded (Lbhd;Lev;Lbvf;Z)V ARG 1 world ARG 2 pos ARG 3 oldState METHOD a scheduledTick (Lbhd;Lev;Ljava/util/Random;)V ARG 1 world ARG 2 pos ARG 3 rnd METHOD a updateNeighborStates (Lbhe;Lev;I)V ARG 1 world ARG 2 pos ARG 3 flags METHOD a canPlaceAt (Lbhg;Lev;)Z ARG 1 world ARG 2 pos METHOD a mirror (Lbps;)Lbvf; ARG 1 mirror METHOD a rotate (Lbqs;)Lbvf; ARG 1 rotation METHOD a skipRenderingSide (Lbvf;Lfa;)Z ARG 1 neighbor ARG 2 facing METHOD a getDroppedStacks (Lcoh$a;)Ljava/util/List; ARG 1 builder METHOD a deserialize (Lcom/mojang/datafixers/Dynamic;)Lbvf; ARG 0 dynamic METHOD a serialize (Lcom/mojang/datafixers/types/DynamicOps;Lbvf;)Lcom/mojang/datafixers/Dynamic; ARG 0 ops ARG 1 state METHOD a getRenderingSeed (Lev;)J ARG 1 pos METHOD a getStateForNeighborUpdate (Lfa;Lbvf;Lbhe;Lev;Lev;)Lbvf; ARG 1 facing ARG 2 neighborState ARG 3 world ARG 4 pos ARG 5 neighborPos METHOD a matches (Lza;)Z ARG 1 tag METHOD b getLightSubtracted (Lbgo;Lev;)I ARG 1 view ARG 2 pos METHOD b getCollisionShape (Lbgo;Lev;Lcrw;)Lcsl; ARG 1 view ARG 2 pos ARG 3 ePos METHOD b getWeakRedstonePower (Lbgo;Lev;Lfa;)I ARG 1 view ARG 2 pos ARG 3 facing METHOD b createContainerProvider (Lbhd;Lev;)Lahb; ARG 1 world ARG 2 pos METHOD b onBlockRemoved (Lbhd;Lev;Lbvf;Z)V ARG 1 world ARG 2 pos ARG 3 newState METHOD b onRandomTick (Lbhd;Lev;Ljava/util/Random;)V ARG 1 world ARG 2 pos ARG 3 rnd METHOD b (Lbhe;Lev;I)V ARG 1 world ARG 2 pos ARG 3 flags METHOD c initShapeCache ()V METHOD c getTopMaterialColor (Lbgo;Lev;)Lcla; ARG 1 view ARG 2 pos METHOD c getStrongRedstonePower (Lbgo;Lev;Lfa;)I ARG 1 view ARG 2 pos ARG 3 facing METHOD d getBlock ()Lbmh; METHOD d getAmbientOcclusionLightLevel (Lbgo;Lev;)F ARG 1 view ARG 2 pos METHOD e getMaterial ()Lckz; METHOD e isSimpleFullBlock (Lbgo;Lev;)Z ARG 1 view ARG 2 pos METHOD f getHardness (Lbgo;Lev;)F ARG 1 view ARG 2 pos METHOD g isFullOpaque (Lbgo;Lev;)Z ARG 1 view ARG 2 pos METHOD h getLuminance ()I METHOD h getOutlineShape (Lbgo;Lev;)Lcsl; METHOD i isAir ()Z METHOD i getCollisionShape (Lbgo;Lev;)Lcsl; ARG 1 view ARG 2 pos METHOD j hasBlockEntityBreakingRender ()Z METHOD j (Lbgo;Lev;)Lcsl; ARG 1 view ARG 2 pos METHOD k getRenderType ()Lbqp; METHOD k getRayTraceShape (Lbgo;Lev;)Lcsl; ARG 1 view ARG 2 pos METHOD l emitsRedstonePower ()Z METHOD l getOffsetPos (Lbgo;Lev;)Lcrr; ARG 1 view ARG 2 pos METHOD m hasComparatorOutput ()Z METHOD m canSuffocate (Lbgo;Lev;)Z ARG 1 view ARG 2 pos METHOD n getPistonBehavior ()Lclb; METHOD n shouldPostProcess (Lbgo;Lev;)Z ARG 1 view ARG 2 pos METHOD o isFullBoundsCubeForCulling ()Z METHOD p getFluidState ()Lckv; METHOD q hasRandomTicks ()Z METHOD r getSoundGroup ()Lbrk;