Êþº¾E  java/lang/Object()V   &net/minecraft/server/level/ServerLevel getGameRules1()Lnet/minecraft/world/level/gamerules/GameRules;  -net/minecraft/world/level/gamerules/GameRulesSPAWN_PHANTOMS.Lnet/minecraft/world/level/gamerules/GameRule;  getB(Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object;java/lang/Boolean   booleanValue()Z    getRandom#()Lnet/minecraft/util/RandomSource; "#$ %&1net/minecraft/world/level/levelgen/PhantomSpawnernextTickI ()* +,net/minecraft/util/RandomSourcenextInt(I)I.net/minecraft/SharedConstants 0 12 getSkyDarken()I 4 56 dimensionType5()Lnet/minecraft/world/level/dimension/DimensionType; 89: ;1net/minecraft/world/level/dimension/DimensionType hasSkyLight = >?players()Ljava/util/List; ABC DEjava/util/Listiterator()Ljava/util/Iterator; GHI Jjava/util/IteratorhasNext GL MNnext()Ljava/lang/Object;P'net/minecraft/server/level/ServerPlayer OR S isSpectator OU VW blockPosition()Lnet/minecraft/core/BlockPos; YZ[ \2net/minecraft/core/BlockPosgetY ^ _2 getSeaLevel a bc canSeeSky (Lnet/minecraft/core/BlockPos;)Z e fggetCurrentDifficultyAtG(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/DifficultyInstance; (i jk nextFloat()F@@ nop qr&net/minecraft/world/DifficultyInstance isHarderThan(F)Z Ot uvgetStats*()Lnet/minecraft/stats/ServerStatsCounter; xyz {|net/minecraft/stats/StatsCUSTOMLnet/minecraft/stats/StatType; x~ €TIME_SINCE_REST$Lnet/minecraft/resources/Identifier; ‚ƒ„ …net/minecraft/stats/StatType.(Ljava/lang/Object;)Lnet/minecraft/stats/Stat; ‡ˆ‰ Š‹&net/minecraft/stats/ServerStatsCountergetValue(Lnet/minecraft/stats/Stat;)I�java/lang/Integerÿÿÿ �‘’ “”net/minecraft/util/Mthclamp(III)I@ Y— ˜™above (I)Lnet/minecraft/core/BlockPos; Y› œ™east Yž Ÿ™south ¡ ¢£ getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; ¥ ¦§ getFluidStateN(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; ©ª« ¬­&net/minecraft/world/entity/EntityTypesPHANTOM'Lnet/minecraft/world/entity/EntityType; ¯°± ²³(net/minecraft/world/level/NaturalSpawnerisValidEmptySpawnBlockÏ(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 nµ ¶· getDifficulty"()Lnet/minecraft/world/Difficulty; ¹º» ¼2net/minecraft/world/DifficultygetId ¾¿À ÁÂ,net/minecraft/world/entity/EntitySpawnReasonNATURAL.Lnet/minecraft/world/entity/EntitySpawnReason; ÄÅÆ ÇÈ%net/minecraft/world/entity/EntityTypecreatet(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity;Ê*net/minecraft/world/entity/monster/Phantom ÉÌ ÍÎsnapTo"(Lnet/minecraft/core/BlockPos;FF)V ÉÐ ÑÒ finalizeSpawnÝ(Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; Ô ÕÖaddFreshEntityWithPassengers&(Lnet/minecraft/world/entity/Entity;)VØ'net/minecraft/world/level/CustomSpawnerCodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/world/level/levelgen/PhantomSpawner;tick,(Lnet/minecraft/server/level/ServerLevel;Z)Vphantom,Lnet/minecraft/world/entity/monster/Phantom;i playerPosLnet/minecraft/core/BlockPos; difficulty(Lnet/minecraft/world/DifficultyInstance;stats(Lnet/minecraft/stats/ServerStatsCounter;value dayLengthspawnPos blockState2Lnet/minecraft/world/level/block/state/BlockState; fluidState/Lnet/minecraft/world/level/material/FluidState; groupData+Lnet/minecraft/world/entity/SpawnGroupData; groupSizeplayer)Lnet/minecraft/server/level/ServerPlayer;level(Lnet/minecraft/server/level/ServerLevel; spawnEnemiesZrandom!Lnet/minecraft/util/RandomSource; StackMapTableý0net/minecraft/world/level/block/state/BlockStateÿ-net/minecraft/world/level/material/FluidState)net/minecraft/world/entity/SpawnGroupDataMethodParameters SourceFilePhantomSpawner.java!"×%&Ù/*·±ÚÛ ÜÝÞßÙr«š±+¶² ¶À¶š±+¶N*Y´!dµ!*´!ž±*Y´!<-<¹'`h`µ!+¶/¢+¶3¶7™±+¶<¹@:¹F™>¹KÀO:¶Q™§ÿâ¶T:+¶3¶7™¶X+¶]¡ÿÅ+¶`š§ÿ¹+¶d:-¹hlj¶mš§ÿ�¶s:²w²}¶�¶†ޏ�6 ]À6 - ¹'•¢§ÿk-¹'`¶–ö-¹'`¶šö-¹'`¶�: + ¶ : + ¶¤: +   ²¨¸®š§ÿ:-¶´¶¸`¹'`66¢;²¨+²½¶ÃÀÉ:Æ! ¶Ë+²½¶Ï:+¶Ó„§ÿħþ¾±Ú¦) #%(&/'0)G+Y,Z/{0ƒ1†3�4¬5¯7·8È9Ë<Ò=è>í?ú@ýC+D3E;FKGNJQKeLoM~NƒOŒP›Q¡L§TªUÛ¬~#àáh?â&�ãä·ðåæÒÕçèè¿é& íºê& +|ëä 3tìí ;lîï QVðñeBò&{,óô«ÜÝ«õö«÷ø�ùúûWü()ü Gü Oü(Yünþ1‡þPYüþþ8ÿ"(Gú õ÷