Class PandaEntity

All Implemented Interfaces:
ComponentsAccess, Attackable, DataTracked, EquipmentHolder, Leashable, Targeter, ScoreHolder, Nameable, EntityLike, UniquelyIdentifiable

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

    • ASK_FOR_BAMBOO_TICKS Link icon

      private static final TrackedData<Integer> ASK_FOR_BAMBOO_TICKS
      Mappings:
      Namespace Name Mixin selector
      named ASK_FOR_BAMBOO_TICKS Lnet/minecraft/entity/passive/PandaEntity;ASK_FOR_BAMBOO_TICKS:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_6764 Lnet/minecraft/class_1440;field_6764:Lnet/minecraft/class_2940;
      official bK Lcko;bK:Laku;
    • SNEEZE_PROGRESS Link icon

      private static final TrackedData<Integer> SNEEZE_PROGRESS
      Mappings:
      Namespace Name Mixin selector
      named SNEEZE_PROGRESS Lnet/minecraft/entity/passive/PandaEntity;SNEEZE_PROGRESS:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_6771 Lnet/minecraft/class_1440;field_6771:Lnet/minecraft/class_2940;
      official bM Lcko;bM:Laku;
    • EATING_TICKS Link icon

      private static final TrackedData<Integer> EATING_TICKS
      Mappings:
      Namespace Name Mixin selector
      named EATING_TICKS Lnet/minecraft/entity/passive/PandaEntity;EATING_TICKS:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_6780 Lnet/minecraft/class_1440;field_6780:Lnet/minecraft/class_2940;
      official bN Lcko;bN:Laku;
    • MAIN_GENE Link icon

      private static final TrackedData<Byte> MAIN_GENE
      Mappings:
      Namespace Name Mixin selector
      named MAIN_GENE Lnet/minecraft/entity/passive/PandaEntity;MAIN_GENE:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_6766 Lnet/minecraft/class_1440;field_6766:Lnet/minecraft/class_2940;
      official bO Lcko;bO:Laku;
    • HIDDEN_GENE Link icon

      private static final TrackedData<Byte> HIDDEN_GENE
      Mappings:
      Namespace Name Mixin selector
      named HIDDEN_GENE Lnet/minecraft/entity/passive/PandaEntity;HIDDEN_GENE:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_6781 Lnet/minecraft/class_1440;field_6781:Lnet/minecraft/class_2940;
      official bP Lcko;bP:Laku;
    • PANDA_FLAGS Link icon

      private static final TrackedData<Byte> PANDA_FLAGS
      Mappings:
      Namespace Name Mixin selector
      named PANDA_FLAGS Lnet/minecraft/entity/passive/PandaEntity;PANDA_FLAGS:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_6768 Lnet/minecraft/class_1440;field_6768:Lnet/minecraft/class_2940;
      official bQ Lcko;bQ:Laku;
    • ASK_FOR_BAMBOO_TARGET Link icon

      static final TargetPredicate ASK_FOR_BAMBOO_TARGET
      Mappings:
      Namespace Name Mixin selector
      named ASK_FOR_BAMBOO_TARGET Lnet/minecraft/entity/passive/PandaEntity;ASK_FOR_BAMBOO_TARGET:Lnet/minecraft/entity/ai/TargetPredicate;
      intermediary field_21803 Lnet/minecraft/class_1440;field_21803:Lnet/minecraft/class_4051;
      official bR Lcko;bR:Lciu;
    • BABY_BASE_DIMENSIONS Link icon

      private static final EntityDimensions BABY_BASE_DIMENSIONS
      Mappings:
      Namespace Name Mixin selector
      named BABY_BASE_DIMENSIONS Lnet/minecraft/entity/passive/PandaEntity;BABY_BASE_DIMENSIONS:Lnet/minecraft/entity/EntityDimensions;
      intermediary field_47773 Lnet/minecraft/class_1440;field_47773:Lnet/minecraft/class_4048;
      official bS Lcko;bS:Lbxh;
    • SNEEZING_FLAG Link icon

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

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

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

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

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

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

      private static final int HIDDEN_GENE_MUTATION_CHANCE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named HIDDEN_GENE_MUTATION_CHANCE Lnet/minecraft/entity/passive/PandaEntity;HIDDEN_GENE_MUTATION_CHANCE:I
      intermediary field_30349 Lnet/minecraft/class_1440;field_30349:I
      official bY Lcko;bY:I
    • shouldGetRevenge Link icon

      boolean shouldGetRevenge
      Mappings:
      Namespace Name Mixin selector
      named shouldGetRevenge Lnet/minecraft/entity/passive/PandaEntity;shouldGetRevenge:Z
      intermediary field_6769 Lnet/minecraft/class_1440;field_6769:Z
      official bZ Lcko;bZ:Z
    • shouldAttack Link icon

      boolean shouldAttack
      Mappings:
      Namespace Name Mixin selector
      named shouldAttack Lnet/minecraft/entity/passive/PandaEntity;shouldAttack:Z
      intermediary field_6770 Lnet/minecraft/class_1440;field_6770:Z
      official ca Lcko;ca:Z
    • playingTicks Link icon

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

      private Vec3d playingJump
      Mappings:
      Namespace Name Mixin selector
      named playingJump Lnet/minecraft/entity/passive/PandaEntity;playingJump:Lnet/minecraft/util/math/Vec3d;
      intermediary field_18277 Lnet/minecraft/class_1440;field_18277:Lnet/minecraft/class_243;
      official cb Lcko;cb:Lfgc;
    • sittingAnimationProgress Link icon

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

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

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

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

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

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

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

    • PandaEntity Link icon

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

    • canDispenserEquipSlot Link icon

      protected boolean canDispenserEquipSlot(EquipmentSlot slot)
      Overrides:
      canDispenserEquipSlot in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named canDispenserEquipSlot Lnet/minecraft/entity/LivingEntity;canDispenserEquipSlot(Lnet/minecraft/entity/EquipmentSlot;)Z
      intermediary method_63626 Lnet/minecraft/class_1309;method_63626(Lnet/minecraft/class_1304;)Z
      official f Lbyf;f(Lbxo;)Z
    • getAskForBambooTicks Link icon

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      protected void initDataTracker(DataTracker.Builder builder)
      Initializes data tracker.
      Overrides:
      initDataTracker in class PassiveEntity
      API Note:
      Subclasses should override this and add to the builder any data that needs to be tracked.
      Mappings:
      Namespace Name Mixin selector
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)V
      official a Lbxe;a(Laky$a;)V
    • hasPandaFlag Link icon

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

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

      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
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      official b Lbxe;b(Lua;)V
    • readCustomDataFromNbt Link icon

      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
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      official a Lbxe;a(Lua;)V
    • createChild Link icon

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

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

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

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

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

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

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

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

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

      public boolean isAttacking()
      Overrides:
      isAttacking in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named isAttacking Lnet/minecraft/entity/mob/MobEntity;isAttacking()Z
      intermediary method_6510 Lnet/minecraft/class_1308;method_6510()Z
      official gl Lbyh;gl()Z
    • canBeLeashed Link icon

      public boolean canBeLeashed()
      Specified by:
      canBeLeashed in interface Leashable
      Overrides:
      canBeLeashed in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named canBeLeashed Lnet/minecraft/entity/Leashable;canBeLeashed()Z
      intermediary method_5931 Lnet/minecraft/class_9817;method_5931()Z
      official w Lbyd;w()Z
    • tryAttack Link icon

      public boolean tryAttack(ServerWorld world, Entity target)
      Overrides:
      tryAttack in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named tryAttack Lnet/minecraft/entity/LivingEntity;tryAttack(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)Z
      intermediary method_6121 Lnet/minecraft/class_1309;method_6121(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)Z
      official c Lbyf;c(Lasb;Lbxe;)Z
    • playAttackSound Link icon

      public void playAttackSound()
      Overrides:
      playAttackSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named playAttackSound Lnet/minecraft/entity/mob/MobEntity;playAttackSound()V
      intermediary method_59928 Lnet/minecraft/class_1308;method_59928()V
      official gn Lbyh;gn()V
    • tick Link icon

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class MobEntity
      See Also:
      API Note:
      This can be overridden to add additional logics. super.tick(); should be called in those cases.
      Implementation Note:
      By default, this delegates all logics to MobEntity.baseTick().
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/entity/Entity;tick()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      official g Lbxe;g()V
    • isScaredByThunderstorm Link icon

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

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

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

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

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

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

      public float getSittingAnimationProgress(float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named getSittingAnimationProgress Lnet/minecraft/entity/passive/PandaEntity;getSittingAnimationProgress(F)F
      intermediary method_6534 Lnet/minecraft/class_1440;method_6534(F)F
      official J Lcko;J(F)F
    • getLieOnBackAnimationProgress Link icon

      public float getLieOnBackAnimationProgress(float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named getLieOnBackAnimationProgress Lnet/minecraft/entity/passive/PandaEntity;getLieOnBackAnimationProgress(F)F
      intermediary method_6555 Lnet/minecraft/class_1440;method_6555(F)F
      official K Lcko;K(F)F
    • getRollOverAnimationProgress Link icon

      public float getRollOverAnimationProgress(float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named getRollOverAnimationProgress Lnet/minecraft/entity/passive/PandaEntity;getRollOverAnimationProgress(F)F
      intermediary method_6560 Lnet/minecraft/class_1440;method_6560(F)F
      official L Lcko;L(F)F
    • updatePlaying Link icon

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

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

      protected void loot(ServerWorld world, ItemEntity itemEntity)
      Overrides:
      loot in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named loot Lnet/minecraft/entity/mob/MobEntity;loot(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/ItemEntity;)V
      intermediary method_5949 Lnet/minecraft/class_1308;method_5949(Lnet/minecraft/class_3218;Lnet/minecraft/class_1542;)V
      official a Lbyh;a(Lasb;Lcoo;)V
    • damage Link icon

      public boolean damage(ServerWorld world, 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 LivingEntity.isInvulnerableTo(net.minecraft.server.world.ServerWorld, net.minecraft.entity.damage.DamageSource) and return early.

      Overrides:
      damage in class LivingEntity
      Returns:
      whether the entity was actually damaged
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named damage Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;F)Z
      intermediary method_64397 Lnet/minecraft/class_1297;method_64397(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;F)Z
      official a Lbxe;a(Lasb;Lbvt;F)Z
    • initialize Link icon

      @Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData)
      Overrides:
      initialize in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      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/entity/EntityData;
      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_1315;
      official a Lbyh;a(Ldla;Lbva;Lbxm;Lbyx;)Lbyx;
    • initGenes Link icon

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

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

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

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

      public ActionResult interactMob(PlayerEntity player, Hand hand)
      Overrides:
      interactMob in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named interactMob Lnet/minecraft/entity/mob/MobEntity;interactMob(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
      intermediary method_5992 Lnet/minecraft/class_1308;method_5992(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      official b Lbyh;b(Lcsi;Lbvb;)Lbvc;
    • getAmbientSound Link icon

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

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

      public boolean isBreedingItem(ItemStack stack)
      Specified by:
      isBreedingItem in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named isBreedingItem Lnet/minecraft/entity/passive/AnimalEntity;isBreedingItem(Lnet/minecraft/item/ItemStack;)Z
      intermediary method_6481 Lnet/minecraft/class_1429;method_6481(Lnet/minecraft/class_1799;)Z
      official i Lcjv;i(Ldak;)Z
    • getDeathSound Link icon

      @Nullable protected @Nullable SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      official j_ Lbyf;j_()Lawx;
    • getHurtSound Link icon

      @Nullable protected @Nullable SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getHurtSound Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
      intermediary method_6011 Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;
      official e Lbyf;e(Lbvt;)Lawx;
    • isIdle Link icon

      public boolean isIdle()
      Mappings:
      Namespace Name Mixin selector
      named isIdle Lnet/minecraft/entity/passive/PandaEntity;isIdle()Z
      intermediary method_18442 Lnet/minecraft/class_1440;method_18442()Z
      official gQ Lcko;gQ()Z
    • getBaseDimensions Link icon

      public EntityDimensions getBaseDimensions(EntityPose pose)
      Overrides:
      getBaseDimensions in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getBaseDimensions Lnet/minecraft/entity/LivingEntity;getBaseDimensions(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions;
      intermediary method_55694 Lnet/minecraft/class_1309;method_55694(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048;
      official e Lbyf;e(Lbyr;)Lbxh;
    • canEatFromGround Link icon

      private static boolean canEatFromGround(ItemEntity itemEntity)
      Mappings:
      Namespace Name Mixin selector
      named canEatFromGround Lnet/minecraft/entity/passive/PandaEntity;canEatFromGround(Lnet/minecraft/entity/ItemEntity;)Z
      intermediary method_64177 Lnet/minecraft/class_1440;method_64177(Lnet/minecraft/class_1542;)Z
      official b Lcko;b(Lcoo;)Z