Package net.minecraft.entity.passive
Class CatEntity
- All Implemented Interfaces:
Attackable
,DataTracked
,EquipmentHolder
,Leashable
,Tameable
,Targeter
,VariantHolder<RegistryEntry<CatVariant>>
,ScoreHolder
,Nameable
,EntityLike
Meow.
- Mappings:
Namespace Name named net/minecraft/entity/passive/CatEntity
intermediary net/minecraft/class_1451
official chz
-
Nested Class Summary
Modifier and TypeClassDescriptionprivate static class
CatEntity.CatFleeGoal<T extends LivingEntity>
private static class
private static class
Nested classes/interfaces inherited from class net.minecraft.entity.passive.TameableEntity
TameableEntity.TameableEscapeDangerGoal
Nested classes/interfaces inherited from class net.minecraft.entity.passive.PassiveEntity
PassiveEntity.PassiveData
Nested classes/interfaces inherited from class net.minecraft.entity.LivingEntity
LivingEntity.FallSounds
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
Nested classes/interfaces inherited from interface net.minecraft.entity.Leashable
Leashable.LeashData
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final TrackedData
<RegistryEntry<CatVariant>> private static final TrackedData
<Integer> static final double
private static final RegistryKey
<CatVariant> private @Nullable CatEntity.CatFleeGoal
<PlayerEntity> private static final TrackedData
<Boolean> private float
private static final TrackedData
<Boolean> private boolean
static final double
private float
private float
private float
private float
static final double
private float
private TemptGoal
Fields inherited from class net.minecraft.entity.passive.TameableEntity
field_52002, OWNER_UUID, TAMEABLE_FLAGS
Fields inherited from class net.minecraft.entity.passive.AnimalEntity
BREEDING_COOLDOWN
Fields inherited from class net.minecraft.entity.passive.PassiveEntity
BABY_AGE, breedingAge, forcedAge, happyTicksRemaining
Fields inherited from class net.minecraft.entity.mob.PathAwareEntity
DEFAULT_PATHFINDING_FAVOR
Fields inherited from class net.minecraft.entity.mob.MobEntity
ambientSoundChance, armorDropChances, BASE_ENCHANTED_ARMOR_CHANCE, BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCE, BASE_SPAWN_EQUIPMENT_CHANCE, bodyArmorDropChance, DEFAULT_CAN_PICKUP_LOOT_CHANCE, DEFAULT_DROP_CHANCE, experiencePoints, field_35039, field_38932, field_52220, goalSelector, handDropChances, jumpControl, lookControl, MINIMUM_DROPPED_XP_PER_EQUIPMENT, moveControl, navigation, RANDOM_SPAWN_BONUS_MODIFIER_ID, targetSelector
Fields inherited from class net.minecraft.entity.LivingEntity
activeItemStack, attackingPlayer, ATTRIBUTES_NBT_KEY, BABY_SCALE_FACTOR, bodyTrackingIncrements, bodyYaw, brain, dead, DEATH_TICKS, deathTime, defaultMaxHealth, despawnCounter, elytraFlightController, EQUIPMENT_SLOT_ID, field_30069, field_30070, field_30072, field_30074, field_30075, field_44874, field_47756, field_48827, field_6215, forwardSpeed, glidingTicks, GLOWING_FLAG, GRAVITY, handSwinging, handSwingProgress, handSwingTicks, headTrackingIncrements, headYaw, hurtTime, itemUseTimeLeft, jumping, lastAttackedTicks, lastDamageTaken, lastHandSwingProgress, limbAnimator, LIVING_FLAGS, lookDirection, maxHurtTime, NOT_WEARING_GAZE_DISGUISE_PREDICATE, OFF_HAND_ACTIVE_FLAG, playerHitTimer, preferredHand, prevBodyYaw, prevHeadYaw, prevLookDirection, prevScale, prevStepBobbingAmount, randomLargeSeed, randomSmallSeed, riptideAttackDamage, riptideStack, riptideTicks, scoreAmount, serverHeadYaw, serverPitch, serverX, serverY, serverYaw, serverZ, sidewaysSpeed, SLEEPING_DIMENSIONS, stepBobbingAmount, stuckArrowTimer, stuckStingerTimer, upwardSpeed, USING_ITEM_FLAG, USING_RIPTIDE_FLAG
Fields inherited from class net.minecraft.entity.Entity
age, collidedSoftly, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, fallDistance, field_44870, field_44871, field_44872, field_49073, field_49791, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLIDING_FLAG_INDEX, GLOWING_FLAG_INDEX, groundCollision, horizontalCollision, ID_KEY, inPowderSnow, intersectionChecked, lastRenderX, lastRenderY, lastRenderZ, MAX_COMMAND_TAGS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, noClip, ON_FIRE_FLAG_INDEX, PASSENGERS_KEY, portalManager, POSE, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow
Fields inherited from interface net.minecraft.entity.Leashable
LEASH_NBT_KEY, MAX_LEASH_LENGTH, SHORT_LEASH_LENGTH
Fields inherited from interface net.minecraft.scoreboard.ScoreHolder
WILDCARD, WILDCARD_NAME
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns whether the entity should bypass effects caused by stepping.boolean
canBreedWith
(AnimalEntity other) boolean
canImmediatelyDespawn
(double distanceSquared) createChild
(ServerWorld serverWorld, PassiveEntity passiveEntity) protected @Nullable SoundEvent
protected SoundEvent
float
getHeadDownAnimationProgress
(float tickDelta) protected SoundEvent
getHurtSound
(DamageSource source) int
float
getSleepAnimationProgress
(float tickDelta) float
getTailCurlAnimationProgress
(float tickDelta) void
hiss()
protected void
initDataTracker
(DataTracker.Builder builder) Initializes data tracker.protected void
initialize
(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable EntityData entityData) interactMob
(PlayerEntity player, Hand hand) boolean
isBreedingItem
(ItemStack stack) (package private) boolean
boolean
Returns whether this cat is in a sleeping pose.boolean
void
mobTick
(ServerWorld world) protected void
protected void
void
Reads custom data fromnbt
.private void
setCollarColor
(DyeColor color) (package private) void
setHeadDown
(boolean headDown) void
setInSleepingPose
(boolean sleeping) Sets whether this cat is in a sleeping pose or not.void
setTamed
(boolean tamed, boolean updateAttributes) void
setVariant
(RegistryEntry<CatVariant> registryEntry) void
tick()
Ticks this entity.private void
tryTame
(PlayerEntity player) private void
private void
private void
void
Writes custom data tonbt
.Methods inherited from class net.minecraft.entity.passive.TameableEntity
beforeLeashTick, canAttackWithOwner, canBeLeashed, cannotFollowOwner, canTarget, canTeleportOntoLeaves, getOwnerUuid, getScoreboardTeam, handleStatus, isInSameTeam, isInSittingPose, isOwner, isSitting, isTamed, onDeath, setInSittingPose, setOwner, setOwnerUuid, setSitting, shouldTryTeleportToOwner, showEmoteParticle, tryTeleportToOwner, updateAttributesForTamed
Methods inherited from class net.minecraft.entity.passive.AnimalEntity
applyDamage, breed, breed, canEat, createAnimalAttributes, eat, getLoveTicks, getLovingPlayer, getPathfindingFavor, getXpToDrop, isInLove, isLightLevelValidForNaturalSpawn, isValidNaturalSpawn, lovePlayer, resetLoveTicks, setLoveTicks, tickMovement
Methods inherited from class net.minecraft.entity.passive.PassiveEntity
getBreedingAge, getForcedAge, getHappyTicksRemaining, growUp, growUp, isBaby, isReadyToBreed, onGrowUp, onTrackedDataSet, setBaby, setBreedingAge, toGrowUpAge
Methods inherited from class net.minecraft.entity.mob.PathAwareEntity
canSpawn, getFollowLeashSpeed, getPathfindingFavor, isNavigating, isPanicking, onShortLeashTick, shouldFollowLeash
Methods inherited from class net.minecraft.entity.mob.MobEntity
baseTick, canDispenserEquipSlot, canGather, canMobSpawn, canMoveVoluntarily, cannotDespawn, canPickupItem, canPickUpLoot, canSpawn, canTarget, canUseRangedWeapon, canUseSlot, checkDespawn, clampHeadYaw, clearGoals, clearGoalsAndTasks, clearPositionTarget, convertTo, convertTo, createBodyControl, createMobAttributes, createNavigation, detachLeash, detachLeash, dropAllEquipment, dropEquipment, dropEquipment, dropLoot, enchantEquipment, enchantMainHandItem, equipBodyArmor, equipLootStack, equipStack, getAllArmorItems, getArmorDropChances, getArmorItems, getAttackBox, getBodyArmor, getControllingPassenger, getDropChance, getEquipmentForSlot, getEquippedStack, getHandDropChances, getHandItems, getItemPickUpRangeExpander, getJumpControl, getLeashData, getLimitPerChunk, getLookControl, getLootTableKey, getLootTableSeed, getMainArm, getMaxHeadRotation, getMaxLookPitchChange, getMaxLookYawChange, getMoveControl, getNavigation, getPathfindingPenalty, getPickBlockStack, getPositionTarget, getPositionTargetRange, getSafeFallDistance, getTarget, getTargetInBrain, getVisibilityCache, hasPositionTarget, initEquipment, interact, isAffectedByDaylight, isAiDisabled, isAttacking, isDisallowedInPeaceful, isInAttackRange, isInWalkTargetRange, isInWalkTargetRange, isLeftHanded, isPersistent, isWearingBodyArmor, lookAtEntity, loot, movesIndependently, onEatingGrass, onFinishPathfinding, onPlayerSpawnedChild, onStartPathfinding, playAmbientSound, playAttackSound, playHurtSound, playSpawnEffects, prefersNewDamageableItem, prefersNewEquipment, removeFromDimension, sendAiDebugData, setAiDisabled, setAttacking, setCanPickUpLoot, setEquipmentDropChance, setEquipmentFromTable, setEquipmentFromTable, setForwardSpeed, setLeashData, setLeftHanded, setMovementSpeed, setPathfindingPenalty, setPersistent, setPositionTarget, setSidewaysSpeed, setTarget, setUpwardSpeed, spawnsTooManyForEachTry, startRiding, stopMovement, swimUpward, tickNewAi, tryAttack, tryEquip, turnHead, updateAttribute, updateDropChances, updateEnchantments, updateGoalControls
Methods inherited from class net.minecraft.entity.LivingEntity
addDeathParticles, addPowderSnowSlowIfNeeded, addStatusEffect, addStatusEffect, animateDamage, applyArmorToDamage, applyFluidMovingSpeed, applyMovementEffects, areItemsDifferent, attackLivingEntity, blockedByShield, canBreatheInWater, canEquip, canEquipFromDispenser, canFreeze, canGlide, canGlideWith, canHaveStatusEffect, canHit, canSee, canSee, canTakeDamage, canUsePortals, canWalkOnFluid, clampScale, clearActiveItem, clearPotionSwirls, clearSleepingPosition, clearStatusEffects, computeFallDamage, consumeItem, containsOnlyAmbientEffects, createBrainProfile, createLivingAttributes, damage, damageArmor, damageEquipment, damageHelmet, damageShield, deserializeBrain, disableExperienceDropping, disablesShield, drop, dropInventory, dropXp, endCombat, enterCombat, fall, forEachGeneratedItem, forEachGiftedItem, forEachShearedItem, getAbsorptionAmount, getActiveHand, getActiveItem, getActiveStatusEffects, getArmor, getArmorVisibility, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getBaseDimensions, getBaseMovementSpeedMultiplier, getBlockingItem, getBodyYaw, getBoundingBox, getBrain, getClimbingPos, getControlledMovementInput, getDamageTiltYaw, getDamageTracker, getDespawnCounter, getDimensions, getEffectiveGravity, getEquippedItems, getFallSounds, getGlidingTicks, getGravity, getHandSwingProgress, getHeadYaw, getHealth, getHitbox, getItemUseTime, getItemUseTimeLeft, getJumpBoostVelocityModifier, getJumpVelocity, getJumpVelocity, getKnockbackAgainst, getLastAttackedTime, getLastAttacker, getLastAttackTime, getLeaningPitch, getLerpTargetPitch, getLerpTargetX, getLerpTargetY, getLerpTargetYaw, getLerpTargetZ, getLocationBasedEnchantmentEffects, getMainHandStack, getMaxAbsorption, getMaxHealth, getMaxRelativeHeadRotation, getMovementSpeed, getNextAirOnLand, getNextAirUnderwater, getOffGroundSpeed, getOffHandStack, getPassengerRidingPos, getPlayerHitTimer, getPoses, getPreferredEquipmentSlot, getPrimeAdversary, getProjectileType, getRecentDamageSource, getSaddledSpeed, getSafeFallDistance, getScale, getScaleFactor, getSleepingDirection, getSleepingPosition, getSlotForHand, getSoundPitch, getSoundVolume, getStackInArm, getStackInHand, getStackReference, getStatusEffect, getStatusEffects, getStepHeight, getStingerCount, getStuckArrowCount, getVelocityMultiplier, getWeaponStack, getXpToDrop, getYaw, giveOrDropStack, handleFallDamage, hasInvertedHealingAndHarm, hasLandedInFluid, hasNoDrag, hasStackEquipped, hasStatusEffect, heal, hurtByWater, isAffectedBySplashPotions, isAlive, isArmorSlot, isBlocking, isClimbing, isDead, isEntityLookingAtMe, isExperienceDroppingDisabled, isGliding, isGlowing, isHolding, isHolding, isHoldingOntoLadder, isImmobile, isInCreativeMode, isInsideWall, isInSwimmingPose, isInvulnerableTo, isMobOrPlayer, isPartOfGame, isPushable, isSleeping, isUsingItem, isUsingRiptide, jump, kill, knockback, knockDownwards, lerpHeadYaw, lerpYaw, lookAt, markEffectsDirty, modifyAppliedDamage, onAttacking, onDamaged, onEquipStack, onKilledBy, onRemoval, onSpawnPacket, onStatusEffectApplied, onStatusEffectsRemoved, onStatusEffectUpgraded, playBlockFallSound, playSound, positionInPortal, positionInPortal, processEquippedStack, pushAway, pushAwayFrom, remove, removePowderSnowSlow, removeStatusEffect, removeStatusEffectInternal, resetLerp, sendEffectToControllingPlayer, sendEquipmentBreakStatus, sendPickup, setAbsorptionAmount, setAbsorptionAmountUnclamped, setAttacker, setAttacking, setBodyYaw, setCurrentHand, setDespawnCounter, setHeadYaw, setHealth, setJumping, setLivingFlag, setNearbySongPlaying, setNoDrag, setOnFireForTicks, setSleepingPosition, setSprinting, setStackInHand, setStatusEffect, setStingerCount, setStuckArrowCount, shouldAlwaysDropXp, shouldDropLoot, shouldDropXp, shouldRenderName, shouldSwimInFluids, sleep, spawnItemParticles, stopRiding, stopUsingItem, swingHand, swingHand, takeKnockback, takeShieldHit, teleport, tickControlled, tickCramming, tickGliding, tickHandSwing, tickInVoid, tickItemStackUsage, tickRiding, tickRiptide, tickStatusEffects, tiltScreen, travel, triggerItemPickedUpByEntityCriteria, updateLimbs, updateLimbs, updatePostDeath, updatePotionVisibility, updateTrackedHeadRotation, updateTrackedPositionAndAngles, wakeUp, wouldNotSuffocateInPose
Methods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addPortalChunkTicketAt, addVelocity, addVelocity, addVelocityInternal, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyGravity, applyMirror, applyRotation, attemptTickInVoid, bypassesLandingEffects, calculateBoundingBox, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canModifyAt, canSprintAsVehicle, canStartRiding, canTeleportBetween, changeLookDirection, clientDamage, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, couldAcceptPassenger, createSpawnPacket, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, extinguish, extinguishWithSound, getAir, getAttachments, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCommandTags, getControllingVehicle, getCustomName, getDamageSources, getDataTracker, getDefaultName, getDefaultPortalCooldown, getDisplayName, getEffectiveExplosionResistance, getEntityWorld, getEyeHeight, getEyePos, getEyeY, getFacing, getFinalGravity, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHandPosOffset, getHeight, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLastRenderPos, getLeashOffset, getLeashOffset, getLeashPos, getLerpedPitch, getLerpedPos, getLerpedYaw, getMaxAir, getMinFreezeDamageTicks, getMoveEffect, getMovement, getMovementDirection, getName, getNameForScoreboard, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerAttachmentPos, getPassengerAttachmentPos, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPistonBehavior, getPitch, getPitch, getPlayerPassengers, getPortalCooldown, getPos, getPose, getPosWithYOffset, getProjectileDeflection, getRandom, getRandomBodyY, getRegistryManager, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSavedEntityId, getServer, getSoundCategory, getSplashSound, getStandingEyeHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVehicleAttachmentPos, getVelocity, getVelocityAffectingPos, getWidth, getWorld, getWorldSpawnPos, getX, getY, getYaw, getZ, handleAttack, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPlayerRider, hasPortalCooldown, hasVehicle, interactAt, isAlwaysInvulnerableTo, isAttackable, isCollidable, isConnectedThroughVehicle, isControlledByPlayer, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowingLocal, isImmuneToExplosion, isInFluid, isInLava, isInPose, isInRange, isInRange, isInsideWaterOrBubbleColumn, isInSneakingPose, isInvisible, isInvisibleTo, isInvulnerable, isLiving, isLocalPlayerOrLogicalSideForUpdatingMovement, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isOnRail, isPartOf, isPlayer, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSupportedBy, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, lerpPosAndRotation, limitFallDistance, move, movementInputToVelocity, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDataTrackerUpdate, onExplodedBy, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemove, onRemoved, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, playSwimSound, populateCrashReport, pushOutOfBlocks, queueBlockCollisionCheck, raycast, readNbt, recalculateDimensions, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, removeAllPassengers, removeCommandTag, removePassenger, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, rotate, saveNbt, saveSelfNbt, scheduleVelocityUpdate, serverDamage, setAir, setAngles, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setId, setInPowderSnow, setInvisible, setInvulnerable, setMovement, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setPosition, setPosition, setPrevPositionAndAngles, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, setYaw, shouldControlVehicles, shouldDismountUnderwater, shouldEscapePowderSnow, shouldPlayBurnSoundInLava, shouldRender, shouldRender, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTickBlockCollision, sidedDamage, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleportTo, tickBlockCollision, tickBlockCollision, tickPortalCooldown, tickPortalTeleportation, toNbtList, toNbtList, toString, tryUsePortal, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, updatePrevAngles, updatePrevPosition, updateSupportingBlockPos, updateSwimming, updateTrackedPosition, updateVelocity, updateWaterState, writeNbt
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.entity.EquipmentHolder
getSlotForStack, setEquipmentFromTable, setEquipmentFromTable, setEquipmentFromTable
Methods inherited from interface net.minecraft.entity.Leashable
applyLeashElasticity, attachLeash, canLeashAttachTo, getLeashHolder, isLeashed, mightBeLeashed, readLeashDataFromNbt, setUnresolvedLeashHolderId, writeLeashDataToNbt
Methods inherited from interface net.minecraft.scoreboard.ScoreHolder
getStyledDisplayName
-
Field Details
-
CROUCHING_SPEED
public static final double CROUCHING_SPEED- See Also:
- Mappings:
Namespace Name Mixin selector named CROUCHING_SPEED
Lnet/minecraft/entity/passive/CatEntity;CROUCHING_SPEED:D
intermediary field_30310
Lnet/minecraft/class_1451;field_30310:D
official cd
Lchz;cd:D
-
NORMAL_SPEED
public static final double NORMAL_SPEED- See Also:
- Mappings:
Namespace Name Mixin selector named NORMAL_SPEED
Lnet/minecraft/entity/passive/CatEntity;NORMAL_SPEED:D
intermediary field_30311
Lnet/minecraft/class_1451;field_30311:D
official ce
Lchz;ce:D
-
SPRINTING_SPEED
public static final double SPRINTING_SPEED- See Also:
- Mappings:
Namespace Name Mixin selector named SPRINTING_SPEED
Lnet/minecraft/entity/passive/CatEntity;SPRINTING_SPEED:D
intermediary field_30312
Lnet/minecraft/class_1451;field_30312:D
official cf
Lchz;cf:D
-
CAT_VARIANT
- Mappings:
Namespace Name Mixin selector named CAT_VARIANT
Lnet/minecraft/entity/passive/CatEntity;CAT_VARIANT:Lnet/minecraft/entity/data/TrackedData;
intermediary field_6811
Lnet/minecraft/class_1451;field_6811:Lnet/minecraft/class_2940;
official cg
Lchz;cg:Lalc;
-
IN_SLEEPING_POSE
- Mappings:
Namespace Name Mixin selector named IN_SLEEPING_POSE
Lnet/minecraft/entity/passive/CatEntity;IN_SLEEPING_POSE:Lnet/minecraft/entity/data/TrackedData;
intermediary field_16284
Lnet/minecraft/class_1451;field_16284:Lnet/minecraft/class_2940;
official ch
Lchz;ch:Lalc;
-
HEAD_DOWN
- Mappings:
Namespace Name Mixin selector named HEAD_DOWN
Lnet/minecraft/entity/passive/CatEntity;HEAD_DOWN:Lnet/minecraft/entity/data/TrackedData;
intermediary field_16292
Lnet/minecraft/class_1451;field_16292:Lnet/minecraft/class_2940;
official ci
Lchz;ci:Lalc;
-
COLLAR_COLOR
- Mappings:
Namespace Name Mixin selector named COLLAR_COLOR
Lnet/minecraft/entity/passive/CatEntity;COLLAR_COLOR:Lnet/minecraft/entity/data/TrackedData;
intermediary field_16285
Lnet/minecraft/class_1451;field_16285:Lnet/minecraft/class_2940;
official cj
Lchz;cj:Lalc;
-
DEFAULT_VARIANT
- Mappings:
Namespace Name Mixin selector named DEFAULT_VARIANT
Lnet/minecraft/entity/passive/CatEntity;DEFAULT_VARIANT:Lnet/minecraft/registry/RegistryKey;
intermediary field_49979
Lnet/minecraft/class_1451;field_49979:Lnet/minecraft/class_5321;
official ck
Lchz;ck:Laly;
-
fleeGoal
- Mappings:
Namespace Name Mixin selector named fleeGoal
Lnet/minecraft/entity/passive/CatEntity;fleeGoal:Lnet/minecraft/entity/passive/CatEntity$CatFleeGoal;
intermediary field_6808
Lnet/minecraft/class_1451;field_6808:Lnet/minecraft/class_1451$class_3698;
official cl
Lchz;cl:Lchz$a;
-
temptGoal
- Mappings:
Namespace Name Mixin selector named temptGoal
Lnet/minecraft/entity/passive/CatEntity;temptGoal:Lnet/minecraft/entity/ai/goal/TemptGoal;
intermediary field_6810
Lnet/minecraft/class_1451;field_6810:Lnet/minecraft/class_1391;
official cm
Lchz;cm:Lcel;
-
sleepAnimation
private float sleepAnimation- Mappings:
Namespace Name Mixin selector named sleepAnimation
Lnet/minecraft/entity/passive/CatEntity;sleepAnimation:F
intermediary field_16290
Lnet/minecraft/class_1451;field_16290:F
official cn
Lchz;cn:F
-
prevSleepAnimation
private float prevSleepAnimation- Mappings:
Namespace Name Mixin selector named prevSleepAnimation
Lnet/minecraft/entity/passive/CatEntity;prevSleepAnimation:F
intermediary field_16291
Lnet/minecraft/class_1451;field_16291:F
official co
Lchz;co:F
-
tailCurlAnimation
private float tailCurlAnimation- Mappings:
Namespace Name Mixin selector named tailCurlAnimation
Lnet/minecraft/entity/passive/CatEntity;tailCurlAnimation:F
intermediary field_16288
Lnet/minecraft/class_1451;field_16288:F
official cp
Lchz;cp:F
-
prevTailCurlAnimation
private float prevTailCurlAnimation- Mappings:
Namespace Name Mixin selector named prevTailCurlAnimation
Lnet/minecraft/entity/passive/CatEntity;prevTailCurlAnimation:F
intermediary field_16289
Lnet/minecraft/class_1451;field_16289:F
official cq
Lchz;cq:F
-
nearSleepingPlayer
private boolean nearSleepingPlayer- Mappings:
Namespace Name Mixin selector named nearSleepingPlayer
Lnet/minecraft/entity/passive/CatEntity;nearSleepingPlayer:Z
intermediary field_52466
Lnet/minecraft/class_1451;field_52466:Z
official cr
Lchz;cr:Z
-
headDownAnimation
private float headDownAnimation- Mappings:
Namespace Name Mixin selector named headDownAnimation
Lnet/minecraft/entity/passive/CatEntity;headDownAnimation:F
intermediary field_16286
Lnet/minecraft/class_1451;field_16286:F
official cs
Lchz;cs:F
-
prevHeadDownAnimation
private float prevHeadDownAnimation- Mappings:
Namespace Name Mixin selector named prevHeadDownAnimation
Lnet/minecraft/entity/passive/CatEntity;prevHeadDownAnimation:F
intermediary field_16287
Lnet/minecraft/class_1451;field_16287:F
official ct
Lchz;ct:F
-
-
Constructor Details
-
CatEntity
- 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
-
initGoals
protected void initGoals() -
getVariant
- Specified by:
getVariant
in interfaceVariantHolder<RegistryEntry<CatVariant>>
- Mappings:
Namespace Name Mixin selector named getVariant
Lnet/minecraft/entity/passive/CatEntity;getVariant()Lnet/minecraft/registry/entry/RegistryEntry;
intermediary method_47843
Lnet/minecraft/class_1451;method_47843()Lnet/minecraft/class_6880;
official gA
Lchz;gA()Ljq;
-
setVariant
- Specified by:
setVariant
in interfaceVariantHolder<RegistryEntry<CatVariant>>
- Mappings:
Namespace Name Mixin selector named setVariant
Lnet/minecraft/entity/passive/CatEntity;setVariant(Lnet/minecraft/registry/entry/RegistryEntry;)V
intermediary method_47842
Lnet/minecraft/class_1451;method_47842(Lnet/minecraft/class_6880;)V
official j
Lchz;j(Ljq;)V
-
setInSleepingPose
public void setInSleepingPose(boolean sleeping) Sets whether this cat is in a sleeping pose or not.- Parameters:
sleeping
-true
if this cat is in a sleeping pose, otherwisefalse
- Mappings:
Namespace Name Mixin selector named setInSleepingPose
Lnet/minecraft/entity/passive/CatEntity;setInSleepingPose(Z)V
intermediary method_16088
Lnet/minecraft/class_1451;method_16088(Z)V
official A
Lchz;A(Z)V
-
isInSleepingPose
public boolean isInSleepingPose()Returns whether this cat is in a sleeping pose.- Returns:
- whether this cat is in a sleeping pose
- Mappings:
Namespace Name Mixin selector named isInSleepingPose
Lnet/minecraft/entity/passive/CatEntity;isInSleepingPose()Z
intermediary method_16086
Lnet/minecraft/class_1451;method_16086()Z
official gB
Lchz;gB()Z
-
setHeadDown
void setHeadDown(boolean headDown) - Mappings:
Namespace Name Mixin selector named setHeadDown
Lnet/minecraft/entity/passive/CatEntity;setHeadDown(Z)V
intermediary method_16087
Lnet/minecraft/class_1451;method_16087(Z)V
official B
Lchz;B(Z)V
-
isHeadDown
boolean isHeadDown()- Mappings:
Namespace Name Mixin selector named isHeadDown
Lnet/minecraft/entity/passive/CatEntity;isHeadDown()Z
intermediary method_16093
Lnet/minecraft/class_1451;method_16093()Z
official gH
Lchz;gH()Z
-
getCollarColor
- Mappings:
Namespace Name Mixin selector named getCollarColor
Lnet/minecraft/entity/passive/CatEntity;getCollarColor()Lnet/minecraft/util/DyeColor;
intermediary method_16096
Lnet/minecraft/class_1451;method_16096()Lnet/minecraft/class_1767;
official gC
Lchz;gC()Lcwl;
-
setCollarColor
- Mappings:
Namespace Name Mixin selector named setCollarColor
Lnet/minecraft/entity/passive/CatEntity;setCollarColor(Lnet/minecraft/util/DyeColor;)V
intermediary method_16094
Lnet/minecraft/class_1451;method_16094(Lnet/minecraft/class_1767;)V
official a
Lchz;a(Lcwl;)V
-
initDataTracker
Initializes data tracker.- Overrides:
initDataTracker
in classTameableEntity
- 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
-
writeCustomDataToNbt
Writes custom data tonbt
. 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 classTameableEntity
- 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
Reads custom data fromnbt
. 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 classTameableEntity
- 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
-
mobTick
- Overrides:
mobTick
in classAnimalEntity
- Mappings:
Namespace Name Mixin selector named mobTick
Lnet/minecraft/entity/mob/MobEntity;mobTick(Lnet/minecraft/server/world/ServerWorld;)V
intermediary method_5958
Lnet/minecraft/class_1308;method_5958(Lnet/minecraft/class_3218;)V
official a
Lbwh;a(Lash;)V
-
getAmbientSound
- Overrides:
getAmbientSound
in classMobEntity
- 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;
-
getMinAmbientSoundDelay
public int getMinAmbientSoundDelay()- Overrides:
getMinAmbientSoundDelay
in classAnimalEntity
- Mappings:
Namespace Name Mixin selector named getMinAmbientSoundDelay
Lnet/minecraft/entity/mob/MobEntity;getMinAmbientSoundDelay()I
intermediary method_5970
Lnet/minecraft/class_1308;method_5970()I
official Q
Lbwh;Q()I
-
hiss
public void hiss()- Mappings:
Namespace Name Mixin selector named hiss
Lnet/minecraft/entity/passive/CatEntity;hiss()V
intermediary method_16089
Lnet/minecraft/class_1451;method_16089()V
official gD
Lchz;gD()V
-
getHurtSound
- Overrides:
getHurtSound
in classLivingEntity
- 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;
-
getDeathSound
- Overrides:
getDeathSound
in classLivingEntity
- 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;
-
createCatAttributes
- Mappings:
Namespace Name Mixin selector named createCatAttributes
Lnet/minecraft/entity/passive/CatEntity;createCatAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
intermediary method_26881
Lnet/minecraft/class_1451;method_26881()Lnet/minecraft/class_5132$class_5133;
official gE
Lchz;gE()Lbxm$a;
-
playEatSound
protected void playEatSound()- Overrides:
playEatSound
in classAnimalEntity
- Mappings:
Namespace Name Mixin selector named playEatSound
Lnet/minecraft/entity/passive/AnimalEntity;playEatSound()V
intermediary method_61458
Lnet/minecraft/class_1429;method_61458()V
official gu
Lchw;gu()V
-
tick
public void tick()Ticks this entity.- Overrides:
tick
in classMobEntity
- 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
-
updateAnimations
private void updateAnimations()- Mappings:
Namespace Name Mixin selector named updateAnimations
Lnet/minecraft/entity/passive/CatEntity;updateAnimations()V
intermediary method_16085
Lnet/minecraft/class_1451;method_16085()V
official gI
Lchz;gI()V
-
isNearSleepingPlayer
public boolean isNearSleepingPlayer()- Mappings:
Namespace Name Mixin selector named isNearSleepingPlayer
Lnet/minecraft/entity/passive/CatEntity;isNearSleepingPlayer()Z
intermediary method_61467
Lnet/minecraft/class_1451;method_61467()Z
official gF
Lchz;gF()Z
-
updateSleepAnimation
private void updateSleepAnimation()- Mappings:
Namespace Name Mixin selector named updateSleepAnimation
Lnet/minecraft/entity/passive/CatEntity;updateSleepAnimation()V
intermediary method_16090
Lnet/minecraft/class_1451;method_16090()V
official gJ
Lchz;gJ()V
-
updateHeadDownAnimation
private void updateHeadDownAnimation()- Mappings:
Namespace Name Mixin selector named updateHeadDownAnimation
Lnet/minecraft/entity/passive/CatEntity;updateHeadDownAnimation()V
intermediary method_16084
Lnet/minecraft/class_1451;method_16084()V
official gK
Lchz;gK()V
-
getSleepAnimationProgress
public float getSleepAnimationProgress(float tickDelta) - Mappings:
Namespace Name Mixin selector named getSleepAnimationProgress
Lnet/minecraft/entity/passive/CatEntity;getSleepAnimationProgress(F)F
intermediary method_16082
Lnet/minecraft/class_1451;method_16082(F)F
official J
Lchz;J(F)F
-
getTailCurlAnimationProgress
public float getTailCurlAnimationProgress(float tickDelta) - Mappings:
Namespace Name Mixin selector named getTailCurlAnimationProgress
Lnet/minecraft/entity/passive/CatEntity;getTailCurlAnimationProgress(F)F
intermediary method_16091
Lnet/minecraft/class_1451;method_16091(F)F
official K
Lchz;K(F)F
-
getHeadDownAnimationProgress
public float getHeadDownAnimationProgress(float tickDelta) - Mappings:
Namespace Name Mixin selector named getHeadDownAnimationProgress
Lnet/minecraft/entity/passive/CatEntity;getHeadDownAnimationProgress(F)F
intermediary method_16095
Lnet/minecraft/class_1451;method_16095(F)F
official L
Lchz;L(F)F
-
createChild
@Nullable public @Nullable CatEntity createChild(ServerWorld serverWorld, PassiveEntity passiveEntity) - Specified by:
createChild
in classPassiveEntity
- Mappings:
Namespace Name Mixin selector named createChild
Lnet/minecraft/entity/passive/CatEntity;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/CatEntity;
intermediary method_6573
Lnet/minecraft/class_1451;method_6573(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1451;
official b
Lchz;b(Lash;Lbva;)Lchz;
-
canBreedWith
- Overrides:
canBreedWith
in classAnimalEntity
- Mappings:
Namespace Name Mixin selector named canBreedWith
Lnet/minecraft/entity/passive/AnimalEntity;canBreedWith(Lnet/minecraft/entity/passive/AnimalEntity;)Z
intermediary method_6474
Lnet/minecraft/class_1429;method_6474(Lnet/minecraft/class_1429;)Z
official a
Lchw;a(Lchw;)Z
-
initialize
@Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData) - Overrides:
initialize
in classPassiveEntity
- 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;
-
interactMob
- Overrides:
interactMob
in classAnimalEntity
- 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;
-
isBreedingItem
- Specified by:
isBreedingItem
in classAnimalEntity
- 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
-
canImmediatelyDespawn
public boolean canImmediatelyDespawn(double distanceSquared) - Overrides:
canImmediatelyDespawn
in classAnimalEntity
- Mappings:
Namespace Name Mixin selector named canImmediatelyDespawn
Lnet/minecraft/entity/mob/MobEntity;canImmediatelyDespawn(D)Z
intermediary method_5974
Lnet/minecraft/class_1308;method_5974(D)Z
official h
Lbwh;h(D)Z
-
setTamed
public void setTamed(boolean tamed, boolean updateAttributes) - Overrides:
setTamed
in classTameableEntity
- Mappings:
Namespace Name Mixin selector named setTamed
Lnet/minecraft/entity/passive/TameableEntity;setTamed(ZZ)V
intermediary method_6173
Lnet/minecraft/class_1321;method_6173(ZZ)V
official b
Lbxc;b(ZZ)V
-
onTamedChanged
protected void onTamedChanged()- Mappings:
Namespace Name Mixin selector named onTamedChanged
Lnet/minecraft/entity/passive/CatEntity;onTamedChanged()V
intermediary method_6175
Lnet/minecraft/class_1451;method_6175()V
official gG
Lchz;gG()V
-
tryTame
- Mappings:
Namespace Name Mixin selector named tryTame
Lnet/minecraft/entity/passive/CatEntity;tryTame(Lnet/minecraft/entity/player/PlayerEntity;)V
intermediary method_58168
Lnet/minecraft/class_1451;method_58168(Lnet/minecraft/class_1657;)V
official g
Lchz;g(Lcpw;)V
-
bypassesSteppingEffects
public boolean bypassesSteppingEffects()Returns whether the entity should bypass effects caused by stepping.This returns
Entity.isSneaking()
by default.- Overrides:
bypassesSteppingEffects
in classEntity
- Returns:
- whether the entity should bypass effects caused by stepping
- See Also:
- API Note:
- Stepping effects include magma blocks dealing fire damage, turtle eggs breaking, or sculk sensors triggering.
- Mappings:
Namespace Name Mixin selector named bypassesSteppingEffects
Lnet/minecraft/entity/Entity;bypassesSteppingEffects()Z
intermediary method_21749
Lnet/minecraft/class_1297;method_21749()Z
official ce
Lbvj;ce()Z
-