Êþº¾Eönet/minecraft/SharedConstants  java/lang/Object()V  +net/minecraft/world/entity/animal/goat/GoatgetBrain'()Lnet/minecraft/world/entity/ai/Brain;  5net/minecraft/world/entity/ai/memory/MemoryModuleTypeLONG_JUMP_COOLDOWN_TICKS7Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;  -net/minecraft/world/entity/animal/goat/GoatAiTIME_BETWEEN_LONG_JUMPS.Lnet/minecraft/util/valueproviders/UniformInt;   ,net/minecraft/util/valueproviders/UniformIntsample$(Lnet/minecraft/util/RandomSource;)I "#$ %&java/lang/IntegervalueOf(I)Ljava/lang/Integer; ()* +,#net/minecraft/world/entity/ai/Brain setMemoryL(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/lang/Object;)V . /RAM_COOLDOWN_TICKS 1 2TIME_BETWEEN_RAMS 4 56initCoreActivity.()Lnet/minecraft/world/entity/ai/ActivityData; 8 96initIdleActivity ; <6initLongJumpActivity > ?6initRamActivity ABC DEjava/util/ListofZ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List; GHI JK,net/minecraft/world/entity/schedule/ActivityCORE.Lnet/minecraft/world/entity/schedule/Activity;M+net/minecraft/world/entity/ai/behavior/Swim?LÌÍ LP Q(F)VS2net/minecraft/world/entity/ai/behavior/AnimalPanic RPV7net/minecraft/world/entity/ai/behavior/LookAtTargetSink UX Y(II)V[7net/minecraft/world/entity/ai/behavior/MoveToTargetSink Z^=net/minecraft/world/entity/ai/behavior/CountDownCooldownTicks ` aTEMPTATION_COOLDOWN_TICKS ]c d:(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V fgh Di'com/google/common/collect/ImmutableList©(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; klm no*net/minecraft/world/entity/ai/ActivityDatacreate†(Lnet/minecraft/world/entity/schedule/Activity;ILcom/google/common/collect/ImmutableList;)Lnet/minecraft/world/entity/ai/ActivityData; Gq rKIDLE tuv wx&net/minecraft/world/entity/EntityTypesPLAYER'Lnet/minecraft/world/entity/EntityType;@À { D|2(II)Lnet/minecraft/util/valueproviders/UniformInt; ~€ n�Cnet/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes�(Lnet/minecraft/world/entity/EntityType;FLnet/minecraft/util/valueproviders/UniformInt;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; ƒ„… D†com/mojang/datafixers/util/PairG(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair;ˆ5net/minecraft/world/entity/ai/behavior/AnimalMakeLove tŠ ‹xGOAT ‡� Ž*(Lnet/minecraft/world/entity/EntityType;)V�7net/minecraft/world/entity/ai/behavior/FollowTemptation’ “”apply()Ljava/util/function/Function; �– — (Ljava/util/function/Function;)V ™ šADULT_FOLLOW_RANGE?  �žŸ n 6net/minecraft/world/entity/ai/behavior/BabyFollowAdulta(Lnet/minecraft/util/valueproviders/UniformInt;F)Lnet/minecraft/world/entity/ai/behavior/OneShot;¢-net/minecraft/world/entity/ai/behavior/RunOne ¤¥¦ §¨3net/minecraft/world/entity/ai/behavior/RandomStrollstroll3(F)Lnet/minecraft/world/entity/ai/behavior/OneShot; ª«¬ n­Bnet/minecraft/world/entity/ai/behavior/SetWalkTargetFromLookTarget4(FI)Lnet/minecraft/world/entity/ai/behavior/OneShot;¯0net/minecraft/world/entity/ai/behavior/DoNothing ®X f² D³a(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; ¡µ ¶(Ljava/util/List;)V f¸ D¹…(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; »¼½ ¾¿1net/minecraft/world/entity/ai/memory/MemoryStatus VALUE_PRESENT3Lnet/minecraft/world/entity/ai/memory/MemoryStatus; ÁÂà DÄ&com/google/common/collect/ImmutableSetN(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet; kÆ nÇ”(Lnet/minecraft/world/entity/schedule/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)Lnet/minecraft/world/entity/ai/ActivityData; GÉ ÊK LONG_JUMPÌ6net/minecraft/world/entity/ai/behavior/LongJumpMidJump ÎÏÐ ÑÒ net/minecraft/sounds/SoundEvents GOAT_STEP!Lnet/minecraft/sounds/SoundEvent; ËÔ ÕR(Lnet/minecraft/util/valueproviders/UniformInt;Lnet/minecraft/sounds/SoundEvent;)V×:net/minecraft/world/entity/ai/behavior/LongJumpToRandomPos@d’J’ ÖÛ ÜQ(Lnet/minecraft/util/valueproviders/UniformInt;IIFLjava/util/function/Function;)V fÞ DßO(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; á âTEMPTING_PLAYER »ä å¿ VALUE_ABSENT ç è BREED_TARGET ê ë WALK_TARGET Áí Dîr(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet; Gð ñKRAMó0net/minecraft/world/entity/ai/behavior/RamTarget’ ö ÷øRAM_TARGET_CONDITIONS=Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;@@û üý applyAsDouble'()Ljava/util/function/ToDoubleFunction;’’ ò ½(Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;FLjava/util/function/ToDoubleFunction;Ljava/util/function/Function;Ljava/util/function/Function;)V>net/minecraft/world/entity/ai/behavior/PrepareRamNearestTarget  applyAsInt$()Ljava/util/function/ToIntFunction;’   ƒ(Ljava/util/function/ToIntFunction;IIFLnet/minecraft/world/entity/ai/targeting/TargetingConditions;ILjava/util/function/Function;)V Á D`(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet; ( ¶setActiveActivityToFirstValid  isScreamingGoat()Z Î ÒGOAT_SCREAMING_PREPARE_RAM Î ÒGOAT_PREPARE_RAM  TIME_BETWEEN_RAMS_SCREAMER ! "# minInclusive()I Î% &ÒGOAT_HORN_BREAK Î( )ÒGOAT_SCREAMING_RAM_IMPACT Î+ ,ÒGOAT_RAM_IMPACT . /isBaby@ Î3 4ÒGOAT_SCREAMING_LONG_JUMP Î6 7ÒGOAT_LONG_JUMP 9:; %<java/lang/Float(F)Ljava/lang/Float; >?@ AB'net/minecraft/world/entity/LivingEntityis(Ljava/lang/Object;)Z DEF GH&net/minecraft/server/level/ServerLevel getGameRules1()Lnet/minecraft/world/level/gamerules/GameRules; JKL MN-net/minecraft/world/level/gamerules/GameRules MOB_GRIEFING.Lnet/minecraft/world/level/gamerules/GameRule; JP QRgetB(Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object;Tjava/lang/Boolean SV W booleanValue tY Zx ARMOR_STAND D\ ]^getWorldBorder0()Lnet/minecraft/world/level/border/WorldBorder; >` abgetBoundingBox!()Lnet/minecraft/world/phys/AABB; def gh,net/minecraft/world/level/border/WorldBorderisWithinBounds"(Lnet/minecraft/world/phys/AABB;)Z jkl mn;net/minecraft/world/entity/ai/targeting/TargetingConditions forCombat?()Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;p qrtestH()Lnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector; jt uvselector…(Lnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;)Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;RAM_PREPARE_TIMEI ConstantValueRAM_MAX_DISTANCESPEED_MULTIPLIER_WHEN_IDLINGF?€%SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULTSPEED_MULTIPLIER_WHEN_TEMPTEDSPEED_MULTIPLIER_WHEN_PANICKING@&SPEED_MULTIPLIER_WHEN_PREPARING_TO_RAMMAX_LONG_JUMP_HEIGHTMAX_LONG_JUMP_WIDTHMAX_JUMP_VELOCITY_MULTIPLIERSPEED_MULTIPLIER_WHEN_RAMMINGRAM_MIN_DISTANCEADULT_RAM_KNOCKBACK_FORCE@ BABY_RAM_KNOCKBACK_FORCECodeLineNumberTableLocalVariableTablethis/Lnet/minecraft/world/entity/animal/goat/GoatAi; initMemoriesQ(Lnet/minecraft/world/entity/animal/goat/Goat;Lnet/minecraft/util/RandomSource;)Vbody-Lnet/minecraft/world/entity/animal/goat/Goat;random!Lnet/minecraft/util/RandomSource;MethodParameters getActivities()Ljava/util/List; Signatureo()Ljava/util/List;>;]()Lnet/minecraft/world/entity/ai/ActivityData;updateActivity0(Lnet/minecraft/world/entity/animal/goat/Goat;)Vlambda$initRamActivity$5P(Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/sounds/SoundEvent;goat StackMapTable§net/minecraft/sounds/SoundEventlambda$initRamActivity$40(Lnet/minecraft/world/entity/animal/goat/Goat;)Imoblambda$initRamActivity$3lambda$initRamActivity$2lambda$initRamActivity$10(Lnet/minecraft/world/entity/animal/goat/Goat;)Dlambda$initRamActivity$0](Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/util/valueproviders/UniformInt;lambda$initLongJumpActivity$0lambda$initIdleActivity$0<(Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float;s)Lnet/minecraft/world/entity/LivingEntity;lambda$static$0T(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Ztargetlevel(Lnet/minecraft/server/level/ServerLevel; SourceFile GoatAi.javaBootstrapMethodsÀ&(Ljava/lang/Object;)Ljava/lang/Object; à ²³³Æ Ç ±££Ê Ë ¯°°Î(Ljava/lang/Object;)DÐ Ñ ­®®Ô Õ ¬£× Ø «£Ú(Ljava/lang/Object;)IÜ Ý ¨©©à á ¢£·ä å ¶·ç èéê ëì"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; InnerClassesïDnet/minecraft/world/entity/ai/targeting/TargetingConditions$SelectorSelectorò%java/lang/invoke/MethodHandles$Lookupôjava/lang/invoke/MethodHandlesLookup!wxyz{xy|š}~y€~y›�~y›‚~yƒ„~y›…xy†‡xy†ˆ~yØ2÷ø‰~yùŠxy‹Œ~y�Ž~y�/*·±�%‘ ’“ ”•�e)*¶ ²²+¶¸!¶'*¶ ²-²0+¶¸!¶'±�?@(A‘)–—)˜™š –˜ ›œ�8¸3¸7¸:¸=¸@°�EFG H D�ž 56�d L²F»LYN·O»RY ·T»UY-Z·W»ZY·\»]Y²_·b»]Y²·b»]Y²-·b¸e¸j°�M�Ÿ 96�ò¢²p¸!²sy<¸z¸}¸‚¸!»‡Y²‰·Œ¸‚¸!»�Yº‘·•¸‚¸!²˜›¸œ¸‚¸!»¡Y ¸£¸!¸‚ ¸©¸!¸‚»®Y<·°¸!¸‚¸±·´¸‚¸·²-²º¸‚²²º¸‚¸À¸Å°�>YZ[+\>]M^U_a`wa}^†Y�d˜e›cžY�Ÿ <6�› _²È¸!»ËY²²Í·Ó¸‚¸!»ÖY²غٷڸ‚¸Ý²à²ã¸‚²æ²ã¸‚²é²ã¸‚²²ã¸‚¸ì¸Å°�* jkl1j:tCuLvUwXs[j�Ÿ ?6�© q²ï¸!»òYºô²õùºúºþºÿ·¸‚¸!»Yº›²õº · ¸‚¸Ý²à²ã¸‚²æ²ã¸‚²-²ã¸‚¸ ¸Å°�& |}+„L|U�^Žg�jŒm|�Ÿ  ¡�B*¶ ²ï²È²p¸±¶±� ”™‘ –—š– ¢£�H*¶™ ²§²°�‹‘ ¤—¥ B¦ ¨©�L*¶™ ²¶ § ²0¶ ¬�…‘ ª—¥E «£�²$°�ƒ ¬£�H*¶™ ²'§²*°�‚‘ ¤—¥ B¦ ­®�D*¶-™§0¯��‘ ¤—¥ B ¯°�H*¶™ ²§²0°�~‘ ¤—¥ B ±£�H*¶™ ²2§²5°�q‘ ¤—¥ B¦ ²³�0›¸8°�\‘ ´µ ¶·�‡;*²‰¶=š2+¶C²I¶OÀS¶Uš *²X¶=š+¶[*¶_¶c™§¬�5 6(7:5‘;¸µ;¹º¥'@»�c;¸z³˜X°¸z³Xp¸z³0d,¸z³¸iºo¶s³õ±�( .2!3,4¼½¾\ æ¿ÁÄæ¿ÅÈæ¿ÉÌæÍÏÒæ¿ÓÈæ¿ÖÈæÙÛÞæ¿ßÈæâãâíîjð ñóõ