CLASS bre net/minecraft/block/BlockState CLASS bre$a ShapeCache FIELD a DIRECTIONS [Lex; FIELD b cull Z FIELD c fullOpaque Z FIELD f shapes [Lcof; METHOD (Lbre;)V ARG 1 state FIELD c shapeCache Lbre$a; FIELD d luminance I METHOD (Lbig;Lcom/google/common/collect/ImmutableMap;)V ARG 1 block ARG 2 propertyMap METHOD a allowsSpawning (Lahm;)Z ARG 1 entity METHOD a calcBlockBreakingDelta (Larz;Lbcq;Les;)F ARG 1 player ARG 2 view ARG 3 pos METHOD a (Lavy;)Z ARG 1 ctx METHOD a getBlockBrightness (Lbco;Les;)I ARG 1 view ARG 2 pos METHOD a isTranslucent (Lbcq;Les;)Z ARG 1 view ARG 2 pos METHOD a canPlaceAtSide (Lbcq;Les;Lciy;)Z ARG 1 view ARG 2 pos ARG 3 env METHOD a getOutlineShape (Lbcq;Les;Lcnq;)Lcof; ARG 1 view METHOD a getCullShape (Lbcq;Les;Lex;)Lcof; ARG 1 view ARG 2 pos ARG 3 facing METHOD a activate (Lbdf;Larz;Lagg;Lcnh;)Z ARG 1 world METHOD a getComparatorOutput (Lbdf;Les;)I ARG 1 world ARG 2 pos METHOD a onBlockAction (Lbdf;Les;II)Z ARG 1 world ARG 2 pos ARG 3 type ARG 4 data METHOD a onEntityCollision (Lbdf;Les;Lahm;)V ARG 1 world ARG 2 pos ARG 3 entity METHOD a onBlockBreakStart (Lbdf;Les;Larz;)V ARG 1 world ARG 2 pos ARG 3 player METHOD a onStacksDropped (Lbdf;Les;Laxx;)V ARG 1 world ARG 2 pos ARG 3 stack METHOD a neighborUpdate (Lbdf;Les;Lbig;Les;)V ARG 1 world ARG 2 pos ARG 3 neighborBlock ARG 4 neighborPos METHOD a onBlockAdded (Lbdf;Les;Lbre;)V ARG 1 world ARG 2 pos ARG 3 oldState METHOD a onBlockRemoved (Lbdf;Les;Lbre;Z)V ARG 1 world ARG 2 pos ARG 3 newState METHOD a scheduledTick (Lbdf;Les;Ljava/util/Random;)V ARG 1 world ARG 2 pos ARG 3 rnd METHOD a updateNeighborStates (Lbdg;Les;I)V ARG 1 world ARG 2 pos ARG 3 flags METHOD a canPlaceAt (Lbdi;Les;)Z ARG 1 world ARG 2 pos METHOD a mirror (Lblr;)Lbre; ARG 1 mirror METHOD a rotate (Lbmr;)Lbre; ARG 1 rotation METHOD a skipRenderingSide (Lbre;Lex;)Z ARG 1 neighbor ARG 2 facing METHOD a getDroppedStacks (Lckc$a;)Ljava/util/List; ARG 1 builder METHOD a deserialize (Lcom/mojang/datafixers/Dynamic;)Lbre; ARG 0 dynamic METHOD a serialize (Lcom/mojang/datafixers/types/DynamicOps;Lbre;)Lcom/mojang/datafixers/Dynamic; ARG 0 ops ARG 1 state METHOD a getRenderingSeed (Les;)J ARG 1 pos METHOD a getStateForNeighborUpdate (Lex;Lbre;Lbdg;Les;Les;)Lbre; ARG 1 facing ARG 2 neighborState ARG 3 world ARG 4 pos ARG 5 neighborPos METHOD a matches (Lyq;)Z ARG 1 tag METHOD b getLightSubtracted (Lbcq;Les;)I ARG 1 view ARG 2 pos METHOD b getCollisionShape (Lbcq;Les;Lcnq;)Lcof; ARG 1 view ARG 2 pos ARG 3 ePos METHOD b getWeakRedstonePower (Lbcq;Les;Lex;)I ARG 1 view ARG 2 pos ARG 3 facing METHOD b createContainerProvider (Lbdf;Les;)Lagk; ARG 1 world ARG 2 pos METHOD b onRandomTick (Lbdf;Les;Ljava/util/Random;)V ARG 1 world ARG 2 pos ARG 3 rnd METHOD b (Lbdg;Les;I)V ARG 1 world ARG 2 pos ARG 3 flags METHOD c initShapeCache ()V METHOD c usesNeighborLightValues (Lbcq;Les;)Z ARG 1 view ARG 2 pos METHOD c getStrongRedstonePower (Lbcq;Les;Lex;)I ARG 1 view ARG 2 pos ARG 3 facing METHOD d getBlock ()Lbig; METHOD d getTopMaterialColor (Lbcq;Les;)Lcgv; ARG 1 view ARG 2 pos METHOD e getMaterial ()Lcgu; METHOD e (Lbcq;Les;)Z ARG 1 view ARG 2 pos METHOD f getAmbientOcclusionLightLevel (Lbcq;Les;)F ARG 1 view ARG 2 pos METHOD g (Lbcq;Les;)Z ARG 1 view ARG 2 pos METHOD h getLuminance ()I METHOD h isSimpleFullBlock (Lbcq;Les;)Z ARG 1 view ARG 2 pos METHOD i isAir ()Z METHOD i getHardness (Lbcq;Les;)F ARG 1 view ARG 2 pos METHOD j hasBlockEntityBreakingRender ()Z METHOD j isFullOpaque (Lbcq;Les;)Z ARG 1 view ARG 2 pos METHOD k getRenderType ()Lbmo; METHOD k getOutlineShape (Lbcq;Les;)Lcof; METHOD l emitsRedstonePower ()Z METHOD l getCollisionShape (Lbcq;Les;)Lcof; ARG 1 view ARG 2 pos METHOD m hasComparatorOutput ()Z METHOD m (Lbcq;Les;)Lcof; ARG 1 view ARG 2 pos METHOD n getPistonBehavior ()Lcgw; METHOD n getRayTraceShape (Lbcq;Les;)Lcof; ARG 1 view ARG 2 pos METHOD o isFullBoundsCubeForCulling ()Z METHOD o hasSolidTopSurface (Lbcq;Les;)Z ARG 1 view ARG 2 pos METHOD p getFluidState ()Lcgq; METHOD p getOffsetPos (Lbcq;Les;)Lcnl; ARG 1 view ARG 2 pos METHOD q hasRandomTicks ()Z METHOD q canSuffocate (Lbcq;Les;)Z ARG 1 view ARG 2 pos METHOD r getSoundGroup ()Lbnj; METHOD r shouldPostProcess (Lbcq;Les;)Z ARG 1 view ARG 2 pos