net.minecraft.entity.passive

public class PandaEntity

extends AnimalEntity

All mapped superinterfaces:

Nameable, EntityLike, UniquelyIdentifiable, ScoreHolder, DataTracked, ComponentsAccess, HeldItemContext, StackReferenceGetter, DebugTrackable, EntryConvertible, Attackable, ServerWaypoint, Waypoint, Targeter, EquipmentHolder, Leashable

net.minecraft.world.entity.animal.panda.Panda
net.minecraft.class_1440
net.minecraft.entity.passive.PandaEntity

Field summary

Modifier and TypeField
private static final TrackedData<Integer>
UNHAPPY_COUNTER
field_6764
ASK_FOR_BAMBOO_TICKS
private static final TrackedData<Integer>
SNEEZE_COUNTER
field_6771
SNEEZE_PROGRESS
private static final TrackedData<Integer>
EAT_COUNTER
field_6780
EATING_TICKS
private static final TrackedData<Byte>
MAIN_GENE_ID
field_6766
MAIN_GENE
private static final TrackedData<Byte>
HIDDEN_GENE_ID
field_6781
HIDDEN_GENE
private static final TrackedData<Byte>
DATA_ID_FLAGS
field_6768
PANDA_FLAGS
private static final TargetPredicate
BREED_TARGETING
field_21803
ASK_FOR_BAMBOO_TARGET
private static final EntityDimensions
BABY_DIMENSIONS
field_47773
BABY_BASE_DIMENSIONS
private static final int
FLAG_SNEEZE
field_30344
SNEEZING_FLAG
private static final int
FLAG_ROLL
field_30345
PLAYING_FLAG
private static final int
FLAG_SIT
field_30346
SITTING_FLAG
private static final int
FLAG_ON_BACK
field_30347
LYING_ON_BACK_FLAG
private static final int
EAT_TICK_INTERVAL
field_30348
EATING_ANIMATION_INTERVAL
public static final int
TOTAL_ROLL_STEPS
field_30343
MAIN_GENE_MUTATION_CHANCE
private static final int
TOTAL_UNHAPPY_TIME
field_30349
HIDDEN_GENE_MUTATION_CHANCE
private boolean
gotBamboo
field_6769
shouldGetRevenge
private boolean
didBite
field_6770
shouldAttack
public int
rollCounter
field_6767
playingTicks
private Vec3d
rollDelta
field_18277
playingJump
private float
sitAmount
field_6777
sittingAnimationProgress
private float
sitAmountO
field_6779
lastSittingAnimationProgress
private float
onBackAmount
field_6774
lieOnBackAnimationProgress
private float
onBackAmountO
field_6775
lastLieOnBackAnimationProgress
private float
rollAmount
field_6772
rollOverAnimationProgress
private float
rollAmountO
field_6773
lastRollOverAnimationProgress
private PandaEntity$LookAtEntityGoal
lookAtPlayerGoal
field_21804
lookAtPlayerGoal

Constructor summary

ModifierConstructor
public (EntityType<? extends PandaEntity> type, World level)

Method summary

Modifier and TypeMethod
protected boolean
canDispenserEquipIntoSlot(EquipmentSlot slot)
method_63626(class_1304 arg0)
canDispenserEquipSlot(EquipmentSlot arg0)
public int
getUnhappyCounter()
method_6521()
getAskForBambooTicks()
public void
setUnhappyCounter(int value)
method_6517(int arg0)
setAskForBambooTicks(int askForBambooTicks)
public boolean
isSneezing()
method_6545()
isSneezing()
public boolean
isSitting()
method_6535()
isSitting()
public void
sit(boolean value)
method_6513(boolean arg0)
setSitting(boolean sitting)
public boolean
isOnBack()
method_6514()
isLyingOnBack()
public void
setOnBack(boolean value)
method_6505(boolean arg0)
setLyingOnBack(boolean lyingOnBack)
public boolean
isEating()
method_6527()
isEating()
public void
eat(boolean value)
method_6552(boolean arg0)
setEating(boolean eating)
private int
getEatCounter()
method_6528()
getEatingTicks()
private void
setEatCounter(int value)
method_6558(int arg0)
setEatingTicks(int eatingTicks)
public void
sneeze(boolean value)
method_6546(boolean arg0)
setSneezing(boolean sneezing)
public int
getSneezeCounter()
method_6532()
getSneezeProgress()
public void
setSneezeCounter(int value)
method_6539(int arg0)
setSneezeProgress(int sneezeProgress)
public PandaEntity$Gene
getMainGene()
method_6525()
getMainGene()
public void
setMainGene(Panda$Gene gene)
method_6529(class_1440$class_1443 arg0)
setMainGene(PandaEntity$Gene gene)
public PandaEntity$Gene
getHiddenGene()
method_6508()
getHiddenGene()
public void
setHiddenGene(Panda$Gene gene)
method_6547(class_1440$class_1443 arg0)
setHiddenGene(PandaEntity$Gene gene)
public boolean
isRolling()
method_6526()
isPlaying()
public void
roll(boolean value)
method_6541(boolean arg0)
setPlaying(boolean playing)
protected void
defineSynchedData(SynchedEntityData$Builder entityData)
method_5693(class_2945$class_9222 arg0)
initDataTracker(DataTracker$Builder arg0)
private boolean
getFlag(int flag)
method_6533(int arg0)
hasPandaFlag(int bitmask)
private void
setFlag(int flag, boolean value)
method_6557(int arg0, boolean arg1)
setPandaFlag(int mask, boolean value)
protected void
addAdditionalSaveData(ValueOutput output)
method_5652(class_11372 arg0)
writeCustomData(WriteView arg0)
protected void
readAdditionalSaveData(ValueInput input)
method_5749(class_11368 arg0)
readCustomData(ReadView arg0)
public PassiveEntity
getBreedOffspring(ServerLevel level, AgeableMob partner)
method_5613(class_3218 arg0, class_1296 arg1)
createChild(ServerWorld arg0, PassiveEntity arg1)
protected void
registerGoals()
method_5959()
initGoals()
public static DefaultAttributeContainer$Builder
createAttributes()
method_26888()
createPandaAttributes()
public PandaEntity$Gene
getVariant()
method_6554()
getProductGene()
public boolean
isLazy()
method_6549()
isLazy()
public boolean
isWorried()
method_6509()
isWorried()
public boolean
isPlayful()
method_6522()
isPlayful()
public boolean
isBrown()
method_35173()
isBrown()
public boolean
isWeak()
method_6550()
isWeak()
public boolean
isAggressive()
method_6510()
isAttacking()
public boolean
canBeLeashed()
method_5931()
canBeLeashed()
public boolean
doHurtTarget(ServerLevel level, Entity target)
method_6121(class_3218 arg0, class_1297 arg1)
tryAttack(ServerWorld arg0, Entity arg1)
public void
playAttackSound()
method_59928()
playAttackSound()
public void
tick()
method_5773()
tick()
public boolean
isScared()
method_6524()
isScaredByThunderstorm()
private void
handleEating()
method_6536()
updateEatingAnimation()
private void
addEatingParticles()
method_6512()
playEatingAnimation()
private void
updateSitAmount()
method_6544()
updateSittingAnimation()
private void
updateOnBackAnimation()
method_6503()
updateLieOnBackAnimation()
private void
updateRollAmount()
method_6523()
updateRollOverAnimation()
public float
getSitAmount(float a)
method_6534(float arg0)
getSittingAnimationProgress(float tickProgress)
public float
getLieOnBackAmount(float a)
method_6555(float arg0)
getLieOnBackAnimationProgress(float tickProgress)
public float
getRollAmount(float a)
method_6560(float arg0)
getRollOverAnimationProgress(float tickProgress)
private void
handleRoll()
method_6537()
updatePlaying()
private void
afterSneeze()
method_6548()
sneeze()
protected void
pickUpItem(ServerLevel level, ItemEntity entity)
method_5949(class_3218 arg0, class_1542 arg1)
loot(ServerWorld arg0, ItemEntity arg1)
public boolean
hurtServer(ServerLevel level, DamageSource source, float damage)
method_64397(class_3218 arg0, class_1282 arg1, float arg2)
damage(ServerWorld arg0, DamageSource arg1, float arg2)
public EntityData
finalizeSpawn(ServerLevelAccessor level, DifficultyInstance difficulty, EntitySpawnReason spawnReason, SpawnGroupData groupData)
method_5943(class_5425 arg0, class_1266 arg1, class_3730 arg2, class_1315 arg3)
initialize(ServerWorldAccess arg0, LocalDifficulty arg1, SpawnReason arg2, EntityData arg3)
public void
setGeneFromParents(Panda parent1, Panda parent2)
method_6515(class_1440 arg0, class_1440 arg1)
initGenes(PandaEntity mother, PandaEntity father)
private PandaEntity$Gene
getOneOfGenesRandomly()
method_6519()
getRandomGene()
public void
setAttributes()
method_6538()
resetAttributes()
private void
tryToSit()
method_18057()
stop()
public ActionResult
mobInteract(Player player, InteractionHand hand)
method_5992(class_1657 arg0, class_1268 arg1)
interactMob(PlayerEntity arg0, Hand arg1)
protected SoundEvent
getAmbientSound()
method_5994()
getAmbientSound()
protected void
playStepSound(BlockPos pos, BlockState blockState)
method_5712(class_2338 arg0, class_2680 arg1)
playStepSound(BlockPos arg0, BlockState arg1)
public boolean
isFood(ItemStack itemStack)
method_6481(class_1799 arg0)
isBreedingItem(ItemStack arg0)
protected SoundEvent
getDeathSound()
method_6002()
getDeathSound()
protected SoundEvent
getHurtSound(DamageSource source)
method_6011(class_1282 arg0)
getHurtSound(DamageSource arg0)
public boolean
canPerformAction()
method_18442()
isIdle()
public EntityDimensions
getDefaultDimensions(Pose pose)
method_55694(class_4050 arg0)
getBaseDimensions(EntityPose arg0)
private static boolean
canPickUpAndEat(ItemEntity entity)
method_64177(class_1542 arg0)
canEatFromGround(ItemEntity itemEntity)
static Random
access$000(Panda arg0)
method_36640(class_1440 arg0)
method_36640(PandaEntity arg0)
static Random
access$100(Panda arg0)
method_24838(class_1440 arg0)
method_24838(PandaEntity arg0)
static Random
access$200(Panda arg0)
method_6551(class_1440 arg0)
method_6551(PandaEntity arg0)
static Random
access$300(Panda arg0)
method_6556(class_1440 arg0)
method_6556(PandaEntity arg0)
static Random
access$400(Panda arg0)
method_6559(class_1440 arg0)
method_6559(PandaEntity arg0)
static Random
access$500(Panda arg0)
method_6507(class_1440 arg0)
method_6507(PandaEntity arg0)
static Random
access$600(Panda arg0)
method_36641(class_1440 arg0)
method_36641(PandaEntity arg0)
static Random
access$700(Panda arg0)
method_6542(class_1440 arg0)
method_6542(PandaEntity arg0)
static Random
access$800(Panda arg0)
method_6511(class_1440 arg0)
method_6511(PandaEntity arg0)
static Random
access$900(Panda arg0)
method_6531(class_1440 arg0)
method_6531(PandaEntity arg0)
static Random
access$1000(Panda arg0)
method_6506(class_1440 arg0)
method_6506(PandaEntity arg0)
private static boolean
lambda$registerGoals$0(ItemStack arg0)
method_58371(class_1799 arg0)
method_58371(ItemStack stack)