Package net.minecraft.entity.passive
Class TameableEntity
- All Implemented Interfaces:
- Attackable,- DataTracked,- EquipmentHolder,- Leashable,- Tameable,- Targeter,- ScoreHolder,- Nameable,- EntityLike
- Direct Known Subclasses:
- CatEntity,- TameableShoulderEntity,- WolfEntity
- Mappings:
- Namespace - Name - named - net/minecraft/entity/passive/TameableEntity- intermediary - net/minecraft/class_1321- official - bwf
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class net.minecraft.entity.passive.PassiveEntityPassiveEntity.PassiveDataNested classes/interfaces inherited from class net.minecraft.entity.LivingEntityLivingEntity.FallSoundsNested classes/interfaces inherited from class net.minecraft.entity.EntityEntity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReasonNested classes/interfaces inherited from interface net.minecraft.entity.LeashableLeashable.LeashData
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intprivate static final intprivate static final intprivate static final intprotected static final TrackedData<Optional<UUID>> private booleanprotected static final TrackedData<Byte> The tracked flags of tameable entities.Fields inherited from class net.minecraft.entity.passive.AnimalEntityBREEDING_COOLDOWNFields inherited from class net.minecraft.entity.passive.PassiveEntityBABY_AGE, breedingAge, forcedAge, happyTicksRemainingFields inherited from class net.minecraft.entity.mob.PathAwareEntityDEFAULT_PATHFINDING_FAVORFields inherited from class net.minecraft.entity.mob.MobEntityambientSoundChance, 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_EXPERIENCE_PER_EQUIPMENT, moveControl, navigation, RANDOM_SPAWN_BONUS_MODIFIER_ID, targetSelectorFields inherited from class net.minecraft.entity.LivingEntityactiveItemStack, 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, serverHeadYaw, serverPitch, serverX, serverY, serverYaw, serverZ, sidewaysSpeed, SLEEPING_DIMENSIONS, stepBobbingAmount, stuckArrowTimer, stuckStingerTimer, upwardSpeed, USING_ITEM_FLAG, USING_RIPTIDE_FLAGFields inherited from class net.minecraft.entity.Entityage, 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, wasInPowderSnowFields inherited from interface net.minecraft.entity.LeashableLEASH_NBT_KEY, MAX_LEASH_LENGTH, SHORT_LEASH_LENGTHFields inherited from interface net.minecraft.scoreboard.ScoreHolderWILDCARD, WILDCARD_NAME
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedTameableEntity(EntityType<? extends TameableEntity> type, World world) 
- 
Method SummaryModifier and TypeMethodDescriptionbooleanbeforeLeashTick(Entity leashHolder, float distance) Called before the default leash-ticking logic.booleancanAttackWithOwner(LivingEntity target, LivingEntity owner) booleanfinal booleanbooleancanTarget(LivingEntity target) protected booleanprivate booleancanTeleportTo(BlockPos pos) Returns the scoreboard team the entity belongs to, ornullif there is none.voidhandleStatus(byte status) Called on the client when the entity receives an entity status from the server.protected voidinitDataTracker(DataTracker.Builder builder) Initializes data tracker.protected booleanisInSameTeam(Entity other) booleanbooleanisOwner(LivingEntity entity) booleanbooleanisTamed()voidonDeath(DamageSource damageSource) voidReads custom data fromnbt.voidsetInSittingPose(boolean inSittingPose) voidsetOwner(PlayerEntity player) voidsetOwnerUuid(@Nullable UUID uuid) voidsetSitting(boolean sitting) voidsetTamed(boolean tamed, boolean updateAttributes) booleanprotected voidshowEmoteParticle(boolean positive) private voidtryTeleportNear(BlockPos pos) private booleantryTeleportTo(int x, int y, int z) voidprotected voidvoidWrites custom data tonbt.Methods inherited from class net.minecraft.entity.passive.AnimalEntityapplyDamage, breed, breed, canBreedWith, canEat, canImmediatelyDespawn, createAnimalAttributes, eat, getExperienceToDrop, getLoveTicks, getLovingPlayer, getMinAmbientSoundDelay, getPathfindingFavor, interactMob, isBreedingItem, isInLove, isLightLevelValidForNaturalSpawn, isValidNaturalSpawn, lovePlayer, mobTick, playEatSound, resetLoveTicks, setLoveTicks, tickMovementMethods inherited from class net.minecraft.entity.passive.PassiveEntitycreateChild, getBreedingAge, getForcedAge, getHappyTicksRemaining, growUp, growUp, initialize, isBaby, isReadyToBreed, onGrowUp, onTrackedDataSet, setBaby, setBreedingAge, toGrowUpAgeMethods inherited from class net.minecraft.entity.mob.PathAwareEntitycanSpawn, getFollowLeashSpeed, getPathfindingFavor, isNavigating, isPanicking, onShortLeashTick, shouldFollowLeashMethods inherited from class net.minecraft.entity.mob.MobEntitybaseTick, breakLongLeash, canDispenserEquipSlot, canGather, canMobSpawn, canMoveVoluntarily, cannotDespawn, canPickupItem, canPickUpLoot, canSpawn, canTarget, canUseRangedWeapon, canUseSlot, checkDespawn, clampHeadYaw, clearGoals, clearGoalsAndTasks, clearPositionTarget, convertTo, convertTo, createBodyControl, createMobAttributes, createNavigation, dropAllEquipment, dropEquipment, dropEquipment, dropLoot, enchantEquipment, enchantMainHandItem, equipBodyArmor, equipLootStack, equipStack, getAllArmorItems, getAmbientSound, 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, getPreferredWeapons, getSafeFallDistance, getTarget, getTargetInBrain, getVisibilityCache, hasPositionTarget, initEquipment, initGoals, interact, isAffectedByDaylight, isAiDisabled, isAttacking, isDisallowedInPeaceful, isInAttackRange, isInWalkTargetRange, isInWalkTargetRange, isLeftHanded, isPersistent, isWearingBodyArmor, lookAtEntity, loot, movesIndependently, onEatingGrass, onFinishPathfinding, onLeashRemoved, 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, tick, tickNewAi, tryAttack, tryEquip, turnHead, updateAttribute, updateDropChances, updateEnchantments, updateGoalControlsMethods inherited from class net.minecraft.entity.LivingEntityaddDeathParticles, addPowderSnowSlowIfNeeded, addStatusEffect, addStatusEffect, animateDamage, applyArmorToDamage, applyFluidMovingSpeed, applyMovementEffects, areItemsDifferent, attackLivingEntity, becomeAngry, blockedByShield, canBeNameTagged, 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, dropExperience, dropInventory, endCombat, enterCombat, fall, forEachGeneratedItem, forEachGiftedItem, forEachShearedItem, getAbsorptionAmount, getActiveHand, getActiveItem, getActiveStatusEffects, getArmor, getArmorVisibility, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getBaseDimensions, getBaseWaterMovementSpeedMultiplier, getBlockingItem, getBodyYaw, getBoundingBox, getBrain, getClimbingPos, getControlledMovementInput, getDamageTiltYaw, getDamageTracker, getDeathSound, getDespawnCounter, getDimensions, getEffectiveGravity, getEquippedItems, getExperienceToDrop, getFallSounds, getGlidingTicks, getGravity, getHandSwingProgress, getHeadYaw, getHealth, getHitbox, getHurtSound, 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, 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, setAttackingPlayer, setBodyYaw, setCurrentHand, setDespawnCounter, setHeadYaw, setHealth, setJumping, setLivingFlag, setNearbySongPlaying, setNoDrag, setOnFireForTicks, setSleepingPosition, setSprinting, setStackInHand, setStatusEffect, setStingerCount, setStuckArrowCount, shouldAlwaysDropExperience, shouldDropExperience, shouldDropLoot, 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, wouldNotSuffocateInPoseMethods inherited from class net.minecraft.entity.EntityaddAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addPortalChunkTicketAt, addVelocity, addVelocity, addVelocityInternal, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyGravity, applyMirror, applyRotation, attemptTickInVoid, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateDefaultBoundingBox, 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, equals, extinguish, extinguishWithSound, getAir, getAttachments, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyX, getBodyY, getBodyZ, 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, handleFall, 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, 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, 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, writeNbtMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.entity.EquipmentHoldergetSlotForStack, setEquipmentFromTable, setEquipmentFromTable, setEquipmentFromTableMethods inherited from interface net.minecraft.entity.LeashableapplyLeashElasticity, attachLeash, canLeashAttachTo, detachLeash, detachLeashWithoutDrop, getLeashHolder, isLeashed, mightBeLeashed, readLeashDataFromNbt, setUnresolvedLeashHolderId, writeLeashDataToNbtMethods inherited from interface net.minecraft.scoreboard.ScoreHoldergetStyledDisplayName
- 
Field Details- 
field_52002public static final int field_52002- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_52002- Lnet/minecraft/entity/passive/TameableEntity;field_52002:I- intermediary - field_52002- Lnet/minecraft/class_1321;field_52002:I- official - bY- Lbwf;bY:I
 
- 
field_52003private static final int field_52003- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_52003- Lnet/minecraft/entity/passive/TameableEntity;field_52003:I- intermediary - field_52003- Lnet/minecraft/class_1321;field_52003:I- official - cc- Lbwf;cc:I
 
- 
field_52004private static final int field_52004- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_52004- Lnet/minecraft/entity/passive/TameableEntity;field_52004:I- intermediary - field_52004- Lnet/minecraft/class_1321;field_52004:I- official - cd- Lbwf;cd:I
 
- 
field_52005private static final int field_52005- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_52005- Lnet/minecraft/entity/passive/TameableEntity;field_52005:I- intermediary - field_52005- Lnet/minecraft/class_1321;field_52005:I- official - ce- Lbwf;ce:I
 
- 
TAMEABLE_FLAGS- Mappings:
- Namespace - Name - Mixin selector - named - TAMEABLE_FLAGS- Lnet/minecraft/entity/passive/TameableEntity;TAMEABLE_FLAGS:Lnet/minecraft/entity/data/TrackedData;- intermediary - field_6322- Lnet/minecraft/class_1321;field_6322:Lnet/minecraft/class_2940;- official - bZ- Lbwf;bZ:Lajy;
 
- 
OWNER_UUID- Mappings:
- Namespace - Name - Mixin selector - named - OWNER_UUID- Lnet/minecraft/entity/passive/TameableEntity;OWNER_UUID:Lnet/minecraft/entity/data/TrackedData;- intermediary - field_6320- Lnet/minecraft/class_1321;field_6320:Lnet/minecraft/class_2940;- official - ca- Lbwf;ca:Lajy;
 
- 
sittingprivate boolean sitting- Mappings:
- Namespace - Name - Mixin selector - named - sitting- Lnet/minecraft/entity/passive/TameableEntity;sitting:Z- intermediary - field_21974- Lnet/minecraft/class_1321;field_21974:Z- official - cf- Lbwf;cf:Z
 
 
- 
- 
Constructor Details- 
TameableEntity- 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>- Lbum;<init>(Lbut;Ldgj;)V
 
 
- 
- 
Method Details- 
initDataTrackerInitializes data tracker.- Overrides:
- initDataTrackerin 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- Lbum;a(Lakc$a;)V
 
- 
writeCustomDataToNbtWrites 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:
- writeCustomDataToNbtin 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- Lbum;b(Ltq;)V
 
- 
readCustomDataFromNbtReads 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. nbtmight 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:
- readCustomDataFromNbtin 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- Lbum;a(Ltq;)V
 
- 
canBeLeashedpublic boolean canBeLeashed()- Specified by:
- canBeLeashedin interface- Leashable
- Overrides:
- canBeLeashedin 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- Lbvg;y()Z
 
- 
beforeLeashTickCalled before the default leash-ticking logic. Subclasses can override this to add their own logic to it.Returns whether the default logic should run after this.. - Specified by:
- beforeLeashTickin interface- Leashable
- Overrides:
- beforeLeashTickin class- PathAwareEntity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - beforeLeashTick- Lnet/minecraft/entity/Leashable;beforeLeashTick(Lnet/minecraft/entity/Entity;F)Z- intermediary - method_60956- Lnet/minecraft/class_9817;method_60956(Lnet/minecraft/class_1297;F)Z- official - a- Lbvg;a(Lbum;F)Z
 
- 
showEmoteParticleprotected void showEmoteParticle(boolean positive) - Mappings:
- Namespace - Name - Mixin selector - named - showEmoteParticle- Lnet/minecraft/entity/passive/TameableEntity;showEmoteParticle(Z)V- intermediary - method_6180- Lnet/minecraft/class_1321;method_6180(Z)V- official - x- Lbwf;x(Z)V
 
- 
handleStatuspublic void handleStatus(byte status) Called on the client when the entity receives an entity status from the server. They are often used to spawn particles or play sounds. Subclasses can override this method to handle custom entity status.- Overrides:
- handleStatusin class- AnimalEntity
- See Also:
- API Note:
- To send an entity status, use World.sendEntityStatus(net.minecraft.entity.Entity, byte).
- Mappings:
- Namespace - Name - Mixin selector - named - handleStatus- Lnet/minecraft/entity/Entity;handleStatus(B)V- intermediary - method_5711- Lnet/minecraft/class_1297;method_5711(B)V- official - b- Lbum;b(B)V
 
- 
isTamedpublic boolean isTamed()- Mappings:
- Namespace - Name - Mixin selector - named - isTamed- Lnet/minecraft/entity/passive/TameableEntity;isTamed()Z- intermediary - method_6181- Lnet/minecraft/class_1321;method_6181()Z- official - p- Lbwf;p()Z
 
- 
setTamedpublic void setTamed(boolean tamed, boolean updateAttributes) - 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 - a- Lbwf;a(ZZ)V
 
- 
updateAttributesForTamedprotected void updateAttributesForTamed()- Mappings:
- Namespace - Name - Mixin selector - named - updateAttributesForTamed- Lnet/minecraft/entity/passive/TameableEntity;updateAttributesForTamed()V- intermediary - method_56996- Lnet/minecraft/class_1321;method_56996()V- official - t- Lbwf;t()V
 
- 
isInSittingPosepublic boolean isInSittingPose()- Mappings:
- Namespace - Name - Mixin selector - named - isInSittingPose- Lnet/minecraft/entity/passive/TameableEntity;isInSittingPose()Z- intermediary - method_6172- Lnet/minecraft/class_1321;method_6172()Z- official - x- Lbwf;x()Z
 
- 
setInSittingPosepublic void setInSittingPose(boolean inSittingPose) - Mappings:
- Namespace - Name - Mixin selector - named - setInSittingPose- Lnet/minecraft/entity/passive/TameableEntity;setInSittingPose(Z)V- intermediary - method_6179- Lnet/minecraft/class_1321;method_6179(Z)V- official - y- Lbwf;y(Z)V
 
- 
getOwnerUuid- Specified by:
- getOwnerUuidin interface- Tameable
- Mappings:
- Namespace - Name - Mixin selector - named - getOwnerUuid- Lnet/minecraft/entity/Tameable;getOwnerUuid()Ljava/util/UUID;- intermediary - method_6139- Lnet/minecraft/class_6025;method_6139()Ljava/util/UUID;- official - aa_- Lbvp;aa_()Ljava/util/UUID;
 
- 
setOwnerUuid- Mappings:
- Namespace - Name - Mixin selector - named - setOwnerUuid- Lnet/minecraft/entity/passive/TameableEntity;setOwnerUuid(Ljava/util/UUID;)V- intermediary - method_6174- Lnet/minecraft/class_1321;method_6174(Ljava/util/UUID;)V- official - b- Lbwf;b(Ljava/util/UUID;)V
 
- 
setOwner- Mappings:
- Namespace - Name - Mixin selector - named - setOwner- Lnet/minecraft/entity/passive/TameableEntity;setOwner(Lnet/minecraft/entity/player/PlayerEntity;)V- intermediary - method_6170- Lnet/minecraft/class_1321;method_6170(Lnet/minecraft/class_1657;)V- official - a- Lbwf;a(Lcoy;)V
 
- 
canTarget- Overrides:
- canTargetin class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - named - canTarget- Lnet/minecraft/entity/LivingEntity;canTarget(Lnet/minecraft/entity/LivingEntity;)Z- intermediary - method_18395- Lnet/minecraft/class_1309;method_18395(Lnet/minecraft/class_1309;)Z- official - c- Lbvi;c(Lbvi;)Z
 
- 
isOwner- Mappings:
- Namespace - Name - Mixin selector - named - isOwner- Lnet/minecraft/entity/passive/TameableEntity;isOwner(Lnet/minecraft/entity/LivingEntity;)Z- intermediary - method_6171- Lnet/minecraft/class_1321;method_6171(Lnet/minecraft/class_1309;)Z- official - j- Lbwf;j(Lbvi;)Z
 
- 
canAttackWithOwner- Mappings:
- Namespace - Name - Mixin selector - named - canAttackWithOwner- Lnet/minecraft/entity/passive/TameableEntity;canAttackWithOwner(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z- intermediary - method_6178- Lnet/minecraft/class_1321;method_6178(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z- official - a- Lbwf;a(Lbvi;Lbvi;)Z
 
- 
getScoreboardTeamReturns the scoreboard team the entity belongs to, ornullif there is none.- Overrides:
- getScoreboardTeamin class- Entity
- Returns:
- the scoreboard team the entity belongs to, or nullif there is none
- Mappings:
- Namespace - Name - Mixin selector - named - getScoreboardTeam- Lnet/minecraft/entity/Entity;getScoreboardTeam()Lnet/minecraft/scoreboard/Team;- intermediary - method_5781- Lnet/minecraft/class_1297;method_5781()Lnet/minecraft/class_268;- official - cr- Lbum;cr()Lfcb;
 
- 
isInSameTeam- Overrides:
- isInSameTeamin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - named - isInSameTeam- Lnet/minecraft/entity/Entity;isInSameTeam(Lnet/minecraft/entity/Entity;)Z- intermediary - method_61416- Lnet/minecraft/class_1297;method_61416(Lnet/minecraft/class_1297;)Z- official - t- Lbum;t(Lbum;)Z
 
- 
onDeath- Overrides:
- onDeathin class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - named - onDeath- Lnet/minecraft/entity/LivingEntity;onDeath(Lnet/minecraft/entity/damage/DamageSource;)V- intermediary - method_6078- Lnet/minecraft/class_1309;method_6078(Lnet/minecraft/class_1282;)V- official - a- Lbvi;a(Lbtc;)V
 
- 
isSittingpublic boolean isSitting()- Mappings:
- Namespace - Name - Mixin selector - named - isSitting- Lnet/minecraft/entity/passive/TameableEntity;isSitting()Z- intermediary - method_24345- Lnet/minecraft/class_1321;method_24345()Z- official - gs- Lbwf;gs()Z
 
- 
setSittingpublic void setSitting(boolean sitting) - Mappings:
- Namespace - Name - Mixin selector - named - setSitting- Lnet/minecraft/entity/passive/TameableEntity;setSitting(Z)V- intermediary - method_24346- Lnet/minecraft/class_1321;method_24346(Z)V- official - z- Lbwf;z(Z)V
 
- 
tryTeleportToOwnerpublic void tryTeleportToOwner()- Mappings:
- Namespace - Name - Mixin selector - named - tryTeleportToOwner- Lnet/minecraft/entity/passive/TameableEntity;tryTeleportToOwner()V- intermediary - method_60713- Lnet/minecraft/class_1321;method_60713()V- official - gt- Lbwf;gt()V
 
- 
shouldTryTeleportToOwnerpublic boolean shouldTryTeleportToOwner()- Mappings:
- Namespace - Name - Mixin selector - named - shouldTryTeleportToOwner- Lnet/minecraft/entity/passive/TameableEntity;shouldTryTeleportToOwner()Z- intermediary - method_60714- Lnet/minecraft/class_1321;method_60714()Z- official - gu- Lbwf;gu()Z
 
- 
tryTeleportNear- Mappings:
- Namespace - Name - Mixin selector - named - tryTeleportNear- Lnet/minecraft/entity/passive/TameableEntity;tryTeleportNear(Lnet/minecraft/util/math/BlockPos;)V- intermediary - method_60712- Lnet/minecraft/class_1321;method_60712(Lnet/minecraft/class_2338;)V- official - h- Lbwf;h(Lji;)V
 
- 
tryTeleportToprivate boolean tryTeleportTo(int x, int y, int z) - Mappings:
- Namespace - Name - Mixin selector - named - tryTeleportTo- Lnet/minecraft/entity/passive/TameableEntity;tryTeleportTo(III)Z- intermediary - method_60711- Lnet/minecraft/class_1321;method_60711(III)Z- official - a- Lbwf;a(III)Z
 
- 
canTeleportTo- Mappings:
- Namespace - Name - Mixin selector - named - canTeleportTo- Lnet/minecraft/entity/passive/TameableEntity;canTeleportTo(Lnet/minecraft/util/math/BlockPos;)Z- intermediary - method_60717- Lnet/minecraft/class_1321;method_60717(Lnet/minecraft/class_2338;)Z- official - i- Lbwf;i(Lji;)Z
 
- 
cannotFollowOwnerpublic final boolean cannotFollowOwner()- Mappings:
- Namespace - Name - Mixin selector - named - cannotFollowOwner- Lnet/minecraft/entity/passive/TameableEntity;cannotFollowOwner()Z- intermediary - method_60715- Lnet/minecraft/class_1321;method_60715()Z- official - gv- Lbwf;gv()Z
 
- 
canTeleportOntoLeavesprotected boolean canTeleportOntoLeaves()- Mappings:
- Namespace - Name - Mixin selector - named - canTeleportOntoLeaves- Lnet/minecraft/entity/passive/TameableEntity;canTeleportOntoLeaves()Z- intermediary - method_60716- Lnet/minecraft/class_1321;method_60716()Z- official - gw- Lbwf;gw()Z
 
 
-