CLASS bqz net/minecraft/block/BlockState
	CLASS bqz$a ShapeCache
		FIELD a DIRECTIONS [Lew;
		FIELD b cull Z
		FIELD c fullOpaque Z
		FIELD f shapes [Lcoa;
		METHOD <init> (Lbqz;)V
			ARG 1 state
	FIELD c shapeCache Lbqz$a;
	FIELD d luminance I
	METHOD <init> (Lbic;Lcom/google/common/collect/ImmutableMap;)V
		ARG 1 block
		ARG 2 propertyMap
	METHOD a allowsSpawning (Lahl;)Z
		ARG 1 entity
	METHOD a calcBlockBreakingDelta (Lary;Lbcm;Les;)F
		ARG 1 player
		ARG 2 view
		ARG 3 pos
	METHOD a (Lavx;)Z
		ARG 1 ctx
	METHOD a getBlockBrightness (Lbck;Les;)I
		ARG 1 view
		ARG 2 pos
	METHOD a isTranslucent (Lbcm;Les;)Z
		ARG 1 view
		ARG 2 pos
	METHOD a canPlaceAtSide (Lbcm;Les;Lcit;)Z
		ARG 1 view
		ARG 2 pos
		ARG 3 env
	METHOD a getOutlineShape (Lbcm;Les;Lcnl;)Lcoa;
		ARG 1 view
	METHOD a getCullShape (Lbcm;Les;Lew;)Lcoa;
		ARG 1 view
		ARG 2 pos
		ARG 3 facing
	METHOD a activate (Lbdb;Lary;Lagg;Lcnc;)Z
		ARG 1 world
	METHOD a getComparatorOutput (Lbdb;Les;)I
		ARG 1 world
		ARG 2 pos
	METHOD a onBlockAction (Lbdb;Les;II)Z
		ARG 1 world
		ARG 2 pos
		ARG 3 type
		ARG 4 data
	METHOD a onEntityCollision (Lbdb;Les;Lahl;)V
		ARG 1 world
		ARG 2 pos
		ARG 3 entity
	METHOD a onBlockBreakStart (Lbdb;Les;Lary;)V
		ARG 1 world
		ARG 2 pos
		ARG 3 player
	METHOD a onStacksDropped (Lbdb;Les;Laxt;)V
		ARG 1 world
		ARG 2 pos
		ARG 3 stack
	METHOD a neighborUpdate (Lbdb;Les;Lbic;Les;)V
		ARG 1 world
		ARG 2 pos
		ARG 3 neighborBlock
		ARG 4 neighborPos
	METHOD a onBlockAdded (Lbdb;Les;Lbqz;)V
		ARG 1 world
		ARG 2 pos
		ARG 3 oldState
	METHOD a onBlockRemoved (Lbdb;Les;Lbqz;Z)V
		ARG 1 world
		ARG 2 pos
		ARG 3 newState
	METHOD a scheduledTick (Lbdb;Les;Ljava/util/Random;)V
		ARG 1 world
		ARG 2 pos
		ARG 3 rnd
	METHOD a updateNeighborStates (Lbdc;Les;I)V
		ARG 1 world
		ARG 2 pos
		ARG 3 flags
	METHOD a canPlaceAt (Lbde;Les;)Z
		ARG 1 world
		ARG 2 pos
	METHOD a mirror (Lbln;)Lbqz;
		ARG 1 mirror
	METHOD a rotate (Lbmn;)Lbqz;
		ARG 1 rotation
	METHOD a skipRenderingSide (Lbqz;Lew;)Z
		ARG 1 neighbor
		ARG 2 facing
	METHOD a getDroppedStacks (Lcjx$a;)Ljava/util/List;
		ARG 1 builder
	METHOD a deserialize (Lcom/mojang/datafixers/Dynamic;)Lbqz;
		ARG 0 dynamic
	METHOD a serialize (Lcom/mojang/datafixers/types/DynamicOps;Lbqz;)Lcom/mojang/datafixers/Dynamic;
		ARG 0 ops
		ARG 1 state
	METHOD a getRenderingSeed (Les;)J
		ARG 1 pos
	METHOD a getStateForNeighborUpdate (Lew;Lbqz;Lbdc;Les;Les;)Lbqz;
		ARG 1 facing
		ARG 2 neighborState
		ARG 3 world
		ARG 4 pos
		ARG 5 neighborPos
	METHOD a matches (Lyp;)Z
		ARG 1 tag
	METHOD b getLightSubtracted (Lbcm;Les;)I
		ARG 1 view
		ARG 2 pos
	METHOD b getCollisionShape (Lbcm;Les;Lcnl;)Lcoa;
		ARG 1 view
		ARG 2 pos
		ARG 3 ePos
	METHOD b getWeakRedstonePower (Lbcm;Les;Lew;)I
		ARG 1 view
		ARG 2 pos
		ARG 3 facing
	METHOD b createContainerProvider (Lbdb;Les;)Lagk;
		ARG 1 world
		ARG 2 pos
	METHOD b onRandomTick (Lbdb;Les;Ljava/util/Random;)V
		ARG 1 world
		ARG 2 pos
		ARG 3 rnd
	METHOD b (Lbdc;Les;I)V
		ARG 1 world
		ARG 2 pos
		ARG 3 flags
	METHOD c initShapeCache ()V
	METHOD c usesNeighborLightValues (Lbcm;Les;)Z
		ARG 1 view
		ARG 2 pos
	METHOD c getStrongRedstonePower (Lbcm;Les;Lew;)I
		ARG 1 view
		ARG 2 pos
		ARG 3 facing
	METHOD d getBlock ()Lbic;
	METHOD d getTopMaterialColor (Lbcm;Les;)Lcgq;
		ARG 1 view
		ARG 2 pos
	METHOD e getMaterial ()Lcgp;
	METHOD e (Lbcm;Les;)Z
		ARG 1 view
		ARG 2 pos
	METHOD f getAmbientOcclusionLightLevel (Lbcm;Les;)F
		ARG 1 view
		ARG 2 pos
	METHOD g (Lbcm;Les;)Z
		ARG 1 view
		ARG 2 pos
	METHOD h getLuminance ()I
	METHOD h isSimpleFullBlock (Lbcm;Les;)Z
		ARG 1 view
		ARG 2 pos
	METHOD i isAir ()Z
	METHOD i getHardness (Lbcm;Les;)F
		ARG 1 view
		ARG 2 pos
	METHOD j hasBlockEntityBreakingRender ()Z
	METHOD j isFullOpaque (Lbcm;Les;)Z
		ARG 1 view
		ARG 2 pos
	METHOD k getRenderType ()Lbmk;
	METHOD k getOutlineShape (Lbcm;Les;)Lcoa;
	METHOD l emitsRedstonePower ()Z
	METHOD l getCollisionShape (Lbcm;Les;)Lcoa;
		ARG 1 view
		ARG 2 pos
	METHOD m hasComparatorOutput ()Z
	METHOD m (Lbcm;Les;)Lcoa;
		ARG 1 view
		ARG 2 pos
	METHOD n getPistonBehavior ()Lcgr;
	METHOD n getRayTraceShape (Lbcm;Les;)Lcoa;
		ARG 1 view
		ARG 2 pos
	METHOD o isFullBoundsCubeForCulling ()Z
	METHOD o hasSolidTopSurface (Lbcm;Les;)Z
		ARG 1 view
		ARG 2 pos
	METHOD p getFluidState ()Lcgl;
	METHOD p getOffsetPos (Lbcm;Les;)Lcng;
		ARG 1 view
		ARG 2 pos
	METHOD q hasRandomTicks ()Z
	METHOD q canSuffocate (Lbcm;Les;)Z
		ARG 1 view
		ARG 2 pos
	METHOD r getSoundGroup ()Lbnf;
	METHOD r shouldPostProcess (Lbcm;Les;)Z
		ARG 1 view
		ARG 2 pos
