Êþº¾Eg  java/lang/Object()V   Gnet/minecraft/world/level/block/MultifaceSpreader$DefaultSpreaderConfigblock0Lnet/minecraft/world/level/block/MultifaceBlock;  .net/minecraft/world/level/block/MultifaceBlockgetStateForPlacementÈ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/BlockState;  0net/minecraft/world/level/block/state/BlockStateisAir()Z  is(Ljava/lang/Object;)Z  !"&net/minecraft/world/level/block/BlocksWATER'Lnet/minecraft/world/level/block/Block; $ %& getFluidState1()Lnet/minecraft/world/level/material/FluidState; ()* +-net/minecraft/world/level/material/FluidStateisSource -./ 01;net/minecraft/world/level/block/MultifaceSpreader$SpreadPospos()Lnet/minecraft/core/BlockPos; 345 67%net/minecraft/world/level/BlockGetter getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; -9 :;face ()Lnet/minecraft/core/Direction; = >?stateCanBeReplaced´(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;)Z A BCisValidStateForPlacement—(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)ZE>net/minecraft/world/level/block/MultifaceSpreader$SpreadConfig3(Lnet/minecraft/world/level/block/MultifaceBlock;)VCodeLineNumberTableLocalVariableTablethisILnet/minecraft/world/level/block/MultifaceSpreader$DefaultSpreaderConfig;MethodParametersoldState2Lnet/minecraft/world/level/block/state/BlockState;level'Lnet/minecraft/world/level/BlockGetter; placementPosLnet/minecraft/core/BlockPos;placementDirectionLnet/minecraft/core/Direction;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; sourcePos existingState StackMapTable canSpreadInto„(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos;)Z spreadPos=Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos; SourceFileMultifaceSpreader.javaNestHostb1net/minecraft/world/level/block/MultifaceSpreader InnerClassesDefaultSpreaderConfig SpreadPos SpreadConfig!D FGF *·*+µ±HŽ� �I JK L G_ *´+,-¶ °H”I4 JK MN OP QR STLMOQSUV>?G˜0¶š%*´¶š²¶™¶#¶'™§¬H˜I>0JK0OP0WR0QR0ST0XNY*@LOWQSXZ[G :+-¶,¹2:*+,-¶,-¶8¶<™*´+-¶,-¶8¶@™§¬H � žI4:JK:OP:WR:\] .XNY ü8@L OW\^_`acad -aeDaf