Êþº¾Eƒ  #net/minecraft/world/InteractionHand MAIN_HAND%Lnet/minecraft/world/InteractionHand;'net/minecraft/world/phys/BlockHitResult  net/minecraft/world/phys/Vec3atBottomCenterOf;(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/Vec3;  ^(Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Z)V  2net/minecraft/world/item/context/BlockPlaceContextÀ(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/BlockHitResult;)V  8net/minecraft/world/item/context/DirectionalPlaceContext directionLnet/minecraft/core/Direction;  ! getHitResult+()Lnet/minecraft/world/phys/BlockHitResult; # $% getBlockPos()Lnet/minecraft/core/BlockPos; ' ()getLevel#()Lnet/minecraft/world/level/Level; +,- ./net/minecraft/world/level/Level getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; 123 450net/minecraft/world/level/block/state/BlockState canBeReplaced7(Lnet/minecraft/world/item/context/BlockPlaceContext;)Z 7 89canPlace()Z ;<= >net/minecraft/core/DirectionDOWN @AB CD:net/minecraft/world/item/context/DirectionalPlaceContext$1'$SwitchMap$net$minecraft$core$Direction[I ;F GHordinal()I ;J KNORTH ;M NEAST ;P QSOUTH ;S TWEST ;V WUP ;Y Z[getAxis%()Lnet/minecraft/core/Direction$Axis; ]^_ `a!net/minecraft/core/Direction$AxisY#Lnet/minecraft/core/Direction$Axis; ;c dHget2DDataValue¡(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)VCodeLineNumberTableLocalVariableTablethis:Lnet/minecraft/world/item/context/DirectionalPlaceContext;level!Lnet/minecraft/world/level/Level;posLnet/minecraft/core/BlockPos; dispensed$Lnet/minecraft/world/item/ItemStack; clickedFaceMethodParameters getClickedPosreplacingClickedOnBlockgetNearestLookingDirection ()Lnet/minecraft/core/Direction;getNearestLookingDirections!()[Lnet/minecraft/core/Direction; StackMapTablegetHorizontalDirectionisSecondaryUseActive getRotation()F SourceFileDirectionalPlaceContext.java NestMembers InnerClassesAxis! ef„  *+²»Y,¸ ,··*-µ±gh> ij kl mn  op qrkmoqs%f2*¶¶"°gh ij89f=*¶&*¶¶"¶**¶0¬gh ijt9f/*¶6¬g h ijuvf.²:°g%h ijwxf|,²?*´¶E.ª%%Oy£Í÷½;Y²:SY²ISY²LSY²OSY²RSY²US°½;Y²:SY²USY²ISY²LSY²OSY²RS°½;Y²:SY²ISY²LSY²RSY²USY²OS°½;Y²:SY²OSY²LSY²RSY²USY²IS°½;Y²:SY²RSY²OSY²USY²ISY²LS°½;Y²:SY²LSY²OSY²USY²ISY²RS°g*0-Z/„1®3Ø57h ,ijy0)))))zvfO*´¶X²\¦ ²I§*´°g=h ijyC;{9f,¬gBh ij|}f6 *´¶bZh†®gGh  ij~€@�@];‚@