Class PandaEntity

All Implemented Interfaces:
Attackable, Targeter, ScoreHolder, CommandOutput, Nameable, EntityLike

public class PandaEntity extends AnimalEntity
Mappings:
Namespace Name
official byn
intermediary net/minecraft/class_1440
named net/minecraft/entity/passive/PandaEntity
  • Field Details

    • ASK_FOR_BAMBOO_TICKS

      private static final TrackedData<Integer> ASK_FOR_BAMBOO_TICKS
      Mappings:
      Namespace Name Mixin selector
      official bW Lbyn;bW:Lagm;
      intermediary field_6764 Lnet/minecraft/class_1440;field_6764:Lnet/minecraft/class_2940;
      named ASK_FOR_BAMBOO_TICKS Lnet/minecraft/entity/passive/PandaEntity;ASK_FOR_BAMBOO_TICKS:Lnet/minecraft/entity/data/TrackedData;
    • SNEEZE_PROGRESS

      private static final TrackedData<Integer> SNEEZE_PROGRESS
      Mappings:
      Namespace Name Mixin selector
      official bX Lbyn;bX:Lagm;
      intermediary field_6771 Lnet/minecraft/class_1440;field_6771:Lnet/minecraft/class_2940;
      named SNEEZE_PROGRESS Lnet/minecraft/entity/passive/PandaEntity;SNEEZE_PROGRESS:Lnet/minecraft/entity/data/TrackedData;
    • EATING_TICKS

      private static final TrackedData<Integer> EATING_TICKS
      Mappings:
      Namespace Name Mixin selector
      official bY Lbyn;bY:Lagm;
      intermediary field_6780 Lnet/minecraft/class_1440;field_6780:Lnet/minecraft/class_2940;
      named EATING_TICKS Lnet/minecraft/entity/passive/PandaEntity;EATING_TICKS:Lnet/minecraft/entity/data/TrackedData;
    • MAIN_GENE

      private static final TrackedData<Byte> MAIN_GENE
      Mappings:
      Namespace Name Mixin selector
      official bZ Lbyn;bZ:Lagm;
      intermediary field_6766 Lnet/minecraft/class_1440;field_6766:Lnet/minecraft/class_2940;
      named MAIN_GENE Lnet/minecraft/entity/passive/PandaEntity;MAIN_GENE:Lnet/minecraft/entity/data/TrackedData;
    • HIDDEN_GENE

      private static final TrackedData<Byte> HIDDEN_GENE
      Mappings:
      Namespace Name Mixin selector
      official ca Lbyn;ca:Lagm;
      intermediary field_6781 Lnet/minecraft/class_1440;field_6781:Lnet/minecraft/class_2940;
      named HIDDEN_GENE Lnet/minecraft/entity/passive/PandaEntity;HIDDEN_GENE:Lnet/minecraft/entity/data/TrackedData;
    • PANDA_FLAGS

      private static final TrackedData<Byte> PANDA_FLAGS
      Mappings:
      Namespace Name Mixin selector
      official cb Lbyn;cb:Lagm;
      intermediary field_6768 Lnet/minecraft/class_1440;field_6768:Lnet/minecraft/class_2940;
      named PANDA_FLAGS Lnet/minecraft/entity/passive/PandaEntity;PANDA_FLAGS:Lnet/minecraft/entity/data/TrackedData;
    • ASK_FOR_BAMBOO_TARGET

      static final TargetPredicate ASK_FOR_BAMBOO_TARGET
      Mappings:
      Namespace Name Mixin selector
      official cc Lbyn;cc:Lbwz;
      intermediary field_21803 Lnet/minecraft/class_1440;field_21803:Lnet/minecraft/class_4051;
      named ASK_FOR_BAMBOO_TARGET Lnet/minecraft/entity/passive/PandaEntity;ASK_FOR_BAMBOO_TARGET:Lnet/minecraft/entity/ai/TargetPredicate;
    • SNEEZING_FLAG

      private static final int SNEEZING_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cd Lbyn;cd:I
      intermediary field_30344 Lnet/minecraft/class_1440;field_30344:I
      named SNEEZING_FLAG Lnet/minecraft/entity/passive/PandaEntity;SNEEZING_FLAG:I
    • PLAYING_FLAG

      private static final int PLAYING_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ce Lbyn;ce:I
      intermediary field_30345 Lnet/minecraft/class_1440;field_30345:I
      named PLAYING_FLAG Lnet/minecraft/entity/passive/PandaEntity;PLAYING_FLAG:I
    • SITTING_FLAG

      private static final int SITTING_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cf Lbyn;cf:I
      intermediary field_30346 Lnet/minecraft/class_1440;field_30346:I
      named SITTING_FLAG Lnet/minecraft/entity/passive/PandaEntity;SITTING_FLAG:I
    • LYING_ON_BACK_FLAG

      private static final int LYING_ON_BACK_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cg Lbyn;cg:I
      intermediary field_30347 Lnet/minecraft/class_1440;field_30347:I
      named LYING_ON_BACK_FLAG Lnet/minecraft/entity/passive/PandaEntity;LYING_ON_BACK_FLAG:I
    • EATING_ANIMATION_INTERVAL

      private static final int EATING_ANIMATION_INTERVAL
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ch Lbyn;ch:I
      intermediary field_30348 Lnet/minecraft/class_1440;field_30348:I
      named EATING_ANIMATION_INTERVAL Lnet/minecraft/entity/passive/PandaEntity;EATING_ANIMATION_INTERVAL:I
    • MAIN_GENE_MUTATION_CHANCE

      public static final int MAIN_GENE_MUTATION_CHANCE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bT Lbyn;bT:I
      intermediary field_30343 Lnet/minecraft/class_1440;field_30343:I
      named MAIN_GENE_MUTATION_CHANCE Lnet/minecraft/entity/passive/PandaEntity;MAIN_GENE_MUTATION_CHANCE:I
    • HIDDEN_GENE_MUTATION_CHANCE

      private static final int HIDDEN_GENE_MUTATION_CHANCE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ci Lbyn;ci:I
      intermediary field_30349 Lnet/minecraft/class_1440;field_30349:I
      named HIDDEN_GENE_MUTATION_CHANCE Lnet/minecraft/entity/passive/PandaEntity;HIDDEN_GENE_MUTATION_CHANCE:I
    • IS_FOOD

      static final Predicate<ItemEntity> IS_FOOD
      Mappings:
      Namespace Name Mixin selector
      official ct Lbyn;ct:Ljava/util/function/Predicate;
      intermediary field_6765 Lnet/minecraft/class_1440;field_6765:Ljava/util/function/Predicate;
      named IS_FOOD Lnet/minecraft/entity/passive/PandaEntity;IS_FOOD:Ljava/util/function/Predicate;
    • shouldGetRevenge

      boolean shouldGetRevenge
      Mappings:
      Namespace Name Mixin selector
      official cj Lbyn;cj:Z
      intermediary field_6769 Lnet/minecraft/class_1440;field_6769:Z
      named shouldGetRevenge Lnet/minecraft/entity/passive/PandaEntity;shouldGetRevenge:Z
    • shouldAttack

      boolean shouldAttack
      Mappings:
      Namespace Name Mixin selector
      official ck Lbyn;ck:Z
      intermediary field_6770 Lnet/minecraft/class_1440;field_6770:Z
      named shouldAttack Lnet/minecraft/entity/passive/PandaEntity;shouldAttack:Z
    • playingTicks

      public int playingTicks
      Mappings:
      Namespace Name Mixin selector
      official bU Lbyn;bU:I
      intermediary field_6767 Lnet/minecraft/class_1440;field_6767:I
      named playingTicks Lnet/minecraft/entity/passive/PandaEntity;playingTicks:I
    • playingJump

      private Vec3d playingJump
      Mappings:
      Namespace Name Mixin selector
      official cl Lbyn;cl:Lelt;
      intermediary field_18277 Lnet/minecraft/class_1440;field_18277:Lnet/minecraft/class_243;
      named playingJump Lnet/minecraft/entity/passive/PandaEntity;playingJump:Lnet/minecraft/util/math/Vec3d;
    • sittingAnimationProgress

      private float sittingAnimationProgress
      Mappings:
      Namespace Name Mixin selector
      official cm Lbyn;cm:F
      intermediary field_6777 Lnet/minecraft/class_1440;field_6777:F
      named sittingAnimationProgress Lnet/minecraft/entity/passive/PandaEntity;sittingAnimationProgress:F
    • lastSittingAnimationProgress

      private float lastSittingAnimationProgress
      Mappings:
      Namespace Name Mixin selector
      official cn Lbyn;cn:F
      intermediary field_6779 Lnet/minecraft/class_1440;field_6779:F
      named lastSittingAnimationProgress Lnet/minecraft/entity/passive/PandaEntity;lastSittingAnimationProgress:F
    • lieOnBackAnimationProgress

      private float lieOnBackAnimationProgress
      Mappings:
      Namespace Name Mixin selector
      official co Lbyn;co:F
      intermediary field_6774 Lnet/minecraft/class_1440;field_6774:F
      named lieOnBackAnimationProgress Lnet/minecraft/entity/passive/PandaEntity;lieOnBackAnimationProgress:F
    • lastLieOnBackAnimationProgress

      private float lastLieOnBackAnimationProgress
      Mappings:
      Namespace Name Mixin selector
      official cp Lbyn;cp:F
      intermediary field_6775 Lnet/minecraft/class_1440;field_6775:F
      named lastLieOnBackAnimationProgress Lnet/minecraft/entity/passive/PandaEntity;lastLieOnBackAnimationProgress:F
    • rollOverAnimationProgress

      private float rollOverAnimationProgress
      Mappings:
      Namespace Name Mixin selector
      official cq Lbyn;cq:F
      intermediary field_6772 Lnet/minecraft/class_1440;field_6772:F
      named rollOverAnimationProgress Lnet/minecraft/entity/passive/PandaEntity;rollOverAnimationProgress:F
    • lastRollOverAnimationProgress

      private float lastRollOverAnimationProgress
      Mappings:
      Namespace Name Mixin selector
      official cr Lbyn;cr:F
      intermediary field_6773 Lnet/minecraft/class_1440;field_6773:F
      named lastRollOverAnimationProgress Lnet/minecraft/entity/passive/PandaEntity;lastRollOverAnimationProgress:F
    • lookAtPlayerGoal

      Mappings:
      Namespace Name Mixin selector
      official cs Lbyn;cs:Lbyn$g;
      intermediary field_21804 Lnet/minecraft/class_1440;field_21804:Lnet/minecraft/class_1440$class_4056;
      named lookAtPlayerGoal Lnet/minecraft/entity/passive/PandaEntity;lookAtPlayerGoal:Lnet/minecraft/entity/passive/PandaEntity$LookAtEntityGoal;
  • Constructor Details

    • PandaEntity

      public PandaEntity(EntityType<? extends PandaEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lblv;<init>(Lblz;Lctp;)V
      intermediary <init> Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
  • Method Details

    • canEquip

      public boolean canEquip(ItemStack stack)
      Overrides:
      canEquip in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official f Lbml;f(Lcmy;)Z
      intermediary method_18397 Lnet/minecraft/class_1309;method_18397(Lnet/minecraft/class_1799;)Z
      named canEquip Lnet/minecraft/entity/LivingEntity;canEquip(Lnet/minecraft/item/ItemStack;)Z
    • getAskForBambooTicks

      public int getAskForBambooTicks()
      Mappings:
      Namespace Name Mixin selector
      official u Lbyn;u()I
      intermediary method_6521 Lnet/minecraft/class_1440;method_6521()I
      named getAskForBambooTicks Lnet/minecraft/entity/passive/PandaEntity;getAskForBambooTicks()I
    • setAskForBambooTicks

      public void setAskForBambooTicks(int askForBambooTicks)
      Mappings:
      Namespace Name Mixin selector
      official t Lbyn;t(I)V
      intermediary method_6517 Lnet/minecraft/class_1440;method_6517(I)V
      named setAskForBambooTicks Lnet/minecraft/entity/passive/PandaEntity;setAskForBambooTicks(I)V
    • isSneezing

      public boolean isSneezing()
      Mappings:
      Namespace Name Mixin selector
      official w Lbyn;w()Z
      intermediary method_6545 Lnet/minecraft/class_1440;method_6545()Z
      named isSneezing Lnet/minecraft/entity/passive/PandaEntity;isSneezing()Z
    • isSitting

      public boolean isSitting()
      Mappings:
      Namespace Name Mixin selector
      official A Lbyn;A()Z
      intermediary method_6535 Lnet/minecraft/class_1440;method_6535()Z
      named isSitting Lnet/minecraft/entity/passive/PandaEntity;isSitting()Z
    • setSitting

      public void setSitting(boolean sitting)
      Mappings:
      Namespace Name Mixin selector
      official w Lbyn;w(Z)V
      intermediary method_6513 Lnet/minecraft/class_1440;method_6513(Z)V
      named setSitting Lnet/minecraft/entity/passive/PandaEntity;setSitting(Z)V
    • isLyingOnBack

      public boolean isLyingOnBack()
      Mappings:
      Namespace Name Mixin selector
      official ge Lbyn;ge()Z
      intermediary method_6514 Lnet/minecraft/class_1440;method_6514()Z
      named isLyingOnBack Lnet/minecraft/entity/passive/PandaEntity;isLyingOnBack()Z
    • setLyingOnBack

      public void setLyingOnBack(boolean lyingOnBack)
      Mappings:
      Namespace Name Mixin selector
      official x Lbyn;x(Z)V
      intermediary method_6505 Lnet/minecraft/class_1440;method_6505(Z)V
      named setLyingOnBack Lnet/minecraft/entity/passive/PandaEntity;setLyingOnBack(Z)V
    • isEating

      public boolean isEating()
      Mappings:
      Namespace Name Mixin selector
      official gk Lbyn;gk()Z
      intermediary method_6527 Lnet/minecraft/class_1440;method_6527()Z
      named isEating Lnet/minecraft/entity/passive/PandaEntity;isEating()Z
    • setEating

      public void setEating(boolean eating)
      Mappings:
      Namespace Name Mixin selector
      official y Lbyn;y(Z)V
      intermediary method_6552 Lnet/minecraft/class_1440;method_6552(Z)V
      named setEating Lnet/minecraft/entity/passive/PandaEntity;setEating(Z)V
    • getEatingTicks

      private int getEatingTicks()
      Mappings:
      Namespace Name Mixin selector
      official gz Lbyn;gz()I
      intermediary method_6528 Lnet/minecraft/class_1440;method_6528()I
      named getEatingTicks Lnet/minecraft/entity/passive/PandaEntity;getEatingTicks()I
    • setEatingTicks

      private void setEatingTicks(int eatingTicks)
      Mappings:
      Namespace Name Mixin selector
      official v Lbyn;v(I)V
      intermediary method_6558 Lnet/minecraft/class_1440;method_6558(I)V
      named setEatingTicks Lnet/minecraft/entity/passive/PandaEntity;setEatingTicks(I)V
    • setSneezing

      public void setSneezing(boolean sneezing)
      Mappings:
      Namespace Name Mixin selector
      official z Lbyn;z(Z)V
      intermediary method_6546 Lnet/minecraft/class_1440;method_6546(Z)V
      named setSneezing Lnet/minecraft/entity/passive/PandaEntity;setSneezing(Z)V
    • getSneezeProgress

      public int getSneezeProgress()
      Mappings:
      Namespace Name Mixin selector
      official gl Lbyn;gl()I
      intermediary method_6532 Lnet/minecraft/class_1440;method_6532()I
      named getSneezeProgress Lnet/minecraft/entity/passive/PandaEntity;getSneezeProgress()I
    • setSneezeProgress

      public void setSneezeProgress(int sneezeProgress)
      Mappings:
      Namespace Name Mixin selector
      official u Lbyn;u(I)V
      intermediary method_6539 Lnet/minecraft/class_1440;method_6539(I)V
      named setSneezeProgress Lnet/minecraft/entity/passive/PandaEntity;setSneezeProgress(I)V
    • getMainGene

      public PandaEntity.Gene getMainGene()
      Mappings:
      Namespace Name Mixin selector
      official gm Lbyn;gm()Lbyn$a;
      intermediary method_6525 Lnet/minecraft/class_1440;method_6525()Lnet/minecraft/class_1440$class_1443;
      named getMainGene Lnet/minecraft/entity/passive/PandaEntity;getMainGene()Lnet/minecraft/entity/passive/PandaEntity$Gene;
    • setMainGene

      public void setMainGene(PandaEntity.Gene gene)
      Mappings:
      Namespace Name Mixin selector
      official a Lbyn;a(Lbyn$a;)V
      intermediary method_6529 Lnet/minecraft/class_1440;method_6529(Lnet/minecraft/class_1440$class_1443;)V
      named setMainGene Lnet/minecraft/entity/passive/PandaEntity;setMainGene(Lnet/minecraft/entity/passive/PandaEntity$Gene;)V
    • getHiddenGene

      public PandaEntity.Gene getHiddenGene()
      Mappings:
      Namespace Name Mixin selector
      official gn Lbyn;gn()Lbyn$a;
      intermediary method_6508 Lnet/minecraft/class_1440;method_6508()Lnet/minecraft/class_1440$class_1443;
      named getHiddenGene Lnet/minecraft/entity/passive/PandaEntity;getHiddenGene()Lnet/minecraft/entity/passive/PandaEntity$Gene;
    • setHiddenGene

      public void setHiddenGene(PandaEntity.Gene gene)
      Mappings:
      Namespace Name Mixin selector
      official b Lbyn;b(Lbyn$a;)V
      intermediary method_6547 Lnet/minecraft/class_1440;method_6547(Lnet/minecraft/class_1440$class_1443;)V
      named setHiddenGene Lnet/minecraft/entity/passive/PandaEntity;setHiddenGene(Lnet/minecraft/entity/passive/PandaEntity$Gene;)V
    • isPlaying

      public boolean isPlaying()
      Mappings:
      Namespace Name Mixin selector
      official go Lbyn;go()Z
      intermediary method_6526 Lnet/minecraft/class_1440;method_6526()Z
      named isPlaying Lnet/minecraft/entity/passive/PandaEntity;isPlaying()Z
    • setPlaying

      public void setPlaying(boolean playing)
      Mappings:
      Namespace Name Mixin selector
      official A Lbyn;A(Z)V
      intermediary method_6541 Lnet/minecraft/class_1440;method_6541(Z)V
      named setPlaying Lnet/minecraft/entity/passive/PandaEntity;setPlaying(Z)V
    • initDataTracker

      protected void initDataTracker()
      Initializes data tracker.
      Overrides:
      initDataTracker in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official c_ Lblv;c_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • hasPandaFlag

      private boolean hasPandaFlag(int bitmask)
      Mappings:
      Namespace Name Mixin selector
      official w Lbyn;w(I)Z
      intermediary method_6533 Lnet/minecraft/class_1440;method_6533(I)Z
      named hasPandaFlag Lnet/minecraft/entity/passive/PandaEntity;hasPandaFlag(I)Z
    • setPandaFlag

      private void setPandaFlag(int mask, boolean value)
      Mappings:
      Namespace Name Mixin selector
      official d Lbyn;d(IZ)V
      intermediary method_6557 Lnet/minecraft/class_1440;method_6557(IZ)V
      named setPandaFlag Lnet/minecraft/entity/passive/PandaEntity;setPandaFlag(IZ)V
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Writes custom data to nbt. Subclasses have to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.

      Overrides:
      writeCustomDataToNbt in class AnimalEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lblv;b(Lsn;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Reads custom data from nbt. Subclasses have to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.

      nbt might not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.

      Overrides:
      readCustomDataFromNbt in class AnimalEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lblv;a(Lsn;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • createChild

      @Nullable public @Nullable PassiveEntity createChild(ServerWorld world, PassiveEntity entity)
      Specified by:
      createChild in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lblq;a(Land;Lblq;)Lblq;
      intermediary method_5613 Lnet/minecraft/class_1296;method_5613(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296;
      named createChild Lnet/minecraft/entity/passive/PassiveEntity;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity;
    • initGoals

      protected void initGoals()
      Overrides:
      initGoals in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official B Lbmn;B()V
      intermediary method_5959 Lnet/minecraft/class_1308;method_5959()V
      named initGoals Lnet/minecraft/entity/mob/MobEntity;initGoals()V
    • createPandaAttributes

      public static DefaultAttributeContainer.Builder createPandaAttributes()
      Mappings:
      Namespace Name Mixin selector
      official gp Lbyn;gp()Lbnq$a;
      intermediary method_26888 Lnet/minecraft/class_1440;method_26888()Lnet/minecraft/class_5132$class_5133;
      named createPandaAttributes Lnet/minecraft/entity/passive/PandaEntity;createPandaAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
    • getProductGene

      public PandaEntity.Gene getProductGene()
      Mappings:
      Namespace Name Mixin selector
      official gq Lbyn;gq()Lbyn$a;
      intermediary method_6554 Lnet/minecraft/class_1440;method_6554()Lnet/minecraft/class_1440$class_1443;
      named getProductGene Lnet/minecraft/entity/passive/PandaEntity;getProductGene()Lnet/minecraft/entity/passive/PandaEntity$Gene;
    • isLazy

      public boolean isLazy()
      Mappings:
      Namespace Name Mixin selector
      official gr Lbyn;gr()Z
      intermediary method_6549 Lnet/minecraft/class_1440;method_6549()Z
      named isLazy Lnet/minecraft/entity/passive/PandaEntity;isLazy()Z
    • isWorried

      public boolean isWorried()
      Mappings:
      Namespace Name Mixin selector
      official gs Lbyn;gs()Z
      intermediary method_6509 Lnet/minecraft/class_1440;method_6509()Z
      named isWorried Lnet/minecraft/entity/passive/PandaEntity;isWorried()Z
    • isPlayful

      public boolean isPlayful()
      Mappings:
      Namespace Name Mixin selector
      official gt Lbyn;gt()Z
      intermediary method_6522 Lnet/minecraft/class_1440;method_6522()Z
      named isPlayful Lnet/minecraft/entity/passive/PandaEntity;isPlayful()Z
    • isBrown

      public boolean isBrown()
      Mappings:
      Namespace Name Mixin selector
      official gu Lbyn;gu()Z
      intermediary method_35173 Lnet/minecraft/class_1440;method_35173()Z
      named isBrown Lnet/minecraft/entity/passive/PandaEntity;isBrown()Z
    • isWeak

      public boolean isWeak()
      Mappings:
      Namespace Name Mixin selector
      official gv Lbyn;gv()Z
      intermediary method_6550 Lnet/minecraft/class_1440;method_6550()Z
      named isWeak Lnet/minecraft/entity/passive/PandaEntity;isWeak()Z
    • isAttacking

      public boolean isAttacking()
      Overrides:
      isAttacking in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official fW Lbmn;fW()Z
      intermediary method_6510 Lnet/minecraft/class_1308;method_6510()Z
      named isAttacking Lnet/minecraft/entity/mob/MobEntity;isAttacking()Z
    • canBeLeashedBy

      public boolean canBeLeashedBy(PlayerEntity player)
      Overrides:
      canBeLeashedBy in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbmn;a(Lcfi;)Z
      intermediary method_5931 Lnet/minecraft/class_1308;method_5931(Lnet/minecraft/class_1657;)Z
      named canBeLeashedBy Lnet/minecraft/entity/mob/MobEntity;canBeLeashedBy(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • tryAttack

      public boolean tryAttack(Entity target)
      Overrides:
      tryAttack in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official C Lbml;C(Lblv;)Z
      intermediary method_6121 Lnet/minecraft/class_1309;method_6121(Lnet/minecraft/class_1297;)Z
      named tryAttack Lnet/minecraft/entity/LivingEntity;tryAttack(Lnet/minecraft/entity/Entity;)Z
    • tick

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class MobEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lblv;l()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • isScaredByThunderstorm

      public boolean isScaredByThunderstorm()
      Mappings:
      Namespace Name Mixin selector
      official gw Lbyn;gw()Z
      intermediary method_6524 Lnet/minecraft/class_1440;method_6524()Z
      named isScaredByThunderstorm Lnet/minecraft/entity/passive/PandaEntity;isScaredByThunderstorm()Z
    • updateEatingAnimation

      private void updateEatingAnimation()
      Mappings:
      Namespace Name Mixin selector
      official gA Lbyn;gA()V
      intermediary method_6536 Lnet/minecraft/class_1440;method_6536()V
      named updateEatingAnimation Lnet/minecraft/entity/passive/PandaEntity;updateEatingAnimation()V
    • playEatingAnimation

      private void playEatingAnimation()
      Mappings:
      Namespace Name Mixin selector
      official gB Lbyn;gB()V
      intermediary method_6512 Lnet/minecraft/class_1440;method_6512()V
      named playEatingAnimation Lnet/minecraft/entity/passive/PandaEntity;playEatingAnimation()V
    • updateSittingAnimation

      private void updateSittingAnimation()
      Mappings:
      Namespace Name Mixin selector
      official gC Lbyn;gC()V
      intermediary method_6544 Lnet/minecraft/class_1440;method_6544()V
      named updateSittingAnimation Lnet/minecraft/entity/passive/PandaEntity;updateSittingAnimation()V
    • updateLieOnBackAnimation

      private void updateLieOnBackAnimation()
      Mappings:
      Namespace Name Mixin selector
      official gD Lbyn;gD()V
      intermediary method_6503 Lnet/minecraft/class_1440;method_6503()V
      named updateLieOnBackAnimation Lnet/minecraft/entity/passive/PandaEntity;updateLieOnBackAnimation()V
    • updateRollOverAnimation

      private void updateRollOverAnimation()
      Mappings:
      Namespace Name Mixin selector
      official gE Lbyn;gE()V
      intermediary method_6523 Lnet/minecraft/class_1440;method_6523()V
      named updateRollOverAnimation Lnet/minecraft/entity/passive/PandaEntity;updateRollOverAnimation()V
    • getSittingAnimationProgress

      public float getSittingAnimationProgress(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official E Lbyn;E(F)F
      intermediary method_6534 Lnet/minecraft/class_1440;method_6534(F)F
      named getSittingAnimationProgress Lnet/minecraft/entity/passive/PandaEntity;getSittingAnimationProgress(F)F
    • getLieOnBackAnimationProgress

      public float getLieOnBackAnimationProgress(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official F Lbyn;F(F)F
      intermediary method_6555 Lnet/minecraft/class_1440;method_6555(F)F
      named getLieOnBackAnimationProgress Lnet/minecraft/entity/passive/PandaEntity;getLieOnBackAnimationProgress(F)F
    • getRollOverAnimationProgress

      public float getRollOverAnimationProgress(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official G Lbyn;G(F)F
      intermediary method_6560 Lnet/minecraft/class_1440;method_6560(F)F
      named getRollOverAnimationProgress Lnet/minecraft/entity/passive/PandaEntity;getRollOverAnimationProgress(F)F
    • updatePlaying

      private void updatePlaying()
      Mappings:
      Namespace Name Mixin selector
      official gF Lbyn;gF()V
      intermediary method_6537 Lnet/minecraft/class_1440;method_6537()V
      named updatePlaying Lnet/minecraft/entity/passive/PandaEntity;updatePlaying()V
    • sneeze

      private void sneeze()
      Mappings:
      Namespace Name Mixin selector
      official gG Lbyn;gG()V
      intermediary method_6548 Lnet/minecraft/class_1440;method_6548()V
      named sneeze Lnet/minecraft/entity/passive/PandaEntity;sneeze()V
    • loot

      protected void loot(ItemEntity item)
      Overrides:
      loot in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbmn;b(Lcbu;)V
      intermediary method_5949 Lnet/minecraft/class_1308;method_5949(Lnet/minecraft/class_1542;)V
      named loot Lnet/minecraft/entity/mob/MobEntity;loot(Lnet/minecraft/entity/ItemEntity;)V
    • damage

      public boolean damage(DamageSource source, float amount)
      Applies a damage to this entity. The exact implementation differs between subclasses.

      LivingEntity has health value, and damaging the entity decreases it. This also handles shields, extra damage to helmets for falling blocks, setting the attacker, playing hurt sound, etc.

      Some entities like ItemEntity also have health value, which the overridden method decrements. There also exist several entities, like EndCrystalEntity, where any damage discards the entity (perhaps with an explosion).

      If this is overridden, it must check the result of Entity.isInvulnerableTo(net.minecraft.entity.damage.DamageSource) and return early.

      Overrides:
      damage in class AnimalEntity
      Returns:
      whether the entity was actually damaged
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lblv;a(Lbkt;F)Z
      intermediary method_5643 Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
      named damage Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
    • initialize

      @Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt)
      Overrides:
      initialize in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbmn;a(Lcue;Lbjz;Lbmp;Lbne;Lsn;)Lbne;
      intermediary method_5943 Lnet/minecraft/class_1308;method_5943(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;Lnet/minecraft/class_2487;)Lnet/minecraft/class_1315;
      named initialize Lnet/minecraft/entity/mob/MobEntity;initialize(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/EntityData;
    • initGenes

      public void initGenes(PandaEntity mother, @Nullable @Nullable PandaEntity father)
      Mappings:
      Namespace Name Mixin selector
      official a Lbyn;a(Lbyn;Lbyn;)V
      intermediary method_6515 Lnet/minecraft/class_1440;method_6515(Lnet/minecraft/class_1440;Lnet/minecraft/class_1440;)V
      named initGenes Lnet/minecraft/entity/passive/PandaEntity;initGenes(Lnet/minecraft/entity/passive/PandaEntity;Lnet/minecraft/entity/passive/PandaEntity;)V
    • getRandomGene

      private PandaEntity.Gene getRandomGene()
      Mappings:
      Namespace Name Mixin selector
      official gH Lbyn;gH()Lbyn$a;
      intermediary method_6519 Lnet/minecraft/class_1440;method_6519()Lnet/minecraft/class_1440$class_1443;
      named getRandomGene Lnet/minecraft/entity/passive/PandaEntity;getRandomGene()Lnet/minecraft/entity/passive/PandaEntity$Gene;
    • resetAttributes

      public void resetAttributes()
      Mappings:
      Namespace Name Mixin selector
      official gx Lbyn;gx()V
      intermediary method_6538 Lnet/minecraft/class_1440;method_6538()V
      named resetAttributes Lnet/minecraft/entity/passive/PandaEntity;resetAttributes()V
    • stop

      void stop()
      Mappings:
      Namespace Name Mixin selector
      official gI Lbyn;gI()V
      intermediary method_18057 Lnet/minecraft/class_1440;method_18057()V
      named stop Lnet/minecraft/entity/passive/PandaEntity;stop()V
    • interactMob

      public ActionResult interactMob(PlayerEntity player, Hand hand)
      Overrides:
      interactMob in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbmn;b(Lcfi;Lbka;)Lbkb;
      intermediary method_5992 Lnet/minecraft/class_1308;method_5992(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      named interactMob Lnet/minecraft/entity/mob/MobEntity;interactMob(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
    • getAmbientSound

      @Nullable protected @Nullable SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official y Lbmn;y()Larr;
      intermediary method_5994 Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;
      named getAmbientSound Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
    • playStepSound

      protected void playStepSound(BlockPos pos, BlockState state)
      Overrides:
      playStepSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      official b Lblv;b(Lhx;Ldjh;)V
      intermediary method_5712 Lnet/minecraft/class_1297;method_5712(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named playStepSound Lnet/minecraft/entity/Entity;playStepSound(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • isBreedingItem

      public boolean isBreedingItem(ItemStack stack)
      Overrides:
      isBreedingItem in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official m Lbxy;m(Lcmy;)Z
      intermediary method_6481 Lnet/minecraft/class_1429;method_6481(Lnet/minecraft/class_1799;)Z
      named isBreedingItem Lnet/minecraft/entity/passive/AnimalEntity;isBreedingItem(Lnet/minecraft/item/ItemStack;)Z
    • canEat

      private boolean canEat(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official l Lbyn;l(Lcmy;)Z
      intermediary method_16106 Lnet/minecraft/class_1440;method_16106(Lnet/minecraft/class_1799;)Z
      named canEat Lnet/minecraft/entity/passive/PandaEntity;canEat(Lnet/minecraft/item/ItemStack;)Z
    • getDeathSound

      @Nullable protected @Nullable SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official n_ Lbml;n_()Larr;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • getHurtSound

      @Nullable protected @Nullable SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official d Lbml;d(Lbkt;)Larr;
      intermediary method_6011 Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;
      named getHurtSound Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
    • isIdle

      public boolean isIdle()
      Mappings:
      Namespace Name Mixin selector
      official gy Lbyn;gy()Z
      intermediary method_18442 Lnet/minecraft/class_1440;method_18442()Z
      named isIdle Lnet/minecraft/entity/passive/PandaEntity;isIdle()Z
    • getPassengerAttachmentPos

      protected Vector3f getPassengerAttachmentPos(Entity passenger, EntityDimensions dimensions, float scaleFactor)
      Overrides:
      getPassengerAttachmentPos in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lblv;a(Lblv;Lblw;F)Lorg/joml/Vector3f;
      intermediary method_52533 Lnet/minecraft/class_1297;method_52533(Lnet/minecraft/class_1297;Lnet/minecraft/class_4048;F)Lorg/joml/Vector3f;
      named getPassengerAttachmentPos Lnet/minecraft/entity/Entity;getPassengerAttachmentPos(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityDimensions;F)Lorg/joml/Vector3f;