Êþº¾E(  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;   1net/minecraft/server/level/ChunkMap$TrackedEntitythis$0%Lnet/minecraft/server/level/ChunkMap;  java/lang/Object()V  com/google/common/collect/SetsnewIdentityHashSet()Ljava/util/Set;  seenByLjava/util/Set;'net/minecraft/server/level/ServerEntity !" #$#net/minecraft/server/level/ChunkMaplevel(Lnet/minecraft/server/level/ServerLevel; & '°(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/UpdateInterval;ZLnet/minecraft/server/level/ServerEntity$Synchronizer;)V ) *+ serverEntity)Lnet/minecraft/server/level/ServerEntity; - ./entity#Lnet/minecraft/world/entity/Entity; 1 23rangeI 567 89net/minecraft/core/SectionPosofP(Lnet/minecraft/world/level/entity/EntityAccess;)Lnet/minecraft/core/SectionPos; ; <=lastSectionPosLnet/minecraft/core/SectionPos; ?@A BC!net/minecraft/world/entity/EntitygetId()I EFG HI java/util/Setiterator()Ljava/util/Iterator; KLM NOjava/util/IteratorhasNext()Z KQ RSnext()Ljava/lang/Object;U3net/minecraft/server/network/ServerPlayerConnection TW XYsend*(Lnet/minecraft/network/protocol/Packet;)V [ \YsendToTrackingPlayers^'net/minecraft/server/level/ServerPlayer ]` ab connection;Lnet/minecraft/server/network/ServerGamePacketListenerImpl; dWe9net/minecraft/server/network/ServerGamePacketListenerImpl Tg hi getPlayer+()Lnet/minecraft/server/level/ServerPlayer; klm nojava/util/function/Predicatetest(Ljava/lang/Object;)Z q rs removePairing,(Lnet/minecraft/server/level/ServerPlayer;)V Eu voremove Ex yOisEmpty {|} ~&net/minecraft/server/level/ServerLeveldebugSynchronizers4()Lnet/minecraft/util/debug/LevelDebugSynchronizers; �‚ƒ „…0net/minecraft/util/debug/LevelDebugSynchronizers dropEntity&(Lnet/minecraft/world/entity/Entity;)V ]‡ ˆ‰position!()Lnet/minecraft/world/phys/Vec3; ?‡ Œ�Ž ��net/minecraft/world/phys/Vec3subtract@(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; ’ “”getPlayerViewDistance,(Lnet/minecraft/server/level/ServerPlayer;)I – —CgetEffectiveRange ™š› œ�java/lang/Mathmin(II)I ŒŸ  ¡xD Œ£ ¤¡z ?¦ §¨broadcastToPlayer,(Lnet/minecraft/server/level/ServerPlayer;)Z ?ª «¬ chunkPosition&()Lnet/minecraft/world/level/ChunkPos; ®¯°  C"net/minecraft/world/level/ChunkPos ®² ¤C ´ µ¶isChunkTracked.(Lnet/minecraft/server/level/ServerPlayer;II)Z E¸ ¹oadd » ¼s addPairing E¾ ¿Csize �Á Â…registerEntity �Ä ÅÆstartTrackingEntityO(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)V È És removePlayer {Ë ÌÍ getServer(()Lnet/minecraft/server/MinecraftServer; ÏÐÑ ÒÓ$net/minecraft/server/MinecraftServergetScaledTrackingDistance(I)I ?Õ Ö×getIndirectPassengers()Ljava/lang/Iterable; ÙFÚjava/lang/Iterable ?Ü ÝÞgetType)()Lnet/minecraft/world/entity/EntityType; àáâ ãC%net/minecraft/world/entity/EntityTypeclientTrackingRange å æÓ scaledRange èFéjava/util/List ë ìs updatePlayerî4net/minecraft/server/level/ServerEntity$Synchronizer SignatureFLjava/util/Set;x(Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/world/entity/Entity;ILnet/minecraft/world/entity/UpdateInterval;Z)VCodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/server/level/ChunkMap$TrackedEntity;updateInterval+Lnet/minecraft/world/entity/UpdateInterval; trackDeltaZMethodParametersequals trackedEntityobjLjava/lang/Object; StackMapTablehashCode5Lnet/minecraft/server/network/ServerPlayerConnection;packet'Lnet/minecraft/network/protocol/Packet;LocalVariableTypeTablehLnet/minecraft/network/protocol/Packet<-Lnet/minecraft/network/protocol/game/ClientGamePacketListener;>;k(Lnet/minecraft/network/protocol/Packet<-Lnet/minecraft/network/protocol/game/ClientGamePacketListener;>;)VsendToTrackingPlayersAndSelfplayer)Lnet/minecraft/server/level/ServerPlayer;sendToTrackingPlayersFilteredH(Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Predicate;)VtargetPredicateLjava/util/function/Predicate;ILjava/util/function/Predicate;´(Lnet/minecraft/network/protocol/Packet<-Lnet/minecraft/network/protocol/game/ClientGamePacketListener;>;Ljava/util/function/Predicate;)VbroadcastRemoved deltaToPlayerLnet/minecraft/world/phys/Vec3;playerViewDistance visibleRangedistanceSquared rangeSquaredvisibleToPlayerpassengerRange passengereffectiveRange updatePlayers(Ljava/util/List;)VplayersLjava/util/List;;Ljava/util/List;>(Ljava/util/List;)V SourceFile ChunkMap.javaNestHost InnerClasses TrackedEntity Synchronizer í*+./23<=ïð ñò§=*+Y¸Wµ*· *¸µ*»Y+´,*·%µ(*,µ,*µ0*,¸4µ:±óTRU*V/W4X<Yô4=õö=./=23=÷ø=ùúû .2÷ùüoò~%+Á™+ÀM,´,¶>*´,¶> §¬¬ó] ^#aô  ýö%õö%þÿ ü!@úûþCò2*´,¶>¬ófô õö\Yò•(*´¹DM,¹J™,¹PÀTN-+¹V§ÿæ±ókl$m'nô a(õö( ( ü KúûïYò„*+¶Z*´,N-Á]™-À]M,´_+¶c±órstvô   õö ûï  òÀ:*´¹DN-¹J™)-¹PÀT:,¹f¹j™ +¹V§ÿÔ±óz{.|6~9ô*a:õö:: ::  ü K+úû  ïò.*´¹DL+¹J™+¹PÀTM*´(,¹f¶p§ÿà±ó‚ƒ*„-…ô a.õö ü Kú"Ésòƒ6*´+´_¹t™(*´(+¶p*´¹w™*´´¶z*´,¶€±óˆ‰Š$‹5Žô6õö6  5û ìsò« Ú+*´,¦±+¶†*´,¶Š¶‹M*´+¶‘>*¶•h¸˜‡9,´ž,´žk,´¢,´¢kc9k9˜�1*´,+¶¥™&*´+*´,¶©¶­*´,¶©¶±¶³™§6  ™N*´+´_¹·™C*´(+¶º*´¹½ *´´¶z*´,¶À*´´¶z+*´,¶Ã§*+¶Ç±óB‘’ •–!—/˜D™K›„�‰ž™Ÿ¡ ®¡¿£Ô¦Ù¨ôRÚõöÚ  Â!¹3/«¡D–¡K�¡„Vú  ÿw]Œ@ü<û æÓòC*´´¶Ê¶Î¬ó«ôõö23û2—Cò¶C*´0<*´,¶Ô¹ØM,¹J™%,¹PÀ?N-¶Û¶ßh6¤<§ÿØ*¶ä¬ó¯°%±1²7³:µ=¶ô*1 3%/Cõö>3 ýK'úò�#+¹çM,¹J™,¹PÀ]N*-¶ê§ÿè±óº»¼"½ô   #õö# #  üKúûï!"#$ % &í'