Êþº¾Ef  net/minecraft/tags/FluidTagsENTITY_FLOATABLELnet/minecraft/tags/TagKey;   +net/minecraft/world/entity/ai/behavior/Swim(FLnet/minecraft/tags/TagKey;)V  &com/google/common/collect/ImmutableMapof*()Lcom/google/common/collect/ImmutableMap;  /net/minecraft/world/entity/ai/behavior/Behavior(Ljava/util/Map;)V  chanceF  fluid !" #$net/minecraft/world/entity/MobgetFluidJumpThreshold()D & '(isInFluidDeeperThan(DLnet/minecraft/tags/TagKey;)Z * +,isInLava()Z . /0checkExtraStartConditionsK(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z 2 34 getRandom#()Lnet/minecraft/util/RandomSource; 678 9:net/minecraft/util/RandomSource nextFloat()F < =>getJumpControl5()Lnet/minecraft/world/entity/ai/control/JumpControl; @AB CD1net/minecraft/world/entity/ai/control/JumpControljump()V F GH canStillUseL(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z J KLtickL(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V SignatureGLnet/minecraft/tags/TagKey;(F)VCodeLineNumberTableLocalVariableTablethis-Lnet/minecraft/world/entity/ai/behavior/Swim;LocalVariableTypeTable2Lnet/minecraft/world/entity/ai/behavior/Swim;MethodParametersK(FLnet/minecraft/tags/TagKey;)Vlevel(Lnet/minecraft/server/level/ServerLevel;body Lnet/minecraft/world/entity/Mob; StackMapTable timestampJT(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)ZU(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)ZU(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)VZLnet/minecraft/world/entity/ai/behavior/Behavior; SourceFile Swim.java!MN OPS *#²·±Q R ST U  SVW Px*¸ ·*#µ*,µ±Q R STUSVNW MX/0Px,,¶*´¶%š ,¶)™§¬QR STYZ[\U SV]@W Y[GHPa*+,¶-¬Q R*STYZ[\^_U SVW Y[^KLP„,¶1¹5*´–œ ,¶;¶?±Q%&(R*STYZ[\^_U SV]W Y[^D/`PF *+,À ¶-¬Q R  STU  SVW Y[DGaPG *+,À !¶E¬Q R  STU  SVW Y[^DKbPG *+,À !¶I±Q R  STU  SVW Y[^Mcde