类 Panda

所有已实现的接口:
DataComponentGetter, SyncedDataHolder, Attackable, EquipmentUser, Leashable, Targeting, EntityAccess, UniquelyIdentifyable, Nameable, ScoreHolder, Waypoint, WaypointTransmitter, IAttachmentHolder, IEntityExtension, ILivingEntityExtension

public class Panda extends Animal
  • 字段详细资料

    • UNHAPPY_COUNTER

      private static final EntityDataAccessor<Integer> UNHAPPY_COUNTER
    • SNEEZE_COUNTER

      private static final EntityDataAccessor<Integer> SNEEZE_COUNTER
    • EAT_COUNTER

      private static final EntityDataAccessor<Integer> EAT_COUNTER
    • MAIN_GENE_ID

      private static final EntityDataAccessor<Byte> MAIN_GENE_ID
    • HIDDEN_GENE_ID

      private static final EntityDataAccessor<Byte> HIDDEN_GENE_ID
    • DATA_ID_FLAGS

      private static final EntityDataAccessor<Byte> DATA_ID_FLAGS
    • BREED_TARGETING

      static final TargetingConditions BREED_TARGETING
    • BABY_DIMENSIONS

      private static final EntityDimensions BABY_DIMENSIONS
    • FLAG_SNEEZE

      private static final int FLAG_SNEEZE
      另请参阅:
    • FLAG_ROLL

      private static final int FLAG_ROLL
      另请参阅:
    • FLAG_SIT

      private static final int FLAG_SIT
      另请参阅:
    • FLAG_ON_BACK

      private static final int FLAG_ON_BACK
      另请参阅:
    • EAT_TICK_INTERVAL

      private static final int EAT_TICK_INTERVAL
      另请参阅:
    • TOTAL_ROLL_STEPS

      public static final int TOTAL_ROLL_STEPS
      另请参阅:
    • TOTAL_UNHAPPY_TIME

      private static final int TOTAL_UNHAPPY_TIME
      另请参阅:
    • gotBamboo

      boolean gotBamboo
    • didBite

      boolean didBite
    • rollCounter

      public int rollCounter
    • rollDelta

      private Vec3 rollDelta
    • sitAmount

      private float sitAmount
    • sitAmountO

      private float sitAmountO
    • onBackAmount

      private float onBackAmount
    • onBackAmountO

      private float onBackAmountO
    • rollAmount

      private float rollAmount
    • rollAmountO

      private float rollAmountO
    • lookAtPlayerGoal

      Panda.PandaLookAtPlayerGoal lookAtPlayerGoal
  • 构造器详细资料

  • 方法详细资料

    • canDispenserEquipIntoSlot

      protected boolean canDispenserEquipIntoSlot(EquipmentSlot p_371896_)
      覆盖:
      canDispenserEquipIntoSlot 在类中 Mob
    • getUnhappyCounter

      public int getUnhappyCounter()
    • setUnhappyCounter

      public void setUnhappyCounter(int p_29207_)
    • isSneezing

      public boolean isSneezing()
    • isSitting

      public boolean isSitting()
    • sit

      public void sit(boolean p_29209_)
    • isOnBack

      public boolean isOnBack()
    • setOnBack

      public void setOnBack(boolean p_29213_)
    • isEating

      public boolean isEating()
    • eat

      public void eat(boolean p_29217_)
    • getEatCounter

      private int getEatCounter()
    • setEatCounter

      private void setEatCounter(int p_29215_)
    • sneeze

      public void sneeze(boolean p_29221_)
    • getSneezeCounter

      public int getSneezeCounter()
    • setSneezeCounter

      public void setSneezeCounter(int p_29211_)
    • getMainGene

      public Panda.Gene getMainGene()
    • setMainGene

      public void setMainGene(Panda.Gene p_29100_)
    • getHiddenGene

      public Panda.Gene getHiddenGene()
    • setHiddenGene

      public void setHiddenGene(Panda.Gene p_29117_)
    • isRolling

      public boolean isRolling()
    • roll

      public void roll(boolean p_29223_)
    • defineSynchedData

      protected void defineSynchedData(SynchedEntityData.Builder p_326185_)
      覆盖:
      defineSynchedData 在类中 AgeableMob
    • getFlag

      private boolean getFlag(int p_29219_)
    • setFlag

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

      protected void addAdditionalSaveData(ValueOutput p_422039_)
      覆盖:
      addAdditionalSaveData 在类中 Animal
    • readAdditionalSaveData

      protected void readAdditionalSaveData(ValueInput p_421623_)
      覆盖:
      readAdditionalSaveData 在类中 Animal
    • getBreedOffspring

      @Nullable public AgeableMob getBreedOffspring(ServerLevel p_148967_, AgeableMob p_148968_)
      指定者:
      getBreedOffspring 在类中 AgeableMob
    • registerGoals

      protected void registerGoals()
      覆盖:
      registerGoals 在类中 Mob
    • createAttributes

      public static AttributeSupplier.Builder createAttributes()
    • getVariant

      public Panda.Gene getVariant()
    • isLazy

      public boolean isLazy()
    • isWorried

      public boolean isWorried()
    • isPlayful

      public boolean isPlayful()
    • isBrown

      public boolean isBrown()
    • isWeak

      public boolean isWeak()
    • isAggressive

      public boolean isAggressive()
      覆盖:
      isAggressive 在类中 Mob
    • canBeLeashed

      public boolean canBeLeashed()
      指定者:
      canBeLeashed 在接口中 Leashable
      覆盖:
      canBeLeashed 在类中 Mob
    • doHurtTarget

      public boolean doHurtTarget(ServerLevel p_376520_, Entity p_29091_)
      覆盖:
      doHurtTarget 在类中 Mob
    • playAttackSound

      public void playAttackSound()
      覆盖:
      playAttackSound 在类中 Mob
    • tick

      public void tick()
      覆盖:
      tick 在类中 Mob
    • isScared

      public boolean isScared()
    • handleEating

      private void handleEating()
    • addEatingParticles

      private void addEatingParticles()
    • updateSitAmount

      private void updateSitAmount()
    • updateOnBackAnimation

      private void updateOnBackAnimation()
    • updateRollAmount

      private void updateRollAmount()
    • getSitAmount

      public float getSitAmount(float p_29225_)
    • getLieOnBackAmount

      public float getLieOnBackAmount(float p_29227_)
    • getRollAmount

      public float getRollAmount(float p_29089_)
    • handleRoll

      private void handleRoll()
    • afterSneeze

      private void afterSneeze()
    • pickUpItem

      protected void pickUpItem(ServerLevel p_376704_, ItemEntity p_29121_)
      覆盖:
      pickUpItem 在类中 Mob
    • hurtServer

      public boolean hurtServer(ServerLevel p_376309_, DamageSource p_376843_, float p_376403_)
      覆盖:
      hurtServer 在类中 LivingEntity
    • finalizeSpawn

      @Nullable public SpawnGroupData finalizeSpawn(ServerLevelAccessor p_29109_, DifficultyInstance p_29110_, EntitySpawnReason p_365266_, @Nullable SpawnGroupData p_29112_)
      覆盖:
      finalizeSpawn 在类中 AgeableMob
    • setGeneFromParents

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

      private Panda.Gene getOneOfGenesRandomly()
    • setAttributes

      public void setAttributes()
    • tryToSit

      void tryToSit()
    • mobInteract

      public InteractionResult mobInteract(Player p_29123_, InteractionHand p_29124_)
      覆盖:
      mobInteract 在类中 Animal
    • getAmbientSound

      @Nullable protected SoundEvent getAmbientSound()
      覆盖:
      getAmbientSound 在类中 Mob
    • playStepSound

      protected void playStepSound(BlockPos p_29126_, BlockState p_29127_)
      覆盖:
      playStepSound 在类中 Entity
    • isFood

      public boolean isFood(ItemStack p_29192_)
      指定者:
      isFood 在类中 Animal
    • getDeathSound

      @Nullable protected SoundEvent getDeathSound()
      覆盖:
      getDeathSound 在类中 LivingEntity
    • getHurtSound

      @Nullable protected SoundEvent getHurtSound(DamageSource p_29142_)
      覆盖:
      getHurtSound 在类中 LivingEntity
    • canPerformAction

      public boolean canPerformAction()
    • getDefaultDimensions

      public EntityDimensions getDefaultDimensions(Pose p_316677_)
      覆盖:
      getDefaultDimensions 在类中 LivingEntity
    • canPickUpAndEat

      private static boolean canPickUpAndEat(ItemEntity p_372991_)