Êþº¾Eõ  +net/minecraft/util/debug/DebugSubscriptionsVILLAGE_SECTIONS,Lnet/minecraft/util/debug/DebugSubscription;   2net/minecraft/util/debug/TrackingDebugSynchronizer/(Lnet/minecraft/util/debug/DebugSubscription;)V  'net/minecraft/server/level/ServerPlayerlevel*()Lnet/minecraft/server/level/ServerLevel;  &net/minecraft/server/level/ServerLevel getPoiManager8()Lnet/minecraft/world/entity/ai/village/poi/PoiManager; test ()Ljava/util/function/Predicate;  !">net/minecraft/world/entity/ai/village/poi/PoiManager$OccupancyANY@Lnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy; $%& '(4net/minecraft/world/entity/ai/village/poi/PoiManager getInChunk�(Ljava/util/function/Predicate;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/stream/Stream;* +,accept¿(Lnet/minecraft/util/debug/TrackingDebugSynchronizer$VillageSectionSynchronizer;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer;)Ljava/util/function/Consumer; ./0 12java/util/stream/StreamforEach (Ljava/util/function/Consumer;)V 456 783net/minecraft/world/entity/ai/village/poi/PoiRecordgetPos()Lnet/minecraft/core/BlockPos; :;< =>Mnet/minecraft/util/debug/TrackingDebugSynchronizer$VillageSectionSynchronizersendVillageSectionsPacketH(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V @AB CDnet/minecraft/core/SectionPosof>(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/SectionPos;F +G˜(Lnet/minecraft/util/debug/TrackingDebugSynchronizer$VillageSectionSynchronizer;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/function/BiConsumer; :I JKforEachVillageSectionUpdatei(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/SectionPos;Ljava/util/function/BiConsumer;)V @M NOoffset$(III)Lnet/minecraft/core/SectionPos; @Q R8center T UV isVillage (Lnet/minecraft/core/BlockPos;)Z XYZ [\java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; ^_` +ajava/util/function/BiConsumer'(Ljava/lang/Object;Ljava/lang/Object;)V Xc de booleanValue()Z ghi jk"net/minecraft/world/level/ChunkPos containingC(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/ChunkPos;mDnet/minecraft/network/protocol/game/ClientboundDebugBlockValuePacket :o p subscription rst uvnet/minecraft/util/UnitINSTANCELnet/minecraft/util/Unit; xyz {|*net/minecraft/util/debug/DebugSubscription packUpdateG(Ljava/lang/Object;)Lnet/minecraft/util/debug/DebugSubscription$Update; l~ S(Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/debug/DebugSubscription$Update;)V :� ‚ƒsendToPlayersTrackingChunkv(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/network/protocol/Packet;)V x… †‡ emptyUpdate5()Lnet/minecraft/util/debug/DebugSubscription$Update;‰ +Š™(Lnet/minecraft/util/debug/TrackingDebugSynchronizer$VillageSectionSynchronizer;Lnet/minecraft/server/level/ServerPlayer;)Ljava/util/function/BiConsumer; Œ �Ž connection;Lnet/minecraft/server/network/ServerGamePacketListenerImpl; �‘’ “”9net/minecraft/server/network/ServerGamePacketListenerImplsend*(Lnet/minecraft/network/protocol/Packet;)V()VCodeLineNumberTableLocalVariableTablethisOLnet/minecraft/util/debug/TrackingDebugSynchronizer$VillageSectionSynchronizer;sendInitialChunkP(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)Vplayer)Lnet/minecraft/server/level/ServerPlayer;chunkPos$Lnet/minecraft/world/level/ChunkPos;(Lnet/minecraft/server/level/ServerLevel; poiManager6Lnet/minecraft/world/entity/ai/village/poi/PoiManager;MethodParameters onPoiAdded`(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Vrecord5Lnet/minecraft/world/entity/ai/village/poi/PoiRecord; onPoiRemovedpoiPosLnet/minecraft/core/BlockPos; sectionPosLnet/minecraft/core/SectionPos;offsetYIoffsetXoffsetZ centerSectionconsumerLjava/util/function/BiConsumer;LocalVariableTypeTableSLjava/util/function/BiConsumer; StackMapTable Signature�(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/SectionPos;Ljava/util/function/BiConsumer;)V"lambda$sendVillageSectionsPacket$0](Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/SectionPos;Ljava/lang/Boolean;)VLjava/lang/Boolean;sectionBlockPos¿net/minecraft/core/BlockPoslambda$sendInitialChunk$1‰(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Vlambda$sendInitialChunk$2^(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/SectionPos;Ljava/lang/Boolean;)Vlambda$sendInitialChunk$0(Lnet/minecraft/core/Holder;)ZtLnet/minecraft/core/Holder;OLnet/minecraft/util/debug/TrackingDebugSynchronizer; SourceFileTrackingDebugSynchronizer.javaNestHostBootstrapMethodsÎ(Ljava/lang/Object;)ZÐ :Ñ ÄÅÅÔ(Ljava/lang/Object;)VÖ :× ÀÁÙ8(Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)VaÜ :Ý º»ß5(Lnet/minecraft/core/SectionPos;Ljava/lang/Boolean;)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; InnerClasses OccupancyVillageSectionSynchronizerî1net/minecraft/util/debug/DebugSubscription$UpdateUpdateñ%java/lang/invoke/MethodHandles$Lookupójava/lang/invoke/MethodHandlesLookup!:  •–6*²·±—  ˜ ™š›œ–…'+¶ N-¶:º,²¶#*-+º)¹-±— &˜4'™š'�ž'Ÿ "¡ ¢£¤ �Ÿ¥¦–L *+,¶3¶9±—  !˜  ™š ¡ §¨¤ §©>–I*+,¶9±— $%˜ ™š¡ª«¤ ª=>–R+,¸?*+ºE¸H±— (0˜ ™š¡ª«¤ ª JK–$^>£Y6£J6£;+¶L:*¶P¶S™,¸W¹]§,¸W¹]„§ÿÅ„§ÿ¶„§ÿ¨±—. 3456$708?:K5Q4W3]?˜H$'¬­>®¯ M°¯[±¯^¡^²­^³´µ ^³¶· üüüü+@ú úúú¤ ²³¸¹º»–¹H,¶P:-¶b™#*+¸f»lY*´n²q¶w·}¶€§*+¸f»lY*´n¶„·}¶€±—)* +--G/˜4H™šH¡H¬­HU¼B½«· ü-¾ÀÁ–q-¶3¸?:+*,ºˆ¸H±— ˜4™š¡�ž§¨ ²­ÂÖã,,¶P:+´‹»lY*´n-¶b™ ²q§¶w·}¶�±—(+˜4,™š,�ž,¬­,U¼&½«·Oÿ!:@X¾�  ¾xÿ:@X¾�  ¾xr ÄÅ–,¬—˜ ÆÇ¸ÈÉÊËÌ*ãÍÏÒãÓÕØãÚÛÞãÚàÞê"$ë@:ì íxïðòô