Êþº¾E¿  java/lang/Object()V2it/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap   Gnet/minecraft/client/multiplayer/prediction/BlockStatePredictionHandlerserverVerifiedStates4Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;  lastTeleportSequenceI  net/minecraft/core/BlockPosasLong()J applyÅ(Lnet/minecraft/client/multiplayer/prediction/BlockStatePredictionHandler;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/client/player/LocalPlayer;)Ljava/util/function/BiFunction;  !compute4(JLjava/util/function/BiFunction;)Ljava/lang/Object; # $%get(J)Ljava/lang/Object;'[net/minecraft/client/multiplayer/prediction/BlockStatePredictionHandler$ServerVerifiedState &) *+ setBlockState5(Lnet/minecraft/world/level/block/state/BlockState;)V - ./long2ObjectEntrySet;()Lit/unimi/dsi/fastutil/longs/Long2ObjectMap$FastEntrySet; 123 457it/unimi/dsi/fastutil/longs/Long2ObjectMap$FastEntrySetiterator0()Lit/unimi/dsi/fastutil/objects/ObjectIterator; 789 :;,it/unimi/dsi/fastutil/objects/ObjectIteratorhasNext()Z 7= >?next()Ljava/lang/Object;A0it/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry @C D?getValue &F Gsequence @I J getLongKey L MNof (J)Lnet/minecraft/core/BlockPos; 7P Qremove &S TU blockState2Lnet/minecraft/world/level/block/state/BlockState; &W XY playerPosLnet/minecraft/world/phys/Vec3; [\] ^_,net/minecraft/client/multiplayer/ClientLevelsyncBlockStateq(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/Vec3;)V a bcurrentSequenceNr d ef isPredictingZ &h ij setSequence`(I)Lnet/minecraft/client/multiplayer/prediction/BlockStatePredictionHandler$ServerVerifiedState; lmn op'net/minecraft/client/player/LocalPlayerposition!()Lnet/minecraft/world/phys/Vec3; &r sU(ILnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/Vec3;)Vujava/lang/AutoCloseable Signature“Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;CodeLineNumberTableLocalVariableTablethisILnet/minecraft/client/multiplayer/prediction/BlockStatePredictionHandler;retainKnownServerState{(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/client/player/LocalPlayer;)VposLnet/minecraft/core/BlockPos;stateplayer)Lnet/minecraft/client/player/LocalPlayer;MethodParametersupdateKnownServerStateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)ZserverVerifiedState]Lnet/minecraft/client/multiplayer/prediction/BlockStatePredictionHandler$ServerVerifiedState; StackMapTableendPredictionsUpTo2(ILnet/minecraft/client/multiplayer/ClientLevel;)V2Lit/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry; clientLevel.Lnet/minecraft/client/multiplayer/ClientLevel; stateIterator.Lit/unimi/dsi/fastutil/objects/ObjectIterator;LocalVariableTypeTable‘Lit/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry;ÁLit/unimi/dsi/fastutil/objects/ObjectIterator;>;•0net/minecraft/world/level/block/state/BlockState—net/minecraft/world/phys/Vec3startPredictingK()Lnet/minecraft/client/multiplayer/prediction/BlockStatePredictionHandler;closecurrentSequence()I onTeleportlambda$retainKnownServerState$0'(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/client/player/LocalPlayer;Ljava/lang/Long;Lnet/minecraft/client/multiplayer/prediction/BlockStatePredictionHandler$ServerVerifiedState;)Lnet/minecraft/client/multiplayer/prediction/BlockStatePredictionHandler$ServerVerifiedState;keyLjava/lang/Long; SourceFile BlockStatePredictionHandler.java NestMembersBootstrapMethods§8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;© ª žŸ¬Ì(Ljava/lang/Long;Lnet/minecraft/client/multiplayer/prediction/BlockStatePredictionHandler$ServerVerifiedState;)Lnet/minecraft/client/multiplayer/prediction/BlockStatePredictionHandler$ServerVerifiedState;® ¯°± ²³"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; InnerClassesServerVerifiedState·*it/unimi/dsi/fastutil/longs/Long2ObjectMap FastEntrySetEntry»%java/lang/invoke/MethodHandles$Lookup½java/lang/invoke/MethodHandlesLookup! tvwbef xG*·*»Y· µ *µ±y  z {|}~xa*´ +¶*,-º¶W±y z*{|€�U‚ƒ„ �‚…†x‚*´ +¶¶"À&N-Ǭ-,¶(¬y !z*{|€TU ‡ˆ‰ü&„ TŠ‹xih*´ ¶,¹0N-¹6™T-¹<À@:¹BÀ&:´E£1¹H¸K:-¹O,´R*´¢ ´V§¶Z§ÿ©±y* % &'!(-)6*B+H-d/g0zHB"€!C>Œ-7‡ˆh{|hGh�Ž [��‘!C>’ [�“‰Uü 7ÿR [7@&[”ÿ [7@&[”–ø„ G�˜™xC*Y´``µ`*µc*°y3 45z {|šx4*µc±y :;z {|›œx/*´`¬y>z {|�x7 **´`µ±y BCz  {|e;x/*´c¬yFz {|žŸxƒ Æ *´`¶g°»&Y*´`+,¶k·q°yz4 {| �U ‚ƒ  ¡ ‡ˆ‰¢£¤&¥ ­¦¨«´"& µ 1¶¸ @¶¹ º¼¾