Êþº¾Eµ  java/lang/Object()V.net/minecraft/core/PositionAndRotation$Mutable   7net/minecraft/world/entity/AbstractInterpolationHandlerlastPositionAndRotation0Lnet/minecraft/core/PositionAndRotation$Mutable;  entity#Lnet/minecraft/world/entity/Entity;  interpolationStepsI  hasActiveInterpolation()Z  interpolationData2()Lnet/minecraft/core/PositionAndRotation$Mutable; ! "# immutable*()Lnet/minecraft/core/PositionAndRotation; %&' (#!net/minecraft/world/entity/EntitystorePositionAndRotation *+, -.&net/minecraft/core/PositionAndRotationposition!()Lnet/minecraft/world/phys/Vec3; 012 34'net/minecraft/world/entity/PositionPathofJ(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/PositionPath; *6 78yRot()F *: ;8xRot = >? interpolateTo.(Lnet/minecraft/world/entity/PositionPath;FF)V 0A B. endPosition %D EFsnapTo$(Lnet/minecraft/world/phys/Vec3;FF)V H Icancel K LMis$(Lnet/minecraft/world/phys/Vec3;FF)Z O P?startInterpolating R SsetLastPositionAndRotation %U VWonInterpolationStart4(Lnet/minecraft/world/entity/InterpolationHandler;)V Y Z[adjustInterpolationPosition"(Lnet/minecraft/world/phys/Vec3;)V ] ^[addDelta ` a#adjustInterpolationTargetFromDeltas c d doInterpolate + ghi jknet/minecraft/world/phys/Vec3add@(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; %m nolevel#()Lnet/minecraft/world/level/Level; %q rsmakeBoundingBox@(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB; uvw xynet/minecraft/world/level/Level noCollisionE(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Z %+ g| }ksubtract g €� lengthSqr()Dƒnet/minecraft/util/Mth>äøµ€ %‡ ˆ8getYRot 6 %‹ Œ8getXRot : � �‘ addRotation(FF)V “ ”Fset–/net/minecraft/world/entity/InterpolationHandler'(Lnet/minecraft/world/entity/Entity;I)VCodeLineNumberTableLocalVariableTablethis9Lnet/minecraft/world/entity/AbstractInterpolationHandler;MethodParameterstarget StackMapTableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;/(Lnet/minecraft/world/entity/PositionPath;FFZ)Z)Lnet/minecraft/world/entity/PositionPath;F hasRotationZcurrent(Lnet/minecraft/core/PositionAndRotation;applyPredictedMovementdeltaLnet/minecraft/world/phys/Vec3; interpolateadjustedPositiondeltaSinceLastInterpolationdeltaYRotSinceLastInterpolationdeltaXRotSinceLastInterpolation SourceFile!AbstractInterpolationHandler.java InnerClassesMutable! • —˜h*·*»Y· µ *+µ*µ±™ š ›œ� P?� -7;dž#˜J*¶™ *¶¶ §°™š ›œŸ@* ¡>¢˜gO*¶™ *¶§ *´¶$:*+Æ+§ ¹)¸/™$§ ¹5™%§ ¹9¶<¬™ !"*#:$J!M&š>O›œO-£O7¤O;¤O¥¦8§¨ŸžF*ÿ  0* ÿ  0* 0ÿ 0* 0ÿ 0* 0ÿ 0* 0ÿ 0* 0�-7;¥  ¡>?˜¿I*´š*´+¹@$%¶C*¶G±*¶™*¶+¹@$%¶J™±*+$%¶N*¶Q*´*¶T±™* *+,-04154<5@7H8š*I›œI-£I7¤I;¤Ÿ� -7;©[˜J*+¶X*´ +¶\±™<= >š›œª«�ª¬˜d*¶š*¶G±*¶_*¶b*¶Q±™BC D HJLMš ›œŸ Z[˜†.*¶¶e+¶fM*´¶l*´*´,¶p¶t™ *¶+¶\±™P R%T-Vš .›œ.ª« "­«Ÿü-g�ªa˜ºL*´¶z*´ ¶e¶{L+¶~„—ž*+¶X*´¶†*´ ¶‰fE*´¶Š*´ ¶�fF*¶$%¶Ž±™Y\]"`2aBbKcš*L›œ:®«2¯¤B °¤Ÿü"gS˜K*´ *´¶z*´¶†*´¶Š¶’±™ fgš ›œ±²³ *´