CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock
	FIELD field_23154 dynamicBounds Z
	FIELD field_23155 settings Lnet/minecraft/class_4970$class_2251;
	FIELD field_23156 lootTableId Lnet/minecraft/class_2960;
	FIELD field_23157 DIRECTIONS [Lnet/minecraft/class_2350;
	FIELD field_23158 material Lnet/minecraft/class_3614;
	FIELD field_23159 collidable Z
	FIELD field_23160 resistance F
	FIELD field_23161 randomTicks Z
	FIELD field_23162 soundGroup Lnet/minecraft/class_2498;
	FIELD field_23163 slipperiness F
	FIELD field_23164 velocityMultiplier F
	FIELD field_23165 jumpVelocityMultiplier F
	METHOD <init> (Lnet/minecraft/class_4970$class_2251;)V
		ARG 1 settings
	METHOD method_16841 getOffsetType ()Lnet/minecraft/class_4970$class_2250;
	METHOD method_17454 createScreenHandlerFactory (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908;
		ARG 1 state
		ARG 2 world
		ARG 3 pos
	METHOD method_19286 onProjectileHit (Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V
		ARG 1 world
		ARG 2 state
		ARG 3 hit
		ARG 4 projectile
	METHOD method_22358 canBucketPlace (Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Z
		ARG 1 state
		ARG 2 fluid
	METHOD method_25959 getSidesShape (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
		ARG 1 state
		ARG 2 world
		ARG 3 pos
	METHOD method_26159 getCameraCollisionShape (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
		ARG 1 state
		ARG 2 world
		ARG 3 pos
		ARG 4 context
	METHOD method_26160 asBlock ()Lnet/minecraft/class_2248;
	METHOD method_26162 getLootTableId ()Lnet/minecraft/class_2960;
	METHOD method_26403 getDefaultMapColor ()Lnet/minecraft/class_3620;
	METHOD method_32913 getMaxModelOffset ()F
	METHOD method_8389 asItem ()Lnet/minecraft/class_1792;
	METHOD method_9498 hasComparatorOutput (Lnet/minecraft/class_2680;)Z
		ARG 1 state
	METHOD method_9505 getOpacity (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I
		ARG 1 state
		ARG 2 world
		ARG 3 pos
	METHOD method_9506 emitsRedstonePower (Lnet/minecraft/class_2680;)Z
		ARG 1 state
	METHOD method_9514 randomTick (Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V
		ARG 1 state
		ARG 2 world
		ARG 3 pos
		ARG 4 random
	METHOD method_9516 canPathfindThrough (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_10;)Z
		ARG 1 state
		ARG 2 world
		ARG 3 pos
		ARG 4 type
	METHOD method_9517 prepare (Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;II)V
		ARG 1 state
		ARG 2 world
		ARG 3 pos
		ARG 4 flags
		ARG 5 maxUpdateDepth
	METHOD method_9522 isSideInvisible (Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z
		ARG 1 state
		ARG 2 stateFrom
		ARG 3 direction
	METHOD method_9524 getWeakRedstonePower (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I
		ARG 1 state
		ARG 2 world
		ARG 3 pos
		ARG 4 direction
	METHOD method_9526 hasSidedTransparency (Lnet/minecraft/class_2680;)Z
		ARG 1 state
	METHOD method_9527 getPistonBehavior (Lnet/minecraft/class_2680;)Lnet/minecraft/class_3619;
		ARG 1 state
	METHOD method_9530 getOutlineShape (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
		ARG 1 state
		ARG 2 world
		ARG 3 pos
		ARG 4 context
	METHOD method_9534 onUse (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269;
		COMMENT Called when this block is used by a player.
		COMMENT This, by default, is bound to using the right mouse button.
		COMMENT
		COMMENT <p>This method is called on both the logical client and logical server, so take caution when overriding this method.
		COMMENT The logical side can be checked using {@link net.minecraft.world.World#isClient() world.isClient()}.
		COMMENT
		COMMENT <p>If the action result is successful on a logical client, then the action will be sent to the logical server for processing.
		COMMENT
		COMMENT @return an action result that specifies if using the block was successful.
		ARG 1 state
		ARG 2 world
		ARG 3 pos
		ARG 4 player
		ARG 5 hand
		ARG 6 hit
	METHOD method_9535 getRenderingSeed (Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)J
		ARG 1 state
		ARG 2 pos
	METHOD method_9536 onStateReplaced (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V
		COMMENT Called in {@link net.minecraft.world.chunk.WorldChunk#setBlockState(BlockPos, BlockState, boolean)} if {@code newState} is different from {@code state}. Vanilla blocks perform removal cleanups here.
		ARG 1 state
		ARG 2 world
		ARG 3 pos
		ARG 4 newState
		ARG 5 moved
	METHOD method_9545 getFluidState (Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610;
		ARG 1 state
	METHOD method_9548 onEntityCollision (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V
		ARG 1 state
		ARG 2 world
		ARG 3 pos
		ARG 4 entity
	METHOD method_9549 getCollisionShape (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
		ARG 1 state
		ARG 2 world
		ARG 3 pos
		ARG 4 context
	METHOD method_9558 canPlaceAt (Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z
		ARG 1 state
		ARG 2 world
		ARG 3 pos
	METHOD method_9559 getStateForNeighborUpdate (Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
		COMMENT Gets the possibly updated block state of this block when a neighboring block is updated.
		COMMENT
		COMMENT @return the new state of this block
		ARG 1 state
			COMMENT the state of this block
		ARG 2 direction
			COMMENT the direction from this block to the neighbor
		ARG 3 neighborState
			COMMENT the state of the updated neighbor block
		ARG 4 world
			COMMENT the world
		ARG 5 pos
			COMMENT the position of this block
		ARG 6 neighborPos
			COMMENT the position of the neighbor block
	METHOD method_9560 getDroppedStacks (Lnet/minecraft/class_2680;Lnet/minecraft/class_47$class_48;)Ljava/util/List;
		ARG 1 state
		ARG 2 builder
	METHOD method_9565 onStacksDropped (Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V
		ARG 1 state
		ARG 2 world
		ARG 3 pos
		ARG 4 stack
	METHOD method_9569 mirror (Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680;
		ARG 1 state
		ARG 2 mirror
	METHOD method_9571 getCullingShape (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
		ARG 1 state
		ARG 2 world
		ARG 3 pos
	METHOD method_9572 getComparatorOutput (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I
		ARG 1 state
		ARG 2 world
		ARG 3 pos
	METHOD method_9575 getAmbientOcclusionLightLevel (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F
		ARG 1 state
		ARG 2 world
		ARG 3 pos
	METHOD method_9584 getRaycastShape (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
		ARG 1 state
		ARG 2 world
		ARG 3 pos
	METHOD method_9588 scheduledTick (Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V
		ARG 1 state
		ARG 2 world
		ARG 3 pos
		ARG 4 random
	METHOD method_9592 onSyncedBlockEvent (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;II)Z
		ARG 1 state
		ARG 2 world
		ARG 3 pos
		ARG 4 type
		ARG 5 data
	METHOD method_9594 calcBlockBreakingDelta (Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F
		ARG 1 state
		ARG 2 player
		ARG 3 world
		ARG 4 pos
	METHOD method_9598 rotate (Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680;
		COMMENT Applies a block rotation to a block state.
		COMMENT
		COMMENT <p>By default, this returns the provided block state.
		COMMENT
		COMMENT @return the rotated block state
		ARG 1 state
		ARG 2 rotation
	METHOD method_9603 getStrongRedstonePower (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I
		ARG 1 state
		ARG 2 world
		ARG 3 pos
		ARG 4 direction
	METHOD method_9604 getRenderType (Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464;
		ARG 1 state
	METHOD method_9606 onBlockBreakStart (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V
		ARG 1 state
		ARG 2 world
		ARG 3 pos
		ARG 4 player
	METHOD method_9612 neighborUpdate (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V
		ARG 1 state
		ARG 2 world
		ARG 3 pos
		ARG 4 block
		ARG 5 fromPos
		ARG 6 notify
	METHOD method_9615 onBlockAdded (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V
		ARG 1 state
		ARG 2 world
		ARG 3 pos
		ARG 4 oldState
		ARG 5 notify
	METHOD method_9616 canReplace (Lnet/minecraft/class_2680;Lnet/minecraft/class_1750;)Z
		ARG 1 state
		ARG 2 context
	CLASS class_2250 OffsetType
	CLASS class_2251 Settings
		FIELD field_10660 resistance F
		FIELD field_10661 randomTicks Z
		FIELD field_10662 mapColorProvider Ljava/util/function/Function;
		FIELD field_10663 luminance Ljava/util/function/ToIntFunction;
		FIELD field_10664 collidable Z
		FIELD field_10665 soundGroup Lnet/minecraft/class_2498;
		FIELD field_10666 lootTableId Lnet/minecraft/class_2960;
		FIELD field_10667 slipperiness F
		FIELD field_10668 material Lnet/minecraft/class_3614;
		FIELD field_10669 hardness F
		FIELD field_10670 dynamicBounds Z
		FIELD field_20721 opaque Z
		FIELD field_21209 jumpVelocityMultiplier F
		FIELD field_23179 velocityMultiplier F
		FIELD field_23180 isAir Z
		FIELD field_23181 allowsSpawningPredicate Lnet/minecraft/class_4970$class_4972;
		FIELD field_23182 solidBlockPredicate Lnet/minecraft/class_4970$class_4973;
		FIELD field_23183 suffocationPredicate Lnet/minecraft/class_4970$class_4973;
		FIELD field_23184 blockVisionPredicate Lnet/minecraft/class_4970$class_4973;
		FIELD field_23185 postProcessPredicate Lnet/minecraft/class_4970$class_4973;
		FIELD field_23186 emissiveLightingPredicate Lnet/minecraft/class_4970$class_4973;
		FIELD field_25185 toolRequired Z
		METHOD <init> (Lnet/minecraft/class_3614;Ljava/util/function/Function;)V
			ARG 1 material
			ARG 2 mapColorProvider
		METHOD <init> (Lnet/minecraft/class_3614;Lnet/minecraft/class_3620;)V
			ARG 1 material
			ARG 2 mapColorProvider
		METHOD method_16228 dropsLike (Lnet/minecraft/class_2248;)Lnet/minecraft/class_4970$class_2251;
			COMMENT Specifies that a block should drop the same items as a provided block.
			ARG 1 source
				COMMENT the block to copy item drops from
		METHOD method_16229 dropsNothing ()Lnet/minecraft/class_4970$class_2251;
			COMMENT Specifies that a block drops nothing when broken.
		METHOD method_22488 nonOpaque ()Lnet/minecraft/class_4970$class_2251;
			COMMENT Specifies that a block should be non-opaque and light should be allowed to pass through.
		METHOD method_23351 velocityMultiplier (F)Lnet/minecraft/class_4970$class_2251;
			ARG 1 velocityMultiplier
		METHOD method_23352 jumpVelocityMultiplier (F)Lnet/minecraft/class_4970$class_2251;
			ARG 1 jumpVelocityMultiplier
		METHOD method_26235 allowsSpawning (Lnet/minecraft/class_4970$class_4972;)Lnet/minecraft/class_4970$class_2251;
			COMMENT Specifies logic that calculates whether an entity can spawn on a block.
			ARG 1 predicate
				COMMENT the predicate used to calculate whether an entity can spawn on this block
		METHOD method_26236 solidBlock (Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251;
			ARG 1 predicate
		METHOD method_26237 (Lnet/minecraft/class_2680;)I
			ARG 0 state
		METHOD method_26238 (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
			ARG 0 state
			ARG 1 world
			ARG 2 pos
		METHOD method_26239 (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z
			ARG 0 state
			ARG 1 world
			ARG 2 pos
			ARG 3 type
		METHOD method_26240 of (Lnet/minecraft/class_3614;Ljava/util/function/Function;)Lnet/minecraft/class_4970$class_2251;
			ARG 0 material
			ARG 1 mapColor
		METHOD method_26241 (Lnet/minecraft/class_3620;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3620;
			ARG 1 state
		METHOD method_26243 suffocates (Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251;
			COMMENT Specifies logic that calculates whether an entity should suffocate if inside of a block.
			ARG 1 predicate
		METHOD method_26244 (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
			ARG 0 state
			ARG 1 world
			ARG 2 pos
		METHOD method_26245 blockVision (Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251;
			ARG 1 predicate
		METHOD method_26246 (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
			ARG 1 state
			ARG 2 world
			ARG 3 pos
		METHOD method_26247 postProcess (Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251;
			ARG 1 predicate
		METHOD method_26248 (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
			ARG 0 state
			ARG 1 world
			ARG 2 pos
		METHOD method_26249 emissiveLighting (Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251;
			ARG 1 predicate
		METHOD method_26250 air ()Lnet/minecraft/class_4970$class_2251;
		METHOD method_29292 requiresTool ()Lnet/minecraft/class_4970$class_2251;
		METHOD method_31710 mapColor (Lnet/minecraft/class_3620;)Lnet/minecraft/class_4970$class_2251;
			ARG 1 color
		METHOD method_31711 (Lnet/minecraft/class_3620;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3620;
			ARG 1 state
		METHOD method_9617 of (Lnet/minecraft/class_3614;Lnet/minecraft/class_1767;)Lnet/minecraft/class_4970$class_2251;
			ARG 0 material
			ARG 1 color
		METHOD method_9618 breakInstantly ()Lnet/minecraft/class_4970$class_2251;
			COMMENT Specifies that a block is broken instantly.
		METHOD method_9624 dynamicBounds ()Lnet/minecraft/class_4970$class_2251;
			COMMENT Specifies that a block's collision bounds can dynamically resize.
			COMMENT By default, block collision bounds are cached for performance.
			COMMENT By invoking this method, the game will not cache the block collision bounds and instead calculate the collision bounds when needed.
		METHOD method_9626 sounds (Lnet/minecraft/class_2498;)Lnet/minecraft/class_4970$class_2251;
			ARG 1 soundGroup
		METHOD method_9628 slipperiness (F)Lnet/minecraft/class_4970$class_2251;
			ARG 1 slipperiness
		METHOD method_9629 strength (FF)Lnet/minecraft/class_4970$class_2251;
			ARG 1 hardness
			ARG 2 resistance
		METHOD method_9630 copy (Lnet/minecraft/class_4970;)Lnet/minecraft/class_4970$class_2251;
			ARG 0 block
		METHOD method_9631 luminance (Ljava/util/function/ToIntFunction;)Lnet/minecraft/class_4970$class_2251;
			COMMENT Specifies the light level emitted by a block.
			ARG 1 luminance
				COMMENT a per block state light level, with values between 0 and 15
		METHOD method_9632 strength (F)Lnet/minecraft/class_4970$class_2251;
			ARG 1 strength
		METHOD method_9634 noCollision ()Lnet/minecraft/class_4970$class_2251;
			COMMENT Specifies that a block should have no collision bounds.
			COMMENT
			COMMENT <p>This also marks a block as non-opaque.
		METHOD method_9637 of (Lnet/minecraft/class_3614;)Lnet/minecraft/class_4970$class_2251;
			ARG 0 material
		METHOD method_9639 of (Lnet/minecraft/class_3614;Lnet/minecraft/class_3620;)Lnet/minecraft/class_4970$class_2251;
			ARG 0 material
			ARG 1 color
		METHOD method_9640 ticksRandomly ()Lnet/minecraft/class_4970$class_2251;
	CLASS class_4971 AbstractBlockState
		FIELD field_23166 shapeCache Lnet/minecraft/class_4970$class_4971$class_3752;
		FIELD field_23167 luminance I
		FIELD field_23168 hasSidedTransparency Z
		FIELD field_23169 isAir Z
		FIELD field_23170 material Lnet/minecraft/class_3614;
		FIELD field_23171 mapColor Lnet/minecraft/class_3620;
		FIELD field_23172 hardness F
		FIELD field_23173 opaque Z
		FIELD field_23174 solidBlockPredicate Lnet/minecraft/class_4970$class_4973;
		FIELD field_23175 suffocationPredicate Lnet/minecraft/class_4970$class_4973;
		FIELD field_23176 blockVisionPredicate Lnet/minecraft/class_4970$class_4973;
		FIELD field_23177 postProcessPredicate Lnet/minecraft/class_4970$class_4973;
		FIELD field_23178 emissiveLightingPredicate Lnet/minecraft/class_4970$class_4973;
		FIELD field_25184 toolRequired Z
		METHOD <init> (Lnet/minecraft/class_2248;Lcom/google/common/collect/ImmutableMap;Lcom/mojang/serialization/MapCodec;)V
			ARG 1 block
			ARG 2 propertyMap
			ARG 3 codec
		METHOD method_26164 isIn (Lnet/minecraft/class_3494;)Z
			ARG 1 tag
		METHOD method_26165 calcBlockBreakingDelta (Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F
			ARG 1 player
			ARG 2 world
			ARG 3 pos
		METHOD method_26166 canReplace (Lnet/minecraft/class_1750;)Z
			ARG 1 context
		METHOD method_26167 isTranslucent (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
			ARG 1 world
			ARG 2 pos
		METHOD method_26168 hasSolidTopSurface (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Z
			ARG 1 world
			ARG 2 pos
			ARG 3 entity
		METHOD method_26169 hasSolidTopSurface (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_2350;)Z
			ARG 1 world
			ARG 2 pos
			ARG 3 entity
			ARG 4 direction
		METHOD method_26170 allowsSpawning (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z
			ARG 1 world
			ARG 2 pos
			ARG 3 type
		METHOD method_26171 canPathfindThrough (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_10;)Z
			ARG 1 world
			ARG 2 pos
			ARG 3 type
		METHOD method_26172 getOutlineShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
			ARG 1 world
			ARG 2 pos
			ARG 3 context
		METHOD method_26173 getCullingFace (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_265;
			ARG 1 world
			ARG 2 pos
			ARG 3 direction
		METHOD method_26174 onUse (Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269;
			ARG 1 world
			ARG 2 player
			ARG 3 hand
			ARG 4 hit
		METHOD method_26175 onProjectileHit (Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V
			ARG 1 world
			ARG 2 state
			ARG 3 hit
			ARG 4 projectile
		METHOD method_26176 getComparatorOutput (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I
			ARG 1 world
			ARG 2 pos
		METHOD method_26177 onSyncedBlockEvent (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;II)Z
			ARG 1 world
			ARG 2 pos
			ARG 3 type
			ARG 4 data
		METHOD method_26178 onEntityCollision (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V
			ARG 1 world
			ARG 2 pos
			ARG 3 entity
		METHOD method_26179 onBlockBreakStart (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V
			ARG 1 world
			ARG 2 pos
			ARG 3 player
		METHOD method_26180 onStacksDropped (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V
			ARG 1 world
			ARG 2 pos
			ARG 3 stack
		METHOD method_26181 neighborUpdate (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V
			ARG 1 world
			ARG 2 pos
			ARG 3 block
			ARG 4 posFrom
			ARG 5 notify
		METHOD method_26182 onBlockAdded (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V
			ARG 1 world
			ARG 2 pos
			ARG 3 state
			ARG 4 notify
		METHOD method_26183 updateNeighbors (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;II)V
			ARG 1 world
			ARG 2 pos
			ARG 3 flags
			ARG 4 maxUpdateDepth
		METHOD method_26184 canPlaceAt (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z
			ARG 1 world
			ARG 2 pos
		METHOD method_26185 mirror (Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680;
			ARG 1 mirror
		METHOD method_26186 rotate (Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680;
			ARG 1 rotation
		METHOD method_26187 isSideInvisible (Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z
			ARG 1 state
			ARG 2 direction
		METHOD method_26188 canBucketPlace (Lnet/minecraft/class_3611;)Z
			ARG 1 fluid
		METHOD method_26189 getDroppedStacks (Lnet/minecraft/class_47$class_48;)Ljava/util/List;
			ARG 1 builder
		METHOD method_26190 getRenderingSeed (Lnet/minecraft/class_2338;)J
			ARG 1 pos
		METHOD method_26191 getStateForNeighborUpdate (Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
			COMMENT Gets the possibly updated block state of this block when a neighboring block is updated.
			COMMENT
			COMMENT @return the new state of this block
			ARG 1 direction
				COMMENT the direction from this block to the neighbor
			ARG 2 neighborState
				COMMENT the state of the updated neighbor block
			ARG 3 world
				COMMENT the world
			ARG 4 pos
				COMMENT the position of this block
			ARG 5 neighborPos
				COMMENT the position of the neighbor block
		METHOD method_26192 scheduledTick (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V
			ARG 1 world
			ARG 2 pos
			ARG 3 random
		METHOD method_26193 getOpacity (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I
			ARG 1 world
			ARG 2 pos
		METHOD method_26194 getCollisionShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
			ARG 1 world
			ARG 2 pos
			ARG 3 context
		METHOD method_26195 getWeakRedstonePower (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I
			ARG 1 world
			ARG 2 pos
			ARG 3 direction
		METHOD method_26196 createScreenHandlerFactory (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908;
			ARG 1 world
			ARG 2 pos
		METHOD method_26197 onStateReplaced (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V
			ARG 1 world
			ARG 2 pos
			ARG 3 state
			ARG 4 moved
		METHOD method_26198 prepare (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;II)V
			ARG 1 world
			ARG 2 pos
			ARG 3 flags
			ARG 4 maxUpdateDepth
		METHOD method_26199 randomTick (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V
			ARG 1 world
			ARG 2 pos
			ARG 3 random
		METHOD method_26200 initShapeCache ()V
		METHOD method_26201 getCullingShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
			ARG 1 world
			ARG 2 pos
		METHOD method_26202 getCameraCollisionShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
			ARG 1 world
			ARG 2 pos
			ARG 3 context
		METHOD method_26203 getStrongRedstonePower (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I
			ARG 1 world
			ARG 2 pos
			ARG 3 direction
		METHOD method_26204 getBlock ()Lnet/minecraft/class_2248;
		METHOD method_26205 getMapColor (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3620;
			ARG 1 world
			ARG 2 pos
		METHOD method_26206 isSideSolidFullSquare (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
			ARG 1 world
			ARG 2 pos
			ARG 3 direction
		METHOD method_26207 getMaterial ()Lnet/minecraft/class_3614;
		METHOD method_26208 hasEmissiveLighting (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
			ARG 1 world
			ARG 2 pos
		METHOD method_26209 exceedsCube ()Z
		METHOD method_26210 getAmbientOcclusionLightLevel (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F
			ARG 1 world
			ARG 2 pos
		METHOD method_26211 hasSidedTransparency ()Z
		METHOD method_26212 isSolidBlock (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
			ARG 1 world
			ARG 2 pos
		METHOD method_26213 getLuminance ()I
			COMMENT Returns the light level emitted by this block state.
		METHOD method_26214 getHardness (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F
			ARG 1 world
			ARG 2 pos
		METHOD method_26215 isAir ()Z
		METHOD method_26216 isOpaqueFullCube (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
			ARG 1 world
			ARG 2 pos
		METHOD method_26217 getRenderType ()Lnet/minecraft/class_2464;
		METHOD method_26218 getOutlineShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
			ARG 1 world
			ARG 2 pos
		METHOD method_26219 emitsRedstonePower ()Z
		METHOD method_26220 getCollisionShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
			ARG 1 world
			ARG 2 pos
		METHOD method_26221 hasComparatorOutput ()Z
		METHOD method_26222 getSidesShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
			ARG 1 world
			ARG 2 pos
		METHOD method_26223 getPistonBehavior ()Lnet/minecraft/class_3619;
		METHOD method_26224 getRaycastShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
			ARG 1 world
			ARG 2 pos
		METHOD method_26225 isOpaque ()Z
		METHOD method_26226 getModelOffset (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243;
			ARG 1 world
			ARG 2 pos
		METHOD method_26227 getFluidState ()Lnet/minecraft/class_3610;
		METHOD method_26228 shouldSuffocate (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
			ARG 1 world
			ARG 2 pos
		METHOD method_26229 hasRandomTicks ()Z
		METHOD method_26230 shouldBlockVision (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
			ARG 1 world
			ARG 2 pos
		METHOD method_26231 getSoundGroup ()Lnet/minecraft/class_2498;
		METHOD method_26232 shouldPostProcess (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
			ARG 1 world
			ARG 2 pos
		METHOD method_26233 asBlockState ()Lnet/minecraft/class_2680;
		METHOD method_26234 isFullCube (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
			ARG 1 world
			ARG 2 pos
		METHOD method_27851 isIn (Lnet/minecraft/class_3494;Ljava/util/function/Predicate;)Z
			ARG 1 tag
			ARG 2 predicate
		METHOD method_27852 isOf (Lnet/minecraft/class_2248;)Z
			ARG 1 block
		METHOD method_29291 isToolRequired ()Z
		METHOD method_30101 updateNeighbors (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)V
			ARG 1 world
			ARG 2 pos
			ARG 3 flags
		METHOD method_30102 prepare (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)V
			ARG 1 world
			ARG 2 pos
			ARG 3 flags
		METHOD method_30368 isSideSolid (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_5431;)Z
			ARG 1 world
			ARG 2 pos
			ARG 3 direction
			ARG 4 shapeType
		METHOD method_31708 getBlockEntityTicker (Lnet/minecraft/class_1937;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558;
			ARG 1 world
			ARG 2 blockEntityType
		METHOD method_31709 hasBlockEntity ()Z
		CLASS class_3752 ShapeCache
			FIELD field_16555 lightSubtracted I
			FIELD field_16556 translucent Z
			FIELD field_16557 fullOpaque Z
			FIELD field_16559 DIRECTIONS [Lnet/minecraft/class_2350;
			FIELD field_16560 extrudedFaces [Lnet/minecraft/class_265;
			FIELD field_17651 exceedsCube Z
			FIELD field_19360 collisionShape Lnet/minecraft/class_265;
			FIELD field_19429 solidSides [Z
			FIELD field_20337 isFullCube Z
			FIELD field_25830 SHAPE_TYPE_LENGTH I
			METHOD <init> (Lnet/minecraft/class_2680;)V
				ARG 1 state
			METHOD method_17901 (Lnet/minecraft/class_2350$class_2351;)Z
				ARG 1 axis
			METHOD method_30369 isSideSolid (Lnet/minecraft/class_2350;Lnet/minecraft/class_5431;)Z
				ARG 1 direction
				ARG 2 shapeType
			METHOD method_30370 indexSolidSide (Lnet/minecraft/class_2350;Lnet/minecraft/class_5431;)I
				ARG 0 direction
				ARG 1 shapeType
	CLASS class_4972 TypedContextPredicate
		METHOD test (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Ljava/lang/Object;)Z
			ARG 1 state
			ARG 2 world
			ARG 3 pos
			ARG 4 type
	CLASS class_4973 ContextPredicate
		METHOD test (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
			ARG 1 state
			ARG 2 world
			ARG 3 pos
