Class Panda

All Implemented Interfaces:
CommandSource, SyncedDataHolder, Attackable, EquipmentUser, Targeting, EntityAccess, Nameable, ScoreHolder, IAttachmentHolder, IEntityExtension, ILivingEntityExtension, INBTSerializable<CompoundTag>

public class Panda extends Animal
  • Field Details Link icon

  • Constructor Details Link icon

  • Method Details Link icon

    • canTakeItem Link icon

      public boolean canTakeItem(ItemStack p_29146_)
      Overrides:
      canTakeItem in class Mob
    • getUnhappyCounter Link icon

      public int getUnhappyCounter()
    • setUnhappyCounter Link icon

      public void setUnhappyCounter(int p_29207_)
    • isSneezing Link icon

      public boolean isSneezing()
    • isSitting Link icon

      public boolean isSitting()
    • sit Link icon

      public void sit(boolean p_29209_)
    • isOnBack Link icon

      public boolean isOnBack()
    • setOnBack Link icon

      public void setOnBack(boolean p_29213_)
    • isEating Link icon

      public boolean isEating()
    • eat Link icon

      public void eat(boolean p_29217_)
    • getEatCounter Link icon

      private int getEatCounter()
    • setEatCounter Link icon

      private void setEatCounter(int p_29215_)
    • sneeze Link icon

      public void sneeze(boolean p_29221_)
    • getSneezeCounter Link icon

      public int getSneezeCounter()
    • setSneezeCounter Link icon

      public void setSneezeCounter(int p_29211_)
    • getMainGene Link icon

      public Panda.Gene getMainGene()
    • setMainGene Link icon

      public void setMainGene(Panda.Gene p_29100_)
    • getHiddenGene Link icon

      public Panda.Gene getHiddenGene()
    • setHiddenGene Link icon

      public void setHiddenGene(Panda.Gene p_29117_)
    • isRolling Link icon

      public boolean isRolling()
    • roll Link icon

      public void roll(boolean p_29223_)
    • defineSynchedData Link icon

      protected void defineSynchedData(SynchedEntityData.Builder p_326185_)
      Overrides:
      defineSynchedData in class AgeableMob
    • getFlag Link icon

      private boolean getFlag(int p_29219_)
    • setFlag Link icon

      private void setFlag(int p_29135_, boolean p_29136_)
    • addAdditionalSaveData Link icon

      public void addAdditionalSaveData(CompoundTag p_29129_)
      Overrides:
      addAdditionalSaveData in class Animal
    • readAdditionalSaveData Link icon

      public void readAdditionalSaveData(CompoundTag p_29115_)
      Overrides:
      readAdditionalSaveData in class Animal
    • getBreedOffspring Link icon

      @Nullable public AgeableMob getBreedOffspring(ServerLevel p_148967_, AgeableMob p_148968_)
      Specified by:
      getBreedOffspring in class AgeableMob
    • registerGoals Link icon

      protected void registerGoals()
      Overrides:
      registerGoals in class Mob
    • createAttributes Link icon

      public static AttributeSupplier.Builder createAttributes()
    • getVariant Link icon

      public Panda.Gene getVariant()
    • isLazy Link icon

      public boolean isLazy()
    • isWorried Link icon

      public boolean isWorried()
    • isPlayful Link icon

      public boolean isPlayful()
    • isBrown Link icon

      public boolean isBrown()
    • isWeak Link icon

      public boolean isWeak()
    • isAggressive Link icon

      public boolean isAggressive()
      Overrides:
      isAggressive in class Mob
    • canBeLeashed Link icon

      public boolean canBeLeashed(Player p_29107_)
      Overrides:
      canBeLeashed in class Mob
    • doHurtTarget Link icon

      public boolean doHurtTarget(Entity p_29091_)
      Overrides:
      doHurtTarget in class Mob
    • tick Link icon

      public void tick()
      Overrides:
      tick in class Mob
    • isScared Link icon

      public boolean isScared()
    • handleEating Link icon

      private void handleEating()
    • addEatingParticles Link icon

      private void addEatingParticles()
    • updateSitAmount Link icon

      private void updateSitAmount()
    • updateOnBackAnimation Link icon

      private void updateOnBackAnimation()
    • updateRollAmount Link icon

      private void updateRollAmount()
    • getSitAmount Link icon

      public float getSitAmount(float p_29225_)
    • getLieOnBackAmount Link icon

      public float getLieOnBackAmount(float p_29227_)
    • getRollAmount Link icon

      public float getRollAmount(float p_29089_)
    • handleRoll Link icon

      private void handleRoll()
    • afterSneeze Link icon

      private void afterSneeze()
    • pickUpItem Link icon

      protected void pickUpItem(ItemEntity p_29121_)
      Overrides:
      pickUpItem in class Mob
    • hurt Link icon

      public boolean hurt(DamageSource p_29097_, float p_29098_)
      Overrides:
      hurt in class LivingEntity
    • finalizeSpawn Link icon

      @Nullable public SpawnGroupData finalizeSpawn(ServerLevelAccessor p_29109_, DifficultyInstance p_29110_, MobSpawnType p_29111_, @Nullable SpawnGroupData p_29112_)
      Overrides:
      finalizeSpawn in class AgeableMob
    • setGeneFromParents Link icon

      public void setGeneFromParents(Panda p_29104_, @Nullable Panda p_29105_)
    • getOneOfGenesRandomly Link icon

      private Panda.Gene getOneOfGenesRandomly()
    • setAttributes Link icon

      public void setAttributes()
    • tryToSit Link icon

      void tryToSit()
    • mobInteract Link icon

      public InteractionResult mobInteract(Player p_29123_, InteractionHand p_29124_)
      Overrides:
      mobInteract in class Animal
    • getAmbientSound Link icon

      @Nullable protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class Mob
    • playStepSound Link icon

      protected void playStepSound(BlockPos p_29126_, BlockState p_29127_)
      Overrides:
      playStepSound in class Entity
    • isFood Link icon

      public boolean isFood(ItemStack p_29192_)
      Specified by:
      isFood in class Animal
    • isFoodOrCake Link icon

      private boolean isFoodOrCake(ItemStack p_29196_)
    • getDeathSound Link icon

      @Nullable protected SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
    • getHurtSound Link icon

      @Nullable protected SoundEvent getHurtSound(DamageSource p_29142_)
      Overrides:
      getHurtSound in class LivingEntity
    • canPerformAction Link icon

      public boolean canPerformAction()
    • getDefaultDimensions Link icon

      public EntityDimensions getDefaultDimensions(Pose p_316677_)
      Overrides:
      getDefaultDimensions in class LivingEntity