Êþº¾E‡  (net/minecraft/world/entity/animal/AnimalK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V   /net/minecraft/world/entity/animal/feline/OcelotreassessTrustingGoals()V   entityData1Lnet/minecraft/network/syncher/SynchedEntityData;   DATA_TRUSTING2Lnet/minecraft/network/syncher/EntityDataAccessor;  /net/minecraft/network/syncher/SynchedEntityDatagetF(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object;java/lang/Boolean    booleanValue()Z " #$valueOf(Z)Ljava/lang/Boolean; & '(setG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V * +,addAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)V.Trusting 0 1  isTrusting 345 67-net/minecraft/world/level/storage/ValueOutput putBoolean(Ljava/lang/String;Z)V 9 :;readAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)V =>? @A,net/minecraft/world/level/storage/ValueInput getBooleanOr(Ljava/lang/String;Z)Z C DE setTrusting(Z)V G HIdefineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V KLM NO7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder;Q?net/minecraft/world/entity/animal/feline/Ocelot$OcelotTemptGoal?ã333333U VWtest ()Ljava/util/function/Predicate; PY ZT(Lnet/minecraft/world/entity/animal/feline/Ocelot;DLjava/util/function/Predicate;Z)V \ ]^ temptGoalALnet/minecraft/world/entity/animal/feline/Ocelot$OcelotTemptGoal; ` ab goalSelector1Lnet/minecraft/world/entity/ai/goal/GoalSelector;d,net/minecraft/world/entity/ai/goal/FloatGoal cf g#(Lnet/minecraft/world/entity/Mob;)V ijk lm/net/minecraft/world/entity/ai/goal/GoalSelectoraddGoal-(ILnet/minecraft/world/entity/ai/goal/Goal;)Vo3net/minecraft/world/entity/ai/goal/LeapAtTargetGoal>™™š nr s$(Lnet/minecraft/world/entity/Mob;F)Vu3net/minecraft/world/entity/ai/goal/OcelotAttackGoal tfx,net/minecraft/world/entity/ai/goal/BreedGoal?é™™™™™š w| }.(Lnet/minecraft/world/entity/animal/Animal;D)V@net/minecraft/world/entity/ai/goal/WaterAvoidingRandomStrollGoal7'Å­ ~‚ ƒ/(Lnet/minecraft/world/entity/PathfinderMob;DF)V…3net/minecraft/world/entity/ai/goal/LookAtPlayerGoal‡(net/minecraft/world/entity/player/PlayerA „Š ‹5(Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;F)V � ŽbtargetSelector�Enet/minecraft/world/entity/ai/goal/target/NearestAttackableTargetGoal’1net/minecraft/world/entity/animal/chicken/Chicken �” •5(Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;Z)V—/net/minecraft/world/entity/animal/turtle/Turtle –™ š›BABY_ON_LAND_SELECTORFLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector; �� ž}(Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;IZZLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;)V   ¡¢getMoveControl5()Lnet/minecraft/world/entity/ai/control/MoveControl; ¤¥¦ § 1net/minecraft/world/entity/ai/control/MoveControl hasWanted ¤© ª«getSpeedModifier()D ­®¯ °±net/minecraft/world/entity/Pose CROUCHING!Lnet/minecraft/world/entity/Pose; ³ ´µsetPose$(Lnet/minecraft/world/entity/Pose;)V · ¸E setSprinting?õG®záH ­¼ ½±STANDING ¿ ÀÁ tickCountIÃnet/minecraft/SharedConstants Å ÆÇcreateAnimalAttributesF()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; ÉÊË ÌÍ3net/minecraft/world/entity/ai/attributes/Attributes MAX_HEALTHLnet/minecraft/core/Holder;@$ ÑÒÓ ÔÕBnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builderaddb(Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; É× ØÍMOVEMENT_SPEED?Ó33@ ÉÜ ÝÍ ATTACK_DAMAGE@ áâã äå net/minecraft/sounds/SoundEventsOCELOT_AMBIENT!Lnet/minecraft/sounds/SoundEvent; áç èå OCELOT_HURT áê ëå OCELOT_DEATH †í îï getItemInHandK(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack; Pñ ò  isRunning ô õöisFood'(Lnet/minecraft/world/item/ItemStack;)Z †ø ùú distanceToSqr&(Lnet/minecraft/world/entity/Entity;)D@" þ ÿ usePlayerItemv(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)V  level#()Lnet/minecraft/world/level/Level;   net/minecraft/world/level/Level isClientSide    random!Lnet/minecraft/util/RandomSource;  net/minecraft/util/RandomSourcenextInt(I)I  EspawnTrustingParticles&net/minecraft/world/entity/EntityEvent  broadcastEntityEvent'(Lnet/minecraft/world/entity/Entity;B)V  !"%net/minecraft/world/InteractionResultSUCCESS/Lnet/minecraft/world/InteractionResult$Success; $ %& mobInteractx(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; ( )*handleEntityEvent(B)V ,-. /0*net/minecraft/core/particles/ParticleTypesHEART1Lnet/minecraft/core/particles/SimpleParticleType; ,2 30SMOKE 5 6« nextGaussian?”záG®{ : ;< getRandomX(D)D > ?« getRandomY?à C D< getRandomZ F GH addParticle7(Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V J KLocelotAvoidPlayersGoalGLnet/minecraft/world/entity/animal/feline/Ocelot$OcelotAvoidEntityGoal;NEnet/minecraft/world/entity/animal/feline/Ocelot$OcelotAvoidEntityGoalA€ MQ RH(Lnet/minecraft/world/entity/animal/feline/Ocelot;Ljava/lang/Class;FDD)V iT UV removeGoal,(Lnet/minecraft/world/entity/ai/goal/Goal;)V X Y isBaby [ \]BABY_DIMENSIONS-Lnet/minecraft/world/entity/EntityDimensions; _ `agetDefaultDimensionsP(Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; cde fg&net/minecraft/world/entity/EntityTypesOCELOT'Lnet/minecraft/world/entity/EntityType; ijk lm,net/minecraft/world/entity/EntitySpawnReasonBREEDING.Lnet/minecraft/world/entity/EntitySpawnReason; opq rs%net/minecraft/world/entity/EntityTypecreatet(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity; uvw xynet/minecraft/tags/ItemTags OCELOT_FOODLnet/minecraft/tags/TagKey; {|} ~"net/minecraft/world/item/ItemStackis(Lnet/minecraft/tags/TagKey;)Z �‚ƒ „…%net/minecraft/world/level/LevelReaderisUnobstructed&(Lnet/minecraft/world/entity/Entity;)Z ‡ ˆ‰getBoundingBox!()Lnet/minecraft/world/phys/AABB; �‹ Œ�containsAnyLiquid"(Lnet/minecraft/world/phys/AABB;)Z � �‘ blockPosition()Lnet/minecraft/core/BlockPos; “”• –—net/minecraft/core/BlockPosgetY()I �™ š— getSeaLevel “œ �‘below �Ÿ  ¡ getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; £¤¥ ¦§&net/minecraft/world/level/block/Blocks GRASS_BLOCK'Lnet/minecraft/world/level/block/Block; ©ª« ~¬0net/minecraft/world/level/block/state/BlockState(Ljava/lang/Object;)Z ®¯° ±ynet/minecraft/tags/BlockTagsLEAVES ©|´9net/minecraft/world/entity/AgeableMob$AgeableMobGroupData ³¶ ·(F)V ¹ º» finalizeSpawnÝ(Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData;½net/minecraft/world/phys/Vec3? À Á getEyeHeight()F Ä Å getBbWidth>ÌÌÍ ¼È É(DDD)V Ë Ì  isCrouching Î Ï isSteppingCarefully Ñ ÒÓgetBreedOffspring‚(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/feline/Ocelot; ÕÖ× ØÙ3net/minecraft/network/syncher/EntityDataSerializersBOOLEAN4Lnet/minecraft/network/syncher/EntityDataSerializer; Û ÜÝdefineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor;>³33 àáâ ãä+net/minecraft/world/entity/EntityDimensionsscalable1(FF)Lnet/minecraft/world/entity/EntityDimensions;>° àç èé withEyeHeight0(F)Lnet/minecraft/world/entity/EntityDimensions; ëìí îï,net/minecraft/world/entity/EntityAttachmentsbuilder8()Lnet/minecraft/world/entity/EntityAttachments$Builder; ñòó ôõ+net/minecraft/world/entity/EntityAttachment PASSENGER-Lnet/minecraft/world/entity/EntityAttachment;>  øùú ûü4net/minecraft/world/entity/EntityAttachments$Builderattachh(Lnet/minecraft/world/entity/EntityAttachment;FFF)Lnet/minecraft/world/entity/EntityAttachments$Builder; àþ ÿwithAttachmentse(Lnet/minecraft/world/entity/EntityAttachments$Builder;)Lnet/minecraft/world/entity/EntityDimensions;CROUCH_SPEED_MODD ConstantValueWALK_SPEED_MODSPRINT_SPEED_MOD SignatureGLnet/minecraft/network/syncher/EntityDataAccessor;DEFAULT_TRUSTINGZsLnet/minecraft/world/entity/animal/feline/Ocelot$OcelotAvoidEntityGoal;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethis1Lnet/minecraft/world/entity/animal/feline/Ocelot;type!Lnet/minecraft/world/level/Level;LocalVariableTypeTable[Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/feline/Ocelot;>;MethodParameters(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/feline/Ocelot;>;Lnet/minecraft/world/level/Level;)Vtrustingoutput/Lnet/minecraft/world/level/storage/ValueOutput;input.Lnet/minecraft/world/level/storage/ValueInput;9Lnet/minecraft/network/syncher/SynchedEntityData$Builder; registerGoalscustomServerAiStep+(Lnet/minecraft/server/level/ServerLevel;)Vspeed(Lnet/minecraft/server/level/ServerLevel; StackMapTableremoveWhenFarAway(D)ZdistSqrcreateAttributesgetAmbientSound#()Lnet/minecraft/sounds/SoundEvent;getAmbientSoundInterval getHurtSoundR(Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent;source/Lnet/minecraft/world/damagesource/DamageSource; getDeathSoundplayer*Lnet/minecraft/world/entity/player/Player;hand%Lnet/minecraft/world/InteractionHand; itemStack$Lnet/minecraft/world/item/ItemStack;idBRuntimeInvisibleTypeAnnotations.Lnet/minecraft/world/entity/EntityEvent$Value;xayazaisuccessparticle.Lnet/minecraft/core/particles/ParticleOptions;C,net/minecraft/core/particles/ParticleOptionsposepartner'Lnet/minecraft/world/entity/AgeableMob;checkOcelotSpawnRules¿(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z)Lnet/minecraft/world/level/LevelAccessor; spawnReasonposLnet/minecraft/core/BlockPos;ZLnet/minecraft/world/entity/EntityType;ò(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)ZcheckSpawnObstruction*(Lnet/minecraft/world/level/LevelReader;)Zstate2Lnet/minecraft/world/level/block/state/BlockState;'Lnet/minecraft/world/level/LevelReader;/Lnet/minecraft/world/level/ServerLevelAccessor; difficulty(Lnet/minecraft/world/DifficultyInstance; groupData+Lnet/minecraft/world/entity/SpawnGroupData;getLeashOffset!()Lnet/minecraft/world/phys/Vec3;x(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob;lambda$registerGoals$0 SourceFile Ocelot.java NestMembersBootstrapMethods¬d e \ööh ijk lm"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; InnerClassesBuilderOcelotTemptGoalrDnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selectort;net/minecraft/world/entity/ai/targeting/TargetingConditionsSelectorw:net/minecraft/world/entity/ai/attributes/AttributeSuppliery-net/minecraft/world/InteractionResult$SuccessSuccessOcelotAvoidEntityGoal}%net/minecraft/world/entity/AgeableMobAgeableMobGroupData€,net/minecraft/world/entity/EntityEvent$ValueValueƒ%java/lang/invoke/MethodHandles$Lookup…java/lang/invoke/MethodHandlesLookup!Ry¹  \]KL   ]^  c *+,·*¶±MO P   g    1 ;*´ ²¶À¶¬S DEO*´ ²¸!¶%*¶±WYZ +,N*+·)+-*¶/¹2±^`a:;O*+·8*+-¹<¶B±eghHIN*+·F+²¸!¶JW±lno  Á*»PY*RºT·Xµ[*´_»cY*·e¶h*´_*´[¶h*´_»nY*p·q¶h*´_»tY*·v¶h*´_ »wY*y·{¶h*´_ »~Y*y€·�¶h*´_ »„Y*†ˆ·‰¶h*´Œ»�Y*‘·“¶h*´Œ»�Y*– ²˜·œ¶h±. st%u1vDwUxiyz”|§}À~ Á !à\*¶Ÿ¶£™H*¶Ÿ¶¨I(R—š*²¬¶²*¶¶§&(¹—š*²»¶²*¶¶§*²»¶²*¶¶§*²»¶²*¶¶±:‚ ƒ„…!†)‡1ˆ8‰@‹GŒLŽO�V�[’ :"\\#$ ü)ú  %&V*¶/š*´¾ `¤§¬–'$@' (ÇG¸Ä²ÈζвÖٶвÛ޶аš ›œ�š)*.²à°¢   +—.„¬§ ,-8²æ°¬./.0*.²é°± %&�+,¶ìN*´[Æ *´[¶ð™f*¶/š_*-¶ó™W+*¶÷û˜œK*+,-¶ý*¶¶š6*´ ¹š*¶B*¶*¶*)¶§*¶*¶*(¶²°*+,·#°2 ¶·2¸9ºC»P¼U½Z¾gÀlÁvÅzÈ*��12�34{56$ ü{ûO 13)*u")  *¶§(  *¶§*·'±ÍÎÏÐÒ!Ô""78$ 79 :E h²+Mš²1M>¢V*´ ¹47k9*´ ¹47k9*´ ¹47k9*¶,*¶9*¶=@c*¶B¶E„§ÿª±* ×ØÙ ÛÜ#Ý2ÞAßaÛgáH#>;2/<A =Y>Áhh? d@A$ü BüúX? … =*´IÇ*»MY*†Oy¹·PµI*´_*´I¶S*¶/š*´_*´I¶h±äåè)ê0ë<í =$`aT*¶W™ ²Z§*+·^°ñD±$ DàDÒÓL²b+²h¶nÀ°ö #EF E  õö<+²t¶z¬û565 GH€¹™§¬4gIJmKL   M$@JK NOPÉN+*¹€™E+*¶†¹Šš8*¶ŽM,¶’+¹˜¢¬+,¶›¹žN-²¢¶¨š -²­¶²™¬¬") + 6 JL*0KL6QRNNS$ü+“ü©ùº»|Ç »³Y ·µ:*+,-·¸°4TUVJmWX$UJW   YZE»¼Y¾*¶¿j�*¶ÃÆj�·ǰ  Ï J*¶Êš *·Í™§¬% $@AÒ[1*+,¶а=  E   \ö2*²t¶z¬s >6] ^.²Ô¸Ú³pÞ¸ßå¶æ¸ê²ð ö ¶÷¶ý³Z±B DEF$G'F-D^_`PMa gbcfnR Ko Pp qsu Ñvo xzM{ ³|~ øëo �& ‚„†