Êþº¾E;  java/lang/Object()V+it/unimi/dsi/fastutil/longs/LongOpenHashSet   >net/minecraft/world/level/entity/TransientEntitySectionManager tickingChunks%Lit/unimi/dsi/fastutil/longs/LongSet;-net/minecraft/world/level/entity/EntityLookup    entityStorage/Lnet/minecraft/world/level/entity/EntityLookup;5net/minecraft/world/level/entity/EntitySectionStorage gets(Lnet/minecraft/world/level/entity/TransientEntitySectionManager;)Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction;  E(Ljava/lang/Class;Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction;)V ! "#sectionStorage7Lnet/minecraft/world/level/entity/EntitySectionStorage; % &' callbacks0Lnet/minecraft/world/level/entity/LevelCallback;)9net/minecraft/world/level/entity/LevelEntityGetterAdapter (+ ,i(Lnet/minecraft/world/level/entity/EntityLookup;Lnet/minecraft/world/level/entity/EntitySectionStorage;)V . /0 entityGetter4Lnet/minecraft/world/level/entity/LevelEntityGetter; 234 56"net/minecraft/world/level/ChunkPospack()J 89: ;<#it/unimi/dsi/fastutil/longs/LongSetadd(J)Z > ?@getExistingSectionsInChunk(J)Ljava/util/stream/Stream;B CDaccept_(Lnet/minecraft/world/level/entity/TransientEntitySectionManager;)Ljava/util/function/Consumer; FGH IJjava/util/stream/StreamforEach (Ljava/util/function/Consumer;)V 8L M<removeB P ;Q2(Lnet/minecraft/world/level/entity/EntityAccess;)V STU VW-net/minecraft/world/level/entity/EntityAccess blockPosition()Lnet/minecraft/core/BlockPos; YZ[ \]net/minecraft/core/SectionPosasLong (Lnet/minecraft/core/BlockPos;)J _ `agetOrCreateSection3(J)Lnet/minecraft/world/level/entity/EntitySection; cPd.net/minecraft/world/level/entity/EntitySectionfGnet/minecraft/world/level/entity/TransientEntitySectionManager$Callback eh i£(Lnet/minecraft/world/level/entity/TransientEntitySectionManager;Lnet/minecraft/world/level/entity/EntityAccess;JLnet/minecraft/world/level/entity/EntitySection;)V Sk lmsetLevelCallback;(Lnet/minecraft/world/level/entity/EntityInLevelCallback;)V opq rs.net/minecraft/world/level/entity/LevelCallback onCreated(Ljava/lang/Object;)V ou vsonTrackingStart Sx yzisAlwaysTicking()Z c| }~ getStatus/()Lnet/minecraft/world/level/entity/Visibility; €�‚ ƒz+net/minecraft/world/level/entity/Visibility isTicking o… †sonTickingStart ˆ ‰Šcount()I cŒ �zisEmpty � M�(J)V ˆ 8“ ”Šsize– —˜makeConcatWithConstants(III)Ljava/lang/String; €š ›œTRACKED-Lnet/minecraft/world/level/entity/Visibility; cž Ÿ updateChunkStatus\(Lnet/minecraft/world/level/entity/Visibility;)Lnet/minecraft/world/level/entity/Visibility; c¢ £¤ getEntities()Ljava/util/stream/Stream;¦ §¨test ()Ljava/util/function/Predicate; Fª «¬filter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; ®¯° ±²java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;´ CµO(Lnet/minecraft/world/level/entity/LevelCallback;)Ljava/util/function/Consumer; €· ¸œTICKING¦´ 8¼ ½<contains ¿ÀÁ ÂÃcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; Å ÆÇLOGGERLorg/slf4j/Logger; Signature5Lnet/minecraft/world/level/entity/LevelCallback;4Lnet/minecraft/world/level/entity/EntityLookup;;9Lnet/minecraft/world/level/entity/LevelEntityGetter;D(Ljava/lang/Class;Lnet/minecraft/world/level/entity/LevelCallback;)VCodeLineNumberTableLocalVariableTablethis@Lnet/minecraft/world/level/entity/TransientEntitySectionManager; entityClassLjava/lang/Class;LocalVariableTypeTableELnet/minecraft/world/level/entity/TransientEntitySectionManager;Ljava/lang/Class;MethodParametersN(Ljava/lang/Class;Lnet/minecraft/world/level/entity/LevelCallback;)V startTicking'(Lnet/minecraft/world/level/ChunkPos;)Vpos$Lnet/minecraft/world/level/ChunkPos;chunkKeyJ stopTickinggetEntityGetter6()Lnet/minecraft/world/level/entity/LevelEntityGetter;;()Lnet/minecraft/world/level/entity/LevelEntityGetter; addEntityentity/Lnet/minecraft/world/level/entity/EntityAccess; sectionKey entitySection0Lnet/minecraft/world/level/entity/EntitySection;TT;5Lnet/minecraft/world/level/entity/EntitySection; StackMapTable(TT;)VRuntimeInvisibleAnnotations$Lnet/minecraft/util/VisibleForDebug;removeSectionIfEmpty4(JLnet/minecraft/world/level/entity/EntitySection;)V sectionPossection9(JLnet/minecraft/world/level/entity/EntitySection;)V gatherStats()Ljava/lang/String;lambda$stopTicking$03(Lnet/minecraft/world/level/entity/EntitySection;)VpreviousStatuslambda$stopTicking$12(Lnet/minecraft/world/level/entity/EntityAccess;)Zelambda$startTicking$0lambda$startTicking$1 lambda$new$00(J)Lnet/minecraft/world/level/entity/Visibility;keyFLjava/lang/Object; SourceFile"TransientEntitySectionManager.java NestMembersBootstrapMethods (J)Ljava/lang/Object;  ÿs  ýøø  ÷ø,,(Ljava/lang/Object;)Z  úûû  o !s onTickingEndQ$ % þû „( )*+ ,-"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;/ 012 —3$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesCallback7%java/lang/invoke/MethodHandles$Lookup9java/lang/invoke/MethodHandlesLookup! ÆÇ&'ÈÉÈÊ"#ÈË/0ÈÌÍÎÁE*·*»Y· µ *»Y·µ*»Y+*º·µ *,µ$*»(Y*´*´ ·*µ-±ÏQNRT,U1VDWÐ EÑÒEÓÔE&'Õ EÑÖEÓ×E&ÉØ Ó&ÈÙÚÛ΀$+¶1A*´ ¹7W*´ ¶=*ºA¹E±ÏZ[\#cÐ $ÑÒ$ÜÝÞßÕ $ÑÖØÜàÛ΀$+¶1A*´ ¹KW*´ ¶=*ºN¹E±Ïfgh#oÐ $ÑÒ$ÜÝÞßÕ $ÑÖØÜáâÎA*´-°ÏrÐ ÑÒÕ ÑÖÈãäQÎ g*´+¶O+¹R¸XA*´ ¶^:+¶b+»eY*+ ·g¹j*´$+¹n*´$+¹t+¹wš¶{¶™ *´$+¹„±Ï* vxyz"|4}>~H\€f‚Ð*gÑÒgåæUçßKèéÕ gÑÖgåêKèëì ý\c ØåÈ퉊ÎD*´¶‡¬Ï†Ð ÑÒÕ ÑÖîïðñÎ{-¶‹™ *´ ¶Ž±ÏŠ‹�Ð ÑÒòßóéÕÑÖóëìØ òóÈôõöÎe*´¶‡*´ ¶‘*´ ¹’º•°Ï‘ ’“‘Ð ÑÒÕ ÑÖîï÷øΛ1+²™¶�M,¶™$+¶¡º¥¹©*´$Y¸­Wº³¹E±Ïikl0nÐ 1ÑÒ1óé)ùœÕ 1ÑÖìü0€ úûÎD*¹wš§¬ÏlÐ üæì @ýøΛ1+²¶¶�M,¶š$+¶¡º¹¹©*´$Y¸­Wºº¹E±Ï]_`0bÐ 1ÑÒ1óé)ùœÕ 1ÑÖìü0€ þûÎD*¹wš§¬Ï`Ð üæì @ÿÎj*´ ¹»™ ²¶§²™°ÏTÐÑÒßÕ ÑÖìB€Î¸¾³Ä±ÏÈeN'  ''.''"'#'&"4e 568: