CLASS amj net/minecraft/entity/passive/CatEntity CLASS amj$a CatFleeGoal FIELD c entity Lamj; METHOD a canStart ()Z METHOD b shouldContinue ()Z CLASS amj$b SleepWithOwnerGoal FIELD a entity Lamj; FIELD b owner Larj; METHOD a canStart ()Z METHOD b shouldContinue ()Z METHOD c start ()V METHOD d onRemove ()V METHOD e tick ()V CLASS amj$c CatTemptGoal METHOD e tick ()V FIELD bH TAMING_INGREDIENT Lazj; FIELD bI CAT_TYPE Lpr; FIELD bL COLLAR_COLOR Lpr; FIELD bM fleeGoal Lamj$a; METHOD F getAmbientSound ()Lxr; METHOD J mobTick ()V METHOD a createChild (Lagz;)Lagz; METHOD a canBreedWith (Lami;)Z ARG 1 other METHOD a interactMob (Larj;Lafw;)Z ARG 1 player METHOD a setCollarColor (Lavz;)V METHOD a prepareEntityData (Lbcj;Lafv;Laho;Lahw;Lhq;)Lahw; ARG 3 difficulty METHOD a readCustomDataFromTag (Lhq;)V METHOD b createChild (Lagz;)Lamj; METHOD b writeCustomDataToTag (Lhq;)V METHOD bH getEyeHeight ()F METHOD c canImmediatelyDespawn (D)Z ARG 1 distanceSquared METHOD c handleFallDamage (FF)V ARG 1 fallDistance METHOD cd initAttributes ()V METHOD cz getDeathSound ()Lxr; METHOD dE onTamedChanged ()V METHOD dN getOcelotType ()I METHOD dQ getCollarColor ()Lavz; METHOD e getHurtSound (Lagl;)Lxr; METHOD f isBreedingItem (Laxc;)Z METHOD h update ()V METHOD q getOcelotType (I)V METHOD w_ initDataTracker ()V