Êþº¾E’net/minecraft/SharedConstants)net/minecraft/world/entity/animal/bee/Bee  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;  :net/minecraft/world/entity/animal/bee/Bee$BeePollinateGoalthis$0+Lnet/minecraft/world/entity/animal/bee/Bee;  5net/minecraft/world/entity/animal/bee/Bee$BaseBeeGoal.(Lnet/minecraft/world/entity/animal/bee/Bee;)V0it/unimi/dsi/fastutil/longs/Long2LongOpenHashMap  ()V  unreachableFlowerCache2Lit/unimi/dsi/fastutil/longs/Long2LongOpenHashMap; !"# $%,net/minecraft/world/entity/ai/goal/Goal$FlagMOVE.Lnet/minecraft/world/entity/ai/goal/Goal$Flag; '() *+java/util/EnumSetof%(Ljava/lang/Enum;)Ljava/util/EnumSet; - ./setFlags(Ljava/util/EnumSet;)V 1 23(remainingCooldownBeforeLocatingNewFlowerI 5 67 hasNectar()Z 9 :;level#()Lnet/minecraft/world/level/Level; =>? @7net/minecraft/world/level/Level isRaining B CDfindNearbyFlower()Ljava/util/Optional; FGH I7java/util/Optional isPresent FK LMget()Ljava/lang/Object;Onet/minecraft/core/BlockPos Q RSsavedFlowerPosLnet/minecraft/core/BlockPos; U VW access$1800f(Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; NY Z[getX()I?à N_ `[getY Nb c[getZ?ó33@ ghi jk7net/minecraft/world/entity/ai/navigation/PathNavigationmoveTo(DDDD)Z m no access$1900N(Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/util/RandomSource; qrs tunet/minecraft/util/MthnextInt&(Lnet/minecraft/util/RandomSource;II)I w xy pollinatingZ { |7hasSavedFlowerPos ~ 7hasPollinatedLongEnough � ‚o access$2000 „…† ‡ˆnet/minecraft/util/RandomSource nextFloat()F>LÌÍ ‹ Œ3successfulPollinatingTicks Ž �3pollinatingTicks ‘ ’3lastSoundPlayedTick ” •'resetTicksWithoutNectarSinceExitingHive — ˜™ setHasNectar(Z)V › œW access$2100 gž Ÿstop ¡ ¢ dropFlower ¤¥¦ §¨net/minecraft/world/phys/Vec3atBottomCenterOf;(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/Vec3;?ã33@ ¤¬ ­®add$(DDD)Lnet/minecraft/world/phys/Vec3; ° ±²position!()Lnet/minecraft/world/phys/Vec3; ¤´ µ¶ distanceTo"(Lnet/minecraft/world/phys/Vec3;)D ¸ ¹ºhoverPosLnet/minecraft/world/phys/Vec3; ¼ ½ setWantedPos?¹™™™™™š Á Âo access$2200 „Ä tÅ(I)I ¤Ç ÈÉx()D Ë Ìˆ getOffset ¤Î ÏÉy ¤Ñ ÒÉz ¤Ô Õ(DDD)V × ØW access$2300 Ú ÛÜgetLookControl5()Lnet/minecraft/world/entity/ai/control/LookControl; Þßà áÕ1net/minecraft/world/entity/ai/control/LookControl setLookAt ã äo access$2400=LÌÍ çèé êë net/minecraft/sounds/SoundEvents BEE_POLLINATE!Lnet/minecraft/sounds/SoundEvent; í îï playSound&(Lnet/minecraft/sounds/SoundEvent;FF)V ñ òógetMoveControl5()Lnet/minecraft/world/entity/ai/control/MoveControl;?Öff` ÷øù úû1net/minecraft/world/entity/ai/control/MoveControlsetWantedPosition(DDDD)V ý þo access$2500>ªª«   blockPosition()Lnet/minecraft/core/BlockPos; = "findBlocksInBoxByManhattanDistanceY(Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/world/level/blockscan/OrderedBlockMatcher;   test ()Ljava/util/function/Predicate;   7net/minecraft/world/level/blockscan/OrderedBlockMatcher filterStateY(Ljava/util/function/Predicate;)Lnet/minecraft/world/level/blockscan/OrderedBlockMatcher;  �(Lnet/minecraft/world/entity/animal/bee/Bee$BeePollinateGoal;Lit/unimi/dsi/fastutil/longs/Long2LongOpenHashMap;)Ljava/util/function/BiPredicate;    findFirst6(Ljava/util/function/BiPredicate;)Ljava/util/Optional; N asLong()Jjava/lang/Long€ " #$ getOrDefault(JJ)J =& ' getGameTime ) *$put , -W access$2600 g/ 01 createPathK(Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/world/level/pathfinder/Path; 345 67)net/minecraft/world/level/pathfinder/PathcanReachXMIN_POLLINATION_TICKS ConstantValue�ARRIVAL_THRESHOLDDPOSITION_CHANGE_CHANCESPEED_MODIFIERF>³33HOVER_HEIGHT_WITHIN_FLOWER?™šHOVER_POS_OFFSETFLOWER_SEARCH_RADIUSRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;MAX_POLLINATING_TICKSXCodeLineNumberTableLocalVariableTablethis; StackMapTablecanBeeContinueToUse isPollinatingstopPollinatingstartrequiresUpdateEveryTicktickshouldChangeHoverPositions flowerPosarrivedAtHoverPosshouldSetWantedPos tempCacheresult Signature5()Ljava/util/Optional;lambda$findNearbyFlower$0„(Lit/unimi/dsi/fastutil/longs/Long2LongOpenHashMap;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)ZposunreachableUntilTimeJpath+Lnet/minecraft/world/level/pathfinder/Path; SourceFileBee.javaNestHostBootstrapMethodsr(Ljava/lang/Object;)Zt u vw attractsBees5(Lnet/minecraft/world/level/block/state/BlockState;)Zwz'(Ljava/lang/Object;Ljava/lang/Object;)Z| } fgR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z� ‚ƒ„ …†"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; InnerClassesBeePollinateGoal BaseBeeGoal‹'net/minecraft/world/entity/ai/goal/GoalFlagŽ%java/lang/invoke/MethodHandles$Lookup�java/lang/invoke/MethodHandlesLookup 93:;<=:¾>3:?@A:BCA:DEA:ÿF3:GŒ3’3xy¹ºHI�3J3:KL[%*+Y¸Wµ *+·*»Y·µ*² ¸&¶,±Migj$kN %OPQR7L •*´ ´0ž¬*´ ¶4™¬*´ ¶8¶<™¬*¶AL+¶E™N*´ +¶JÀNµP*´ ¸T*´ ´P¶X‡\c*´ ´P¶^‡\c*´ ´P¶a‡\cd¶fW¬*´ *´ ¸l<¸pµ0¬M6 o p stv%w'{,|3}A|€~„“…N•OP,iSTU ,iSVW  üVFX7LžE*´vš¬*´ ¶zš¬*´ ¶8¶<™¬*¶}™*´ ¸€¹ƒ‰–œ§¬¬M& Š‹ �Ž�"‘$“+”C–N EOPW  @7LE*´Š�¤§¬MšN OPW@Y7L/*´v¬MžN OPZL4*µv±M ¢£N OP[LZ*µŠ*µ�*µ�*µv*´ ¶“±M§¨ ©ª«¬N OPŸLp)*¶}™ *´ ¶–*µv*´ ¸š¶�*´ ȵ0±M°±³´¶(·N )OPW\7L,¬M»N OP]LN R*´ ¶zš±*Y´�`µ�*´�X¤*´ ¶ *µv*´ ȵ0±*´ ´P¸£©¶«L+*´ ¶¯¶³—ž *+µ·*¶»±*´·Ç*+µ·*´ ¶¯*´·¶³¾˜�§=>š*´�X¤ *´ ¶ ±™h*´ ¸À¹Ãš§6™3*»¤Y+¶Æ*¶Ê�c+¶Í+¶Ð*¶Ê�c·Óµ·*´ ¸Ö¶�§>*´ ¶Ù+¶Æ+¶Í+¶Ð¶Ý™*¶»*Y´Š`µŠ*´ ¸â¹ƒå–œ%*´Š*´�<`¤**´Šµ�*´ ²æ ¶ì±MŠ"Á  ÅÆÈ&É+Ê5Ë6ÎIÐYÑ^ÒbÓcÖj×oڊیݚߡà¢ã¦ä¾åÃææèóêõí ðñôö=÷EøQúN4¾M^yROPI _ºŠÈ`yŒÆayW  *ü,¤ @ý@ü6ú=½LQ #*´ ¶ð*´·¶Æ*´·¶Í*´·¶Ðô¶ö±M ý"þN #OP̈L>*´ ¸ü¹ƒ j fÿj®MN OPCDL˜4»Y·L*´ ¶8*´ ¶¶º¶ *+º¶M*+µ,°M)-2N 4OP,b-cTU -cVdefgLçc*´,¶¶!7*´ ¶8¶%”œ+,¶¶(X¬*´ ¸+,¶.:Æ ¶2™¬+,¶*´ ¶8¶%7a¶(X¬M&    + -;HJaN4cOPcbchSSij;(klW ü-ü3mnop€qsx€y{~‡" ˆ‰!ŠŒ@��‘