Class TameableEntity
- All Implemented Interfaces:
Attackable
,DataTracked
,EquipmentHolder
,Leashable
,Tameable
,Targeter
,ScoreHolder
,CommandOutput
,Nameable
,EntityLike
- Direct Known Subclasses:
CatEntity
,TameableShoulderEntity
,WolfEntity
- Mappings:
Namespace Name named net/minecraft/entity/passive/TameableEntity
intermediary net/minecraft/class_1321
official bul
-
Nested Class Summary
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 TypeFieldDescriptionstatic final int
private static final int
private static final int
private static final int
protected static final TrackedData
<Optional<UUID>> private boolean
protected static final TrackedData
<Byte> The tracked flags of tameable entities.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, EQUIPMENT_SLOT_ID, fallFlyingTicks, field_30063, field_30069, field_30070, field_30072, field_30074, field_30075, field_44874, field_47756, field_48827, field_6215, forwardSpeed, GLOWING_FLAG, GRAVITY, handSwinging, handSwingProgress, handSwingTicks, headTrackingIncrements, headYaw, hurtTime, itemUseTimeLeft, jumping, lastAttackedTicks, lastDamageTaken, lastHandSwingProgress, limbAnimator, LIVING_FLAGS, lookDirection, maxHurtTime, 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, FALL_FLYING_FLAG_INDEX, fallDistance, field_44870, field_44871, field_44872, field_49073, field_49791, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLOWING_FLAG_INDEX, groundCollision, horizontalCollision, horizontalSpeed, ID_KEY, ignoreCameraFrustum, 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, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFire
Fields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY
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
ModifierConstructorDescriptionprotected
TameableEntity
(EntityType<? extends TameableEntity> type, World world) -
Method Summary
Modifier and TypeMethodDescriptionboolean
beforeLeashTick
(Entity leashHolder, float distance) Called before the default leash-ticking logic.boolean
canAttackWithOwner
(LivingEntity target, LivingEntity owner) boolean
final boolean
boolean
canTarget
(LivingEntity target) protected boolean
private boolean
canTeleportTo
(BlockPos pos) Returns the scoreboard team the entity belongs to, ornull
if there is none.void
handleStatus
(byte status) Called on the client when the entity receives an entity status from the server.protected void
initDataTracker
(DataTracker.Builder builder) Initializes data tracker.boolean
boolean
isOwner
(LivingEntity entity) boolean
boolean
isTamed()
boolean
isTeammate
(Entity other) Returns whether this entity andother
are in the same team.void
onDeath
(DamageSource damageSource) void
Reads custom data fromnbt
.void
setInSittingPose
(boolean inSittingPose) void
setOwner
(PlayerEntity player) void
setOwnerUuid
(@Nullable UUID uuid) void
setSitting
(boolean sitting) void
setTamed
(boolean tamed, boolean updateAttributes) boolean
protected void
showEmoteParticle
(boolean positive) private void
tryTeleportNear
(BlockPos pos) private boolean
tryTeleportTo
(int x, int y, int z) void
protected void
void
Writes custom data tonbt
.Methods inherited from class net.minecraft.entity.passive.AnimalEntity
applyDamage, breed, breed, canBreedWith, canEat, canImmediatelyDespawn, eat, getLoveTicks, getLovingPlayer, getMinAmbientSoundDelay, getPathfindingFavor, getXpToDrop, interactMob, isBreedingItem, isInLove, isLightLevelValidForNaturalSpawn, isValidNaturalSpawn, lovePlayer, mobTick, resetLoveTicks, setLoveTicks, tickMovement
Methods inherited from class net.minecraft.entity.passive.PassiveEntity
createChild, getBreedingAge, growUp, growUp, initialize, 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, canEquip, canGather, canMobSpawn, canMoveVoluntarily, cannotDespawn, canPickupItem, canPickUpLoot, canSpawn, canTarget, canUseRangedWeapon, canUseSlot, checkDespawn, clampHeadYaw, clearGoals, clearGoalsAndTasks, clearPositionTarget, convertTo, createBodyControl, createMobAttributes, createNavigation, detachLeash, detachLeash, dropAllEquipment, dropEquipment, dropEquipment, dropLoot, enchantEquipment, enchantMainHandItem, equipBodyArmor, equipLootStack, equipStack, getAllArmorItems, getAmbientSound, getArmorItems, getAttackBox, getBodyArmor, getControllingPassenger, getDropChance, getEquipmentForSlot, getEquippedStack, getHandItems, getItemPickUpRangeExpander, getJumpControl, getLeashData, getLimitPerChunk, getLookControl, getLootTable, getLootTableId, getLootTableSeed, getMainArm, getMaxHeadRotation, getMaxLookPitchChange, getMaxLookYawChange, getMoveControl, getNavigation, getPathfindingPenalty, getPickBlockStack, getPositionTarget, getPositionTargetRange, getSafeFallDistance, getTarget, getTargetInBrain, getVisibilityCache, hasPositionTarget, initEquipment, initGoals, interact, isAffectedByDaylight, isAiDisabled, isAttacking, isDisallowedInPeaceful, isHorseArmor, 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, tick, tickNewAi, tryAttack, tryEquip, turnHead, updateDropChances, updateEnchantments, updateGoalControls
Methods inherited from class net.minecraft.entity.LivingEntity
addPowderSnowSlowIfNeeded, addStatusEffect, addStatusEffect, animateDamage, applyArmorToDamage, applyFluidMovingSpeed, applyMovementEffects, applyMovementInput, areItemsDifferent, attackLivingEntity, blockedByShield, canBreatheInWater, canFreeze, canHaveStatusEffect, canHit, 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, eatFood, endCombat, enterCombat, fall, getAbsorptionAmount, getActiveHand, getActiveItem, getActiveStatusEffects, getArmor, getArmorVisibility, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getBaseDimensions, getBaseMovementSpeedMultiplier, getBodyYaw, getBoundingBox, getBrain, getClimbingPos, getControlledMovementInput, getDamageTiltYaw, getDamageTracker, getDeathSound, getDespawnCounter, getDimensions, getDrinkSound, getEatSound, getEquippedItems, getFallFlyingTicks, getFallSounds, 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, getPoses, getPreferredEquipmentSlot, getPrimeAdversary, getProjectileType, getRecentDamageSource, getSaddledSpeed, getSafeFallDistance, getScale, getScaleFactor, getSleepingDirection, getSleepingPosition, getSlotForHand, getSoundPitch, getSoundVolume, getStackInHand, getStackReference, getStatusEffect, getStatusEffects, getStepHeight, getStingerCount, getStuckArrowCount, getVelocityMultiplier, getVisibilityBoundingBox, getWeaponStack, getXpToDrop, getYaw, handleFallDamage, hasInvertedHealingAndHarm, hasLandedInFluid, hasNoDrag, hasStackEquipped, hasStatusEffect, heal, hurtByWater, isAffectedBySplashPotions, isAlive, isArmorSlot, isBlocking, isClimbing, isDead, isExperienceDroppingDisabled, isFallFlying, isGlowing, isHolding, isHolding, isHoldingOntoLadder, isImmobile, isInCreativeMode, isInsideWall, isInSwimmingPose, isInvulnerableTo, isMobOrPlayer, isPartOfGame, isPushable, isSleeping, isTarget, isUsingItem, isUsingRiptide, jump, kill, knockback, knockDownwards, lerpHeadYaw, lerpYaw, lookAt, markEffectsDirty, modifyAppliedDamage, onAttacking, onDamaged, onEquipStack, onKilledBy, onRemoval, onSpawnPacket, onStatusEffectApplied, onStatusEffectRemoved, onStatusEffectUpgraded, playBlockFallSound, playSound, positionInPortal, positionInPortal, processEquippedStack, pushAway, pushAwayFrom, remove, removePowderSnowSlow, removeStatusEffect, removeStatusEffectInternal, 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, spawnConsumptionEffects, stopRiding, stopUsingItem, swingHand, swingHand, takeKnockback, takeShieldHit, teleport, tickControlled, tickCramming, tickHandSwing, tickInVoid, tickItemStackUsage, tickRiding, tickRiptide, tickStatusEffects, tiltScreen, travel, triggerItemPickedUpByEntityCriteria, tryEatFood, 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, bypassesSteppingEffects, calculateBoundingBox, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canModifyAt, canSprintAsVehicle, canStartRiding, canTeleportBetween, changeLookDirection, checkBlockCollision, 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, getLeashOffset, getLeashOffset, getLeashPos, getLerpedPos, getMaxAir, getMinFreezeDamageTicks, getMoveEffect, getMovement, getMovementDirection, getName, getNameForScoreboard, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerAttachmentPos, getPassengerAttachmentPos, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, 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, hasPermissionLevel, hasPlayerRider, hasPortalCooldown, hasVehicle, interactAt, isAttackable, isCollidable, isConnectedThroughVehicle, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowingLocal, isImmuneToExplosion, isInFluid, isInLava, isInPose, isInRange, isInRange, isInsideWaterOrBubbleColumn, isInSneakingPose, isInvisible, isInvisibleTo, isInvulnerable, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isOnRail, isPartOf, isPlayer, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSupportedBy, isSwimming, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, lerpPosAndRotation, limitFallDistance, move, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDataTrackerUpdate, onExplodedBy, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemoved, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, playSwimSound, populateCrashReport, pushOutOfBlocks, raycast, readNbt, recalculateDimensions, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, removeAllPassengers, removeCommandTag, removePassenger, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, sendMessage, setAir, setAngles, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setId, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, setYaw, shouldBroadcastConsoleToOps, shouldControlVehicles, shouldDismountUnderwater, shouldEscapePowderSnow, shouldReceiveFeedback, shouldRender, shouldRender, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleportTo, tickPortalCooldown, tickPortalTeleportation, toNbtList, toNbtList, toString, tryCheckBlockCollision, tryUsePortal, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, 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.server.command.CommandOutput
cannotBeSilenced
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
-
field_52002
public 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 cc
Lbul;cc:I
-
field_52003
private 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 cg
Lbul;cg:I
-
field_52004
private 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 ch
Lbul;ch:I
-
field_52005
private 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 ci
Lbul;ci: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 cd
Lbul;cd:Lajw;
-
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 ce
Lbul;ce:Lajw;
-
sitting
private 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 cj
Lbul;cj: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>
Lbsr;<init>(Lbsx;Ldcw;)V
-
-
Method Details
-
initDataTracker
Initializes data tracker.- Overrides:
initDataTracker
in classPassiveEntity
- 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
Lbsr;a(Laka$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 classAnimalEntity
- 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
Lbsr;b(Lub;)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 classAnimalEntity
- 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
Lbsr;a(Lub;)V
-
canBeLeashed
public boolean canBeLeashed()- Specified by:
canBeLeashed
in interfaceLeashable
- Overrides:
canBeLeashed
in classMobEntity
- 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
Lbtk;y()Z
-
beforeLeashTick
Called 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:
beforeLeashTick
in interfaceLeashable
- Overrides:
beforeLeashTick
in classPathAwareEntity
- 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
Lbtk;a(Lbsr;F)Z
-
showEmoteParticle
protected 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
Lbul;x(Z)V
-
handleStatus
public 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:
handleStatus
in classAnimalEntity
- 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
Lbsr;b(B)V
-
isTamed
public 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 s
Lbul;s()Z
-
setTamed
public 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 b
Lbul;b(ZZ)V
-
updateAttributesForTamed
protected 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
Lbul;t()V
-
isInSittingPose
public 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
Lbul;x()Z
-
setInSittingPose
public 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
Lbul;y(Z)V
-
getOwnerUuid
- Specified by:
getOwnerUuid
in interfaceTameable
- 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_
Lbtv;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
Lbul;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
Lbul;a(Lcmx;)V
-
canTarget
- Overrides:
canTarget
in classLivingEntity
- 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
Lbtn;c(Lbtn;)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
Lbul;j(Lbtn;)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
Lbul;a(Lbtn;Lbtn;)Z
-
getScoreboardTeam
Returns the scoreboard team the entity belongs to, ornull
if there is none.- Overrides:
getScoreboardTeam
in classEntity
- Returns:
- the scoreboard team the entity belongs to, or
null
if 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 ck
Lbsr;ck()Leyb;
-
isTeammate
Returns whether this entity andother
are in the same team.This returns
false
if this entity is not in any team.- Overrides:
isTeammate
in classEntity
- Returns:
- whether this entity and
other
are in the same team - Mappings:
Namespace Name Mixin selector named isTeammate
Lnet/minecraft/entity/Entity;isTeammate(Lnet/minecraft/entity/Entity;)Z
intermediary method_5722
Lnet/minecraft/class_1297;method_5722(Lnet/minecraft/class_1297;)Z
official s
Lbsr;s(Lbsr;)Z
-
onDeath
- Overrides:
onDeath
in classLivingEntity
- 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
Lbtn;a(Lbrk;)V
-
isSitting
public 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 gk
Lbul;gk()Z
-
setSitting
public 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
Lbul;z(Z)V
-
tryTeleportToOwner
public 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 gl
Lbul;gl()V
-
shouldTryTeleportToOwner
public 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 gm
Lbul;gm()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
Lbul;h(Ljd;)V
-
tryTeleportTo
private 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
Lbul;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
Lbul;i(Ljd;)Z
-
cannotFollowOwner
public 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 gn
Lbul;gn()Z
-
canTeleportOntoLeaves
protected 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 go
Lbul;go()Z
-