Êþº¾Enet/minecraft/SharedConstants)net/minecraft/world/entity/animal/bee/Bee  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;  9net/minecraft/world/entity/animal/bee/Bee$BeeGoToHiveGoalthis$0+Lnet/minecraft/world/entity/animal/bee/Bee;  5net/minecraft/world/entity/animal/bee/Bee$BaseBeeGoal.(Lnet/minecraft/world/entity/animal/bee/Bee;)V  com/google/common/collect/Lists newArrayList()Ljava/util/ArrayList;   blacklistedTargetsLjava/util/List; "#$ %&,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; . /0setFlags(Ljava/util/EnumSet;)V 2 34hivePosLnet/minecraft/core/BlockPos; 6 78 isTooFarAway (Lnet/minecraft/core/BlockPos;)Z : ;<hasHome()Z > ?<wantsToEnterHive A B8hasReachedTarget D EFlevel#()Lnet/minecraft/world/level/Level; HIJ KLnet/minecraft/world/level/Level getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; NOP QRnet/minecraft/tags/BlockTagsBEEHIVESLnet/minecraft/tags/TagKey; TUV WX0net/minecraft/world/level/block/state/BlockStateis(Lnet/minecraft/tags/TagKey;)Z Z [< canBeeUse ] ^_travellingTicksI a b_ ticksStuck d efstart()V h ij access$500f(Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; lmn of7net/minecraft/world/entity/ai/navigation/PathNavigationstop q rj access$600 lt ufresetMaxVisitedNodesMultiplier w xyadjustedTickDelay(I)I { |fdropAndBlacklistHive ~ j access$700 l� ‚< isInProgress „ …† closerThan!(Lnet/minecraft/core/BlockPos;I)Z ˆ ‰8pathfindDirectlyTowards ‹ Œ�lastPath+Lnet/minecraft/world/level/pathfinder/Path; � �j access$800 l’ “”getPath-()Lnet/minecraft/world/level/pathfinder/Path; –—˜ ™š)net/minecraft/world/level/pathfinder/PathsameAs.(Lnet/minecraft/world/level/pathfinder/Path;)Z œ �fdropHive Ÿ  j access$900 ¢ £¤pathfindRandomlyTowards (Lnet/minecraft/core/BlockPos;)V ¦ §j access$1000A lª «¬setMaxVisitedNodesMultiplier(F)V ® ¯j access$1100 ±²³ ´µnet/minecraft/core/BlockPosgetX()I ±· ¸µgetY ±º »µgetZ l½ ¾¿moveTo(DDDID)Z Á Âj access$1200 Ä Åj access$1300 –Ç È<canReach ÊËÌ ÍÎjava/util/Listcontains(Ljava/lang/Object;)Z ÊÐ ÑÎadd ÊÓ Ôµsize ÊÖ ×Øremove(I)Ljava/lang/Object; ÊÚ Ûfclear Ý Þ¤blacklistTarget à áj access$1400 –ã äå getTarget()Lnet/minecraft/core/BlockPos; ±ç èÎequals –ê ë<isDone í î<canContinueToUse ð ñ<canUseMAX_TRAVELLING_TICKS ConstantValue `MAX_BLACKLISTED_TARGETS Signature/Ljava/util/List;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;TICKS_BEFORE_HIVE_DROP<CodeLineNumberTableLocalVariableTablethis;Lnet/minecraft/world/entity/animal/bee/Bee$BeeGoToHiveGoal;MethodParameters StackMapTablecanBeeContinueToUsetickcanReachAllTheWayToTargetZ targetPos closeEnoughisTargetBlacklistedclearBlacklistpath SourceFileBee.javaRuntimeInvisibleAnnotations$Lnet/minecraft/util/VisibleForDebug;NestHost InnerClassesBeeGoToHiveGoal BaseBeeGoal'net/minecraft/world/entity/ai/goal/GoalFlag! ò_óô^_õ_óö ÷øŒ�ùúû_óüb_ýa!*+Y¸Wµ *+·*¸µ*²!¸'¶-±þtmu vÿ!!€[<ý¬]*´ ´1ÆT*´ *´ ´1¶5šC*´ ¶9š9*´ ¶=™/**´ ´1¶@š!*´ ¶C*´ ´1¶G²M¶S™§¬þz{|)}7~A\zÿ ]û[@<ý/*¶Y¬þ„ÿ efýE*µ\*µ`*·c±þ‰Š ‹Œÿ ofýY*µ\*µ`*´ ¸g¶k*´ ¸p¶s±þ�‘ ’“”ÿ fýyÔ*´ ´1DZ*Y´\`µ\*´\* `¶v¤*¶z±*´ ¸}¶€™±*´ *´ ´1¶ƒ™f**´ ´1¶‡<š *¶z§N*´ŠÆ9*´ ¸Ž¶‘*´Š¶•™%*Y´``µ`*´`<¤ *´ ¶›*µ`§**´ ¸ž¶‘µŠ±*´ *´ ´1¶5™ *´ ¶›±*´ *´ ´1¶¡±þb˜ ™ œž# '¡(¤5¦6ªI¬U­Y¯`±{·…¹Žº•»�¿«¬ŽÇÄÈÅÎÓÏÿUWÔ  ü)< ú‰8ý¸ ]*´ +¶ƒ™§=*´ ¸¥¨¶©*´ ¸­+¶°‡+¶¶‡+¶¹‡¶¼W*´ ¸À¶‘Æ*´ ¸Ã¶‘¶Æ™§¬þÓÔÕ:Öÿ ]]4K _ @üI@ 8ý? *´+¹É¬þÚÿ  4Þ¤ýq'*´+¹ÏW*´¹Ò¤*´¹ÕW§ÿè±þÞ ßà&âÿ''4  fý8 *´¹Ù±þ å æÿ  |fý\*´ ´1Æ**´ ´1¶Ü*´ ¶›±þé êìíÿ B8ý—<*´ +¶ƒ™¬*´ ¸ß¶‘M,Æ ,¶â+¶æ™,¶Æ™,¶é™§¬þð ñóôÿ <<4# � ü+–@Aî<ý/*·ì¬þfÿ Añ<ý/*·ï¬þfÿ   "@