Êşº¾E  %net/minecraft/world/scores/Scoreboard()V   com/google/common/collect/Sets newHashSet()Ljava/util/HashSet;  %net/minecraft/server/ServerScoreboardtrackedObjectivesLjava/util/Set;  server&Lnet/minecraft/server/MinecraftServer;  4net/minecraft/world/scores/ScoreboardSaveData$Packed objectives()Ljava/util/List;  acceptF(Lnet/minecraft/server/ServerScoreboard;)Ljava/util/function/Consumer; "#$ %&java/util/ListforEach (Ljava/util/function/Consumer;)V ( )scores , -. displaySlots()Ljava/util/Map;0 1H(Lnet/minecraft/server/ServerScoreboard;)Ljava/util/function/BiConsumer; 345 %6 java/util/Map"(Ljava/util/function/BiConsumer;)V 8 9teams < =packObjectives ? @packPlayerScores B C.packDisplaySlots E FpackPlayerTeams H IB(Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/List;)V K LMonScoreChangeds(Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/world/scores/Score;)V OPQ RS java/util/Setcontains(Ljava/lang/Object;)Z UVW XY$net/minecraft/server/MinecraftServer getPlayerList+()Lnet/minecraft/server/players/PlayerList;[=net/minecraft/network/protocol/game/ClientboundSetScorePacket ]^_ `a&net/minecraft/world/scores/ScoreHoldergetScoreboardName()Ljava/lang/String; cde fa$net/minecraft/world/scores/ObjectivegetName hij kl net/minecraft/world/scores/Scorevalue()I hn opdisplay(()Lnet/minecraft/network/chat/Component; rst uvjava/util/Optional ofNullable((Ljava/lang/Object;)Ljava/util/Optional; hx yz numberFormat3()Lnet/minecraft/network/chat/numbers/NumberFormat; Z| }P(Ljava/lang/String;Ljava/lang/String;ILjava/util/Optional;Ljava/util/Optional;)V €� ‚ƒ'net/minecraft/server/players/PlayerList broadcastAll*(Lnet/minecraft/network/protocol/Packet;)V … †setDirty ˆ ‰ŠonScoreLockChangedQ(Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;)V Œ ��onPlayerRemoved+(Lnet/minecraft/world/scores/ScoreHolder;)V O� ‘’isEmpty()Z”?net/minecraft/network/protocol/game/ClientboundResetScorePacket “– —'(Ljava/lang/String;Ljava/lang/String;)V ™ šŠonPlayerScoreRemoved œ ��getDisplayObjectiveP(Lnet/minecraft/world/scores/DisplaySlot;)Lnet/minecraft/world/scores/Objective;   ¡¢setDisplayObjectiveQ(Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/Objective;)V ¤ ¥¦getObjectiveDisplaySlotCount)(Lnet/minecraft/world/scores/Objective;)I¨Hnet/minecraft/network/protocol/game/ClientboundSetDisplayObjectivePacket §ª ¢ ¬ ­®stopTrackingObjective)(Lnet/minecraft/world/scores/Objective;)V ° ±®startTrackingObjective ³ ´µaddPlayerToTeam<(Ljava/lang/String;Lnet/minecraft/world/scores/PlayerTeam;)Z ·¸¹ º»Inet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$ActionADDKLnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action; ½¾¿ ÀÁBnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacketcreatePlayerPacketÊ(Lnet/minecraft/world/scores/PlayerTeam;Ljava/lang/String;Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action;)Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket; à ÄÅupdatePlayerWaypoint(Ljava/lang/String;)V Ç ÈÉremovePlayerFromTeam<(Ljava/lang/String;Lnet/minecraft/world/scores/PlayerTeam;)V ·Ë Ì»REMOVE Î Ï®onObjectiveAdded Ñ Ò®onObjectiveChangedÔAnet/minecraft/network/protocol/game/ClientboundSetObjectivePacket ÓÖ ×*(Lnet/minecraft/world/scores/Objective;I)V Ù Ú®onObjectiveRemoved Ü İŞ onTeamAdded*(Lnet/minecraft/world/scores/PlayerTeam;)V ½à áâcreateAddOrModifyPacketn(Lnet/minecraft/world/scores/PlayerTeam;Z)Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket; ä åŞ onTeamChanged ç èŞupdateTeamWaypoints ê ëŞ onTeamRemoved ½í îïcreateRemovePacketm(Lnet/minecraft/world/scores/PlayerTeam;)Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket; ñ òódirtyZ õ ö÷store8()Lnet/minecraft/world/scores/ScoreboardSaveData$Packed; ùúû üı-net/minecraft/world/scores/ScoreboardSaveDatasetData9(Lnet/minecraft/world/scores/ScoreboardSaveData$Packed;)V ÿ com/google/common/collect/Lists newArrayList()Ljava/util/ArrayList; " Sadd     &net/minecraft/world/scores/DisplaySlotvalues+()[Lnet/minecraft/world/scores/DisplaySlot;  listPlayerScores>(Lnet/minecraft/world/scores/Objective;)Ljava/util/Collection;  java/util/Collectioniterator()Ljava/util/Iterator;  ’java/util/IteratorhasNext  next()Ljava/lang/Object;!+net/minecraft/world/scores/PlayerScoreEntry  # $aowner  i  n  ( )znumberFormatOverride + ,-getStartTrackingPackets8(Lnet/minecraft/world/scores/Objective;)Ljava/util/List; / 0 getPlayers "3'net/minecraft/server/level/ServerPlayer5%net/minecraft/network/protocol/Packet 27 89 connection;Lnet/minecraft/server/network/ServerGamePacketListenerImpl; ;<= >ƒ9net/minecraft/server/network/ServerGamePacketListenerImplsend O A B-getStopTrackingPackets OD ESremove G HIgetPlayerByName=(Ljava/lang/String;)Lnet/minecraft/server/level/ServerPlayer; 2K LMlevel*()Lnet/minecraft/server/level/ServerLevel; OPQ RS&net/minecraft/server/level/ServerLevelgetWaypointManager8()Lnet/minecraft/server/waypoints/ServerWaypointManager; UVW XY4net/minecraft/server/waypoints/ServerWaypointManagerremakeConnections6(Lnet/minecraft/world/waypoints/WaypointTransmitter;)V U[ \] getAllLevels()Ljava/lang/Iterable; _`java/lang/Iterable bcd 0e%net/minecraft/world/scores/PlayerTeam()Ljava/util/Collection; g histream()Ljava/util/stream/Stream;k lmapplyF(Lnet/minecraft/server/ServerScoreboard;)Ljava/util/function/Function; opq rsjava/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;u vwtest ()Ljava/util/function/Predicate; oy z{filter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;} ~G(Lnet/minecraft/server/level/ServerLevel;)Ljava/util/function/Consumer; o# � ‚ƒloadPlayerTeam1(Lnet/minecraft/world/scores/PlayerTeam$Packed;)V … †‡ getObjective:(Ljava/lang/String;)Lnet/minecraft/world/scores/Objective;   Š ‹ŒloadPlayerScore6(Lnet/minecraft/world/scores/Scoreboard$PackedScore;)V � �� loadObjective0(Lnet/minecraft/world/scores/Objective$Packed;)V Signature7Ljava/util/Set;)(Lnet/minecraft/server/MinecraftServer;)VCodeLineNumberTableLocalVariableTablethis'Lnet/minecraft/server/ServerScoreboard;MethodParametersloaddata6Lnet/minecraft/world/scores/ScoreboardSaveData$Packed;(Lnet/minecraft/world/scores/ScoreHolder; objective&Lnet/minecraft/world/scores/Objective;score"Lnet/minecraft/world/scores/Score; StackMapTableplayerslot(Lnet/minecraft/world/scores/DisplaySlot;oldRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;Ljava/lang/String;team'Lnet/minecraft/world/scores/PlayerTeam;storeToSaveDataIfDirty2(Lnet/minecraft/world/scores/ScoreboardSaveData;)VsaveData/Lnet/minecraft/world/scores/ScoreboardSaveData;-Lnet/minecraft/world/scores/PlayerScoreEntry;packetsLjava/util/List;LocalVariableTypeTable;>;¶)[Lnet/minecraft/world/scores/DisplaySlot;d(Lnet/minecraft/world/scores/Objective;)Ljava/util/List;>;packet'Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/server/level/ServerPlayer;*Lnet/minecraft/network/protocol/Packet<*>;countI serverPlayer(Lnet/minecraft/server/level/ServerLevel;lambda$updateTeamWaypoints$1T(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer;)Vlambda$updateTeamWaypoints$0name lambda$load$3X(Lnet/minecraft/server/ServerScoreboard;Lnet/minecraft/world/scores/PlayerTeam$Packed;)Vrec$x$0.Lnet/minecraft/world/scores/PlayerTeam$Packed; lambda$load$2=(Lnet/minecraft/world/scores/DisplaySlot;Ljava/lang/String;)V lambda$load$1](Lnet/minecraft/server/ServerScoreboard;Lnet/minecraft/world/scores/Scoreboard$PackedScore;)V3Lnet/minecraft/world/scores/Scoreboard$PackedScore; lambda$load$0W(Lnet/minecraft/server/ServerScoreboard;Lnet/minecraft/world/scores/Objective$Packed;)V-Lnet/minecraft/world/scores/Objective$Packed; SourceFileServerScoreboard.javaBootstrapMethodsÕ(Ljava/lang/Object;)V× Ø ÎÏ�Û Ü ËÌŒß'(Ljava/lang/Object;Ljava/lang/Object;)Vá â ÉÊÊå æ ÄŃé&(Ljava/lang/Object;)Ljava/lang/Object;ë ì ÂIISğ ñòó ôSjava/util/ObjectsnonNullö,(Lnet/minecraft/server/level/ServerPlayer;)Zø ù ÀÁû,(Lnet/minecraft/server/level/ServerPlayer;)Vı şÿ "java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesPackedAction,net/minecraft/world/scores/PlayerTeam$Packed 1net/minecraft/world/scores/Scoreboard$PackedScore PackedScore +net/minecraft/world/scores/Objective$Packed%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!‘’òó“”Q*·*¸µ *+µ±•! "#–—˜™šı”‡C+¶*M,º¹!+¶'*M,º*¹!+¶+*º/¹2+¶7*M,º:¹!±•&'"(1,B-–C—˜C›œ™›ö÷”B»Y*¶;*¶>*¶A*¶D·G°•0– —˜LM”©F*+,-·J*´ ,¹N™0*´¶T»ZY+¹\,¶b-¶g-¶m¸q-¶w¸q·{¶~*¶„±•578A;E<–*F—˜F$�F�ŸF ¡¢ûA™ $� ‰Š”Q *+,·‡*¶„±•@B C–  —˜ $� �Ÿ™ $���”{.*+·‹*´ ¹�š*´¶T»“Y+¹\·•¶~*¶„±•GHI)K-L–.—˜.£�¢)™£šŠ”Š3*+,·˜*´ ,¹N™*´¶T»“Y+¹\,¶b·•¶~*¶„±•PQR.T2U– 3—˜3£�3�Ÿ¢.™ £�¡¢”îi*+¶›N*+,·Ÿ-,¥*-Æ&*-¶£�*´¶T»§Y+,·©¶~§*-¶«,Æ+*´ ,¹N™*´¶T»§Y+,·©¶~§*,¶¯*¶„±•2 Y[ ]^_3a8e<fIg_idmhn–*i—˜i¤¥i�Ÿc¦Ÿ¢ ü3c&™ ¤�§ ¨´µ”ƒ(*+,·²™ *´¶T,+²¶¸¼¶~*+¶Â*¶„¬¬•r st u$w&z– (—˜(£©(ª«¢&™ £ªÈÉ”p"*+,·Æ*´¶T,+²Ê¸¼¶~*+¶Â*¶„±•�‚ƒ!„– "—˜"£©"ª«™ £ªÏ®”F *+·Í*¶„±•ˆ‰ Š– —˜ �Ÿ™�Ò®”w**+·Ğ*´ +¹N™*´¶T»ÓY+·Õ¶~*¶„±•��‘%”)•–*—˜*�Ÿ¢%™�Ú®”i*+·Ø*´ +¹N™*+¶«*¶„±•™›œŸ –—˜�Ÿ¢™�İŞ”Y*+·Û*´¶T+¸ß¶~*¶„±•¤¦¨©–—˜ª«™ªåŞ”b*+·ã*´¶T+¸ß¶~*+¶æ*¶„±•­¯°±²–—˜ª«™ªëŞ”a*+·é*´¶T+¸ì¶~*+¶æ*¶„±•¶¸¹º»–—˜ª«™ª†”4*µğ±• ¾¿– —˜¬­”^*´ğ™*µğ+*¶ô¶ø±•Âà ÄÆ–—˜®¯¢™®,-”O�¸şM,»ÓY+·Õ¹W¸N-¾66¢*-2:*¶›+¦,»§Y+·©¹W„§ÿÕ*+¶ ¹N-¹™=-¹À :,»ZY¶"+¶b¶%¶&¸q¶'¸q·{¹W§ÿÀ,°•* ÉÊÌ,Í6ÎGÌMÒlÓ˜Ô›Ö–4,¤¥l, °�—˜��Ÿ™±²³ ™±´¢$ÿc"µ'øü úB™�‘·±®”d*+¶*M*´¶T¶.¹1N-¹™<-¹À2:,¹1:¹™¹À4:´6¶:§ÿà§ÿÁ*´ +¹?W±•"ÚÜ*İHŞRßUàXâcã–4H ¸¹*+£ºd—˜d�Ÿ^±²³H ¸»^±´¢ı"ı2ù"ú™�B-”âO¸şM,»ÓY+·Õ¹W¸N-¾66¢*-2:*¶›+¦,»§Y+·©¹W„§ÿÕ,°•æçé,ê6ëGéMï–*,¤¥O—˜O�ŸK±²³ K±´¢ÿc"µ'ø™�‘·­®”d*+¶@M*´¶T¶.¹1N-¹™<-¹À2:,¹1:¹™¹À4:´6¶:§ÿà§ÿÁ*´ +¹CW±•"óõ*öH÷RøUùXûcü–4H ¸¹*+£ºd—˜d�Ÿ^±²³H ¸»^±´¢ı"ı2ù"ú™�¥¦”ª/=¸N-¾66¢-2:*¶›+¦„„§ÿ㬕ÿ$'-–* ¤¥/—˜/�Ÿ-¼½¢ÿ cµø™�ÄÅ”t*´¶T+¶FM,Æ,¶J¶N,¶T±•   – —˜£© ¾º¢ü2™£èŞ”´M*´¶Z¹^M,¹™9,¹ÀON+¶a¹f*ºj¹nºt¹x-º|¹§ÿı• /9DIL–  )L¿M—˜Mª«¢ ü ú>™ª ÀÁ”= *¶N+¶T±•– L¿ £ºÂI”@ *´¶T+¶F°•– —˜ é ÄÅ”:*+¶€±•,–ƘÇÈÉÊ”] *,¶„N*+-¶ˆ±•)* +–* —˜ ¤¥ é�Ÿ ËÌ”:*+¶‰±•'–ƘÇÍ ÎÏ”:*+¶�±•&–ƘÇĞÑÒÓHüÔÖÙüÔÚİüŞàãüÔäçüèêíüîïõüÔ÷ú2ù·½@b  c