CLASS arb net/minecraft/entity/passive/PandaEntity CLASS arb$a Gene FIELD h VALUES [Larb$a; FIELD i id I FIELD j name Ljava/lang/String; FIELD k recessive Z METHOD (Ljava/lang/String;IILjava/lang/String;Z)V ARG 3 id ARG 4 name ARG 5 recessive METHOD a getId ()I METHOD a byId (I)Larb$a; METHOD a byName (Ljava/lang/String;)Larb$a; METHOD a createRandom (Ljava/util/Random;)Larb$a; METHOD b getName ()Ljava/lang/String; METHOD b getProductGene (Larb$a;Larb$a;)Larb$a; ARG 0 mainGene ARG 1 hiddenGene METHOD c isRecessive ()Z CLASS arb$b AttackGoal FIELD d panda Larb; CLASS arb$c PandaFleeGoal FIELD i owner Larb; CLASS arb$d PandaMateGoal FIELD d CLOSE_PLAYER_PREDICATE Lapy; FIELD e panda Larb; FIELD f nextAskPlayerForBambooAge I METHOD (Larb;D)V ARG 1 panda ARG 2 chance METHOD h isBambooClose ()Z CLASS arb$e SpawnData CLASS arb$f PandaRevengeGoal FIELD a panda Larb; METHOD (Larb;[Ljava/lang/Class;)V ARG 1 panda CLASS arb$g LieOnBackGoal FIELD a panda Larb; FIELD b nextLieOnBackAge I CLASS arb$h PandaLookAtEntityGoal FIELD f panda Larb; METHOD (Larb;Ljava/lang/Class;F)V ARG 1 panda CLASS arb$i PandaMoveControl FIELD i panda Larb; CLASS arb$j ExtinguishFireGoal FIELD f panda Larb; CLASS arb$k PlayGoal FIELD a panda Larb; METHOD (Larb;)V ARG 1 panda CLASS arb$l PickUpFoodGoal FIELD b startAge I CLASS arb$m SneezeGoal FIELD a panda Larb; METHOD (Larb;)V ARG 1 panda FIELD bA ASK_FOR_BAMBOO_TICKS Lqh; FIELD bB SNEEZE_PROGRESS Lqh; FIELD bD EATING_TICKS Lqh; FIELD bE MAIN_GENE Lqh; FIELD bF HIDDEN_GENE Lqh; FIELD bG PANDA_FLAGS Lqh; FIELD bH shouldGetRevenge Z FIELD bI shouldAttack Z FIELD bJ playingJump Lcrt; FIELD bK scaredAnimationProgress F FIELD bL lastScaredAnimationProgress F FIELD bM lieOnBackAnimationProgress F FIELD bN lastLieOnBackAnimationProgress F FIELD bO rollOverAnimationProgress F FIELD bP lastRollOverAnimationProgress F FIELD bQ IS_FOOD Ljava/util/function/Predicate; FIELD bz playingTicks I METHOD a setMainGene (Larb$a;)V METHOD a initGenes (Larb;Larb;)V METHOD b setHiddenGene (Larb$a;)V METHOD d setPandaFlag (IZ)V ARG 1 mask ARG 2 value METHOD dV getAskForBambooTicks ()I METHOD dW isSneezing ()Z METHOD dX isScared ()Z METHOD dY isLyingOnBack ()Z METHOD dZ isEating ()Z METHOD eA getRandomGene ()Larb$a; METHOD eB stop ()V METHOD ee getSneezeProgress ()I METHOD ef getMainGene ()Larb$a; METHOD eg getHiddenGene ()Larb$a; METHOD eh isPlaying ()Z METHOD ei getProductGene ()Larb$a; METHOD ej isLazy ()Z METHOD ek isWorried ()Z METHOD el isPlayful ()Z METHOD en isWeak ()Z METHOD ep resetAttributes ()V METHOD es getEatingTicks ()I METHOD et updateEatingAnimation ()V METHOD eu playEatingAnimation ()V METHOD ev updateScaredAnimation ()V METHOD ew updateLieOnBackAnimation ()V METHOD ex updateRollOverAnimation ()V METHOD ey updatePlaying ()V METHOD ez sneeze ()V METHOD j canEat (Lbbz;)Z METHOD r setAskForBambooTicks (I)V ARG 1 askForBambooTicks METHOD r setScared (Z)V ARG 1 scared METHOD s setSneezeProgress (I)V ARG 1 sneezeProgress METHOD s setLyingOnBack (Z)V METHOD t setEatingTicks (I)V ARG 1 eatingTicks METHOD t setEating (Z)V ARG 1 eating METHOD u hasPandaFlag (I)Z METHOD u setSneezing (Z)V ARG 1 sneezing METHOD v getScaredAnimationProgress (F)F ARG 1 tickDelta METHOD v setPlaying (Z)V ARG 1 playing METHOD w getLieOnBackAnimationProgress (F)F ARG 1 tickDelta METHOD x getRollOverAnimationProgress (F)F ARG 1 tickDelta