Êþº¾Eb  java/lang/Object()V   %net/minecraft/world/level/LevelReadergetWorldBorder0()Lnet/minecraft/world/level/border/WorldBorder;  ,net/minecraft/world/level/border/WorldBorderisWithinBounds (Lnet/minecraft/core/BlockPos;)Z  net/minecraft/core/BlockPosabove()Lnet/minecraft/core/BlockPos;  below   getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; !"# $%0net/minecraft/world/level/block/state/BlockState isValidSpawnn(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z '() *+0net/minecraft/world/entity/SpawnPlacementTypes$1isValidEmptySpawnBlockn(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z !- ./ getFluidState1()Lnet/minecraft/world/level/material/FluidState; 123 *4(net/minecraft/world/level/NaturalSpawnerÏ(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/entity/EntityType;)Z 678 9:8net/minecraft/world/level/pathfinder/PathComputationTypeLAND:Lnet/minecraft/world/level/pathfinder/PathComputationType; !< =>isPathfindable=(Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z@-net/minecraft/world/entity/SpawnPlacementTypeCodeLineNumberTableLocalVariableTablethis2Lnet/minecraft/world/entity/SpawnPlacementTypes$1;isSpawnPositionOklevel'Lnet/minecraft/world/level/LevelReader;blockPosLnet/minecraft/core/BlockPos;type'Lnet/minecraft/world/entity/EntityType; belowState2Lnet/minecraft/world/level/block/state/BlockState;LocalVariableTypeTable*Lnet/minecraft/world/entity/EntityType<*>; StackMapTableMethodParameters Signatureq(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType<*>;)ZRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; blockStateadjustSpawnPositionc(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; candidate SourceFileSpawnPlacementTypes.javaEnclosingMethod_.net/minecraft/world/entity/SpawnPlacementTypesNestHost InnerClasses '?A/*·±B"C DEF+AR-Æ+¹,¶ š¬,¶:,¶:+¹:+-¶ š¬*+,-¶&™*+-¶&™§¬B* %&)*,)-5.72F3Q2CHRDERGHRIJRKL9J3J))MNO RKPQþ#!@R GIKSTU V*+A+,¹:+,¶,-¸0¬B 7 8C4DEGHIJKL WNO KPR GIKSTXYA{,¶N+-¹²5¶;™-°,°B=>?BC*DEGHZJJQüR GZ[\]^`^a '