Class PandaEntity

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

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

    • ASK_FOR_BAMBOO_TICKS

      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 cb Lcil;cb:Lalc;
    • SNEEZE_PROGRESS

      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 cd Lcil;cd:Lalc;
    • EATING_TICKS

      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 ce Lcil;ce:Lalc;
    • MAIN_GENE

      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 cf Lcil;cf:Lalc;
    • HIDDEN_GENE

      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 cg Lcil;cg:Lalc;
    • PANDA_FLAGS

      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 ch Lcil;ch:Lalc;
    • ASK_FOR_BAMBOO_TARGET

      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 ci Lcil;ci:Lcgw;
    • BABY_BASE_DIMENSIONS

      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 cj Lcil;cj:Lbvm;
    • SNEEZING_FLAG

      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 ck Lcil;ck:I
    • PLAYING_FLAG

      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 cl Lcil;cl:I
    • SITTING_FLAG

      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 cm Lcil;cm:I
    • LYING_ON_BACK_FLAG

      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 cn Lcil;cn:I
    • EATING_ANIMATION_INTERVAL

      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 co Lcil;co:I
    • MAIN_GENE_MUTATION_CHANCE

      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 bZ Lcil;bZ:I
    • HIDDEN_GENE_MUTATION_CHANCE

      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 cp Lcil;cp:I
    • shouldGetRevenge

      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 cq Lcil;cq:Z
    • shouldAttack

      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 cr Lcil;cr:Z
    • playingTicks

      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 ca Lcil;ca:I
    • playingJump

      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 cs Lcil;cs:Lfbx;
    • sittingAnimationProgress

      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 ct Lcil;ct:F
    • lastSittingAnimationProgress

      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 cu Lcil;cu:F
    • lieOnBackAnimationProgress

      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 cv Lcil;cv:F
    • lastLieOnBackAnimationProgress

      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 cw Lcil;cw:F
    • rollOverAnimationProgress

      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 cx Lcil;cx:F
    • lastRollOverAnimationProgress

      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 cy Lcil;cy:F
    • lookAtPlayerGoal

      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 cz Lcil;cz:Lcil$g;
  • Constructor Details

    • PandaEntity

      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> Lbvj;<init>(Lbvq;Ldhh;)V
  • Method Details

    • canDispenserEquipSlot

      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 Lbwf;f(Lbvr;)Z
    • getAskForBambooTicks

      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 p Lcil;p()I
    • setAskForBambooTicks

      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 Lcil;s(I)V
    • isSneezing

      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 t Lcil;t()Z
    • isSitting

      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 x Lcil;x()Z
    • setSitting

      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 x Lcil;x(Z)V
    • isLyingOnBack

      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 go Lcil;go()Z
    • setLyingOnBack

      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 y Lcil;y(Z)V
    • isEating

      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 gp Lcil;gp()Z
    • setEating

      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 z Lcil;z(Z)V
    • getEatingTicks

      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 gL Lcil;gL()I
    • setEatingTicks

      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 Lcil;u(I)V
    • setSneezing

      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 A Lcil;A(Z)V
    • getSneezeProgress

      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 gq Lcil;gq()I
    • setSneezeProgress

      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 Lcil;t(I)V
    • getMainGene

      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 gr Lcil;gr()Lcil$a;
    • setMainGene

      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 Lcil;a(Lcil$a;)V
    • getHiddenGene

      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 gs Lcil;gs()Lcil$a;
    • setHiddenGene

      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 Lcil;b(Lcil$a;)V
    • isPlaying

      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 gA Lcil;gA()Z
    • setPlaying

      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 B Lcil;B(Z)V
    • initDataTracker

      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 Lbvj;a(Lalg$a;)V
    • hasPandaFlag

      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 Lcil;v(I)Z
    • setPandaFlag

      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 Lcil;d(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
      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 Lbvj;b(Lux;)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
      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 Lbvj;a(Lux;)V
    • createChild

      @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 Lbva;a(Lash;Lbva;)Lbva;
    • initGoals

      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 B Lbwh;B()V
    • createPandaAttributes

      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 gB Lcil;gB()Lbxm$a;
    • getProductGene

      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 gC Lcil;gC()Lcil$a;
    • isLazy

      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 gD Lcil;gD()Z
    • isWorried

      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 gE Lcil;gE()Z
    • isPlayful

      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 gF Lcil;gF()Z
    • isBrown

      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 gG Lcil;gG()Z
    • isWeak

      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 gH Lcil;gH()Z
    • isAttacking

      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 gd Lbwh;gd()Z
    • canBeLeashed

      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 y Lbwd;y()Z
    • tryAttack

      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 Lbwf;c(Lash;Lbvj;)Z
    • playAttackSound

      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 gf Lbwh;gf()V
    • tick

      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 h Lbvj;h()V
    • isScaredByThunderstorm

      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 gI Lcil;gI()Z
    • updateEatingAnimation

      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 gM Lcil;gM()V
    • playEatingAnimation

      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 gN Lcil;gN()V
    • updateSittingAnimation

      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 gO Lcil;gO()V
    • updateLieOnBackAnimation

      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 gP Lcil;gP()V
    • updateRollOverAnimation

      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 gQ Lcil;gQ()V
    • getSittingAnimationProgress

      public float getSittingAnimationProgress(float tickDelta)
      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 Lcil;J(F)F
    • getLieOnBackAnimationProgress

      public float getLieOnBackAnimationProgress(float tickDelta)
      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 Lcil;K(F)F
    • getRollOverAnimationProgress

      public float getRollOverAnimationProgress(float tickDelta)
      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 Lcil;L(F)F
    • updatePlaying

      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 gR Lcil;gR()V
    • sneeze

      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 gS Lcil;gS()V
    • loot

      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 Lbwh;a(Lash;Lcma;)V
    • damage

      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 Lbvj;a(Lash;Lbtz;F)Z
    • initialize

      @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 Lbwh;a(Ldhy;Lbtg;Lbvp;Lbwy;)Lbwy;
    • initGenes

      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 Lcil;a(Lcil;Lcil;)V
    • getRandomGene

      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 gT Lcil;gT()Lcil$a;
    • resetAttributes

      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 gJ Lcil;gJ()V
    • stop

      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 gU Lcil;gU()V
    • interactMob

      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 Lbwh;b(Lcpw;Lbth;)Lbti;
    • getAmbientSound

      @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 u Lbwh;u()Laxe;
    • playStepSound

      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 Lbvj;b(Ljh;Ldxu;)V
    • isBreedingItem

      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 j Lchw;j(Lcxo;)Z
    • getDeathSound

      @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 o_ Lbwf;o_()Laxe;
    • getHurtSound

      @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 Lbwf;e(Lbtz;)Laxe;
    • isIdle

      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 gK Lcil;gK()Z
    • getBaseDimensions

      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 Lbwf;e(Lbwr;)Lbvm;
    • canEatFromGround

      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 Lcil;b(Lcma;)Z