CLASS bpm net/minecraft/block/BlockState CLASS bpm$a ShapeCache FIELD a DIRECTIONS [Ley; FIELD b cull Z FIELD f shapes [Lcmx; METHOD (Lbpm;)V ARG 1 state FIELD c shapeCache Lbpm$a; FIELD d luminance I METHOD (Lbgs;Lcom/google/common/collect/ImmutableMap;)V ARG 1 block ARG 2 propertyMap METHOD a allowsSpawning (Lagv;)Z ARG 1 entity METHOD a calcBlockBreakingDelta (Larb;Lbbb;Let;)F ARG 1 player ARG 2 view ARG 3 pos METHOD a (Laus;)Z ARG 1 ctx METHOD a getBlockBrightness (Lbaz;Let;)I ARG 1 view ARG 2 pos METHOD a (Lbbb;Let;)Z ARG 1 view ARG 2 pos METHOD a canPlaceAtSide (Lbbb;Let;Lchl;)Z ARG 1 view ARG 2 pos ARG 3 env METHOD a getCollisionShape (Lbbb;Let;Lcmi;)Lcmx; ARG 1 view ARG 2 pos ARG 3 ePos METHOD a getCullShape (Lbbb;Let;Ley;)Lcmx; ARG 1 view ARG 2 pos ARG 3 facing METHOD a getComparatorOutput (Lbbp;Let;)I ARG 1 world ARG 2 pos METHOD a onBlockAction (Lbbp;Let;II)Z ARG 1 world ARG 2 pos METHOD a onEntityCollision (Lbbp;Let;Lagv;)V ARG 1 world ARG 2 pos ARG 3 entity METHOD a onBlockBreakStart (Lbbp;Let;Larb;)V ARG 1 world ARG 2 pos ARG 3 player METHOD a activate (Lbbp;Let;Larb;Lafo;Ley;FFF)Z ARG 1 world ARG 2 pos ARG 3 player ARG 4 hand ARG 5 facing ARG 6 hitX ARG 7 hitY ARG 8 hitZ METHOD a onStacksDropped (Lbbp;Let;Lawo;)V ARG 1 world ARG 2 pos ARG 3 stack METHOD a neighborUpdate (Lbbp;Let;Lbgs;Let;)V ARG 1 world ARG 2 pos ARG 3 neighborBlock ARG 4 neighborPos METHOD a onBlockAdded (Lbbp;Let;Lbpm;)V ARG 1 world ARG 2 pos ARG 3 oldState METHOD a onBlockRemoved (Lbbp;Let;Lbpm;Z)V ARG 1 world ARG 2 pos ARG 3 newState METHOD a scheduledTick (Lbbp;Let;Ljava/util/Random;)V ARG 1 world ARG 2 pos ARG 3 rnd METHOD a updateNeighborStates (Lbbq;Let;I)V ARG 1 world ARG 2 pos ARG 3 flags METHOD a canPlaceAt (Lbbt;Let;)Z ARG 1 world ARG 2 pos METHOD a applyMirror (Lbkb;)Lbpm; ARG 1 mirror METHOD a applyRotation (Lblb;)Lbpm; ARG 1 rotation METHOD a (Lbpm;Ley;)Z ARG 1 neighbor ARG 2 facing METHOD a getDroppedStacks (Lciv$a;)Ljava/util/List; ARG 1 builder METHOD a deserialize (Lcom/mojang/datafixers/Dynamic;)Lbpm; ARG 0 dynamic METHOD a serialize (Lcom/mojang/datafixers/types/DynamicOps;Lbpm;)Lcom/mojang/datafixers/Dynamic; ARG 0 ops ARG 1 state METHOD a getRenderingSeed (Let;)J ARG 1 pos METHOD a getStateForNeighborUpdate (Ley;Lbpm;Lbbq;Let;Let;)Lbpm; ARG 1 facing ARG 2 neighborState ARG 3 world ARG 4 pos ARG 5 neighborPos METHOD a matches (Lye;)Z ARG 1 tag METHOD b (Lbbb;Let;)I ARG 1 view ARG 2 pos METHOD b getWeakRedstonePower (Lbbb;Let;Ley;)I ARG 1 view ARG 2 pos ARG 3 facing METHOD b randomTick (Lbbp;Let;Ljava/util/Random;)V ARG 1 world ARG 2 pos ARG 3 rnd METHOD b (Lbbq;Let;I)V ARG 1 world ARG 2 pos ARG 3 flags METHOD c initShapeCache ()V METHOD c (Lbbb;Let;)Z ARG 1 view ARG 2 pos METHOD c getStrongRedstonePower (Lbbb;Let;Ley;)I ARG 1 view ARG 2 pos ARG 3 facing METHOD d getBlock ()Lbgs; METHOD d getMaterialColor (Lbbb;Let;)Lcfi; ARG 1 view ARG 2 pos METHOD e getMaterial ()Lcfh; METHOD e (Lbbb;Let;)Z ARG 1 view ARG 2 pos METHOD f getAmbientOcclusionLightLevel (Lbbb;Let;)F ARG 1 view ARG 2 pos METHOD g getLuminance ()I METHOD g blocksLight (Lbbb;Let;)Z ARG 1 view ARG 2 pos METHOD h isAir ()Z METHOD h isSimpleFullBlock (Lbbb;Let;)Z ARG 1 view ARG 2 pos METHOD i hasBlockEntityBreakingRender ()Z METHOD i getHardness (Lbbb;Let;)F ARG 1 view ARG 2 pos METHOD j getRenderType ()Lbky; METHOD j (Lbbb;Let;)Z ARG 1 view ARG 2 pos METHOD k emitsRedstonePower ()Z METHOD k getBoundingShape (Lbbb;Let;)Lcmx; ARG 1 view ARG 2 pos METHOD l hasComparatorOutput ()Z METHOD l getCollisionShape (Lbbb;Let;)Lcmx; ARG 1 view ARG 2 pos METHOD m getPistonBehavior ()Lcfj; METHOD m (Lbbb;Let;)Lcmx; ARG 1 view ARG 2 pos METHOD n isFullBoundsCubeForCulling ()Z METHOD n getRayTraceShape (Lbbb;Let;)Lcmx; ARG 1 view ARG 2 pos METHOD o getFluidState ()Lcfd; METHOD o hasSolidTopSurface (Lbbb;Let;)Z ARG 1 view ARG 2 pos METHOD p hasRandomTicks ()Z METHOD p getOffsetPos (Lbbb;Let;)Lcmd; ARG 1 view ARG 2 pos METHOD q getSoundGroup ()Lblt; METHOD q canSuffocate (Lbbb;Let;)Z ARG 1 view ARG 2 pos METHOD r (Lbbb;Let;)Z ARG 1 view ARG 2 pos