类 TamableAnimal

所有已实现的接口:
DataComponentGetter, SyncedDataHolder, Attackable, EquipmentUser, Leashable, OwnableEntity, Targeting, EntityAccess, UniquelyIdentifyable, Nameable, ScoreHolder, Waypoint, WaypointTransmitter, IAttachmentHolder, IEntityExtension, ILivingEntityExtension
直接已知子类:
Cat, ShoulderRidingEntity, Wolf

public abstract class TamableAnimal extends Animal implements OwnableEntity
  • 字段详细资料

    • TELEPORT_WHEN_DISTANCE_IS_SQ

      public static final int TELEPORT_WHEN_DISTANCE_IS_SQ
      另请参阅:
    • MIN_HORIZONTAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING

      private static final int MIN_HORIZONTAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING
      另请参阅:
    • MAX_HORIZONTAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING

      private static final int MAX_HORIZONTAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING
      另请参阅:
    • MAX_VERTICAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING

      private static final int MAX_VERTICAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING
      另请参阅:
    • DEFAULT_ORDERED_TO_SIT

      private static final boolean DEFAULT_ORDERED_TO_SIT
      另请参阅:
    • DATA_FLAGS_ID

      protected static final EntityDataAccessor<Byte> DATA_FLAGS_ID
    • DATA_OWNERUUID_ID

      protected static final EntityDataAccessor<Optional<EntityReference<LivingEntity>>> DATA_OWNERUUID_ID
    • orderedToSit

      private boolean orderedToSit
  • 构造器详细资料

  • 方法详细资料

    • defineSynchedData

      protected void defineSynchedData(SynchedEntityData.Builder p_326034_)
      覆盖:
      defineSynchedData 在类中 AgeableMob
    • addAdditionalSaveData

      protected void addAdditionalSaveData(ValueOutput p_422556_)
      覆盖:
      addAdditionalSaveData 在类中 Animal
    • readAdditionalSaveData

      protected void readAdditionalSaveData(ValueInput p_421492_)
      覆盖:
      readAdditionalSaveData 在类中 Animal
    • canBeLeashed

      public boolean canBeLeashed()
      指定者:
      canBeLeashed 在接口中 Leashable
      覆盖:
      canBeLeashed 在类中 Mob
    • spawnTamingParticles

      protected void spawnTamingParticles(boolean p_21835_)
    • handleEntityEvent

      public void handleEntityEvent(byte p_21807_)
      覆盖:
      handleEntityEvent 在类中 Animal
    • isTame

      public boolean isTame()
    • setTame

      public void setTame(boolean p_21836_, boolean p_326134_)
    • applyTamingSideEffects

      protected void applyTamingSideEffects()
    • isInSittingPose

      public boolean isInSittingPose()
    • setInSittingPose

      public void setInSittingPose(boolean p_21838_)
    • getOwnerReference

      @Nullable public EntityReference<LivingEntity> getOwnerReference()
      指定者:
      getOwnerReference 在接口中 OwnableEntity
    • setOwner

      public void setOwner(@Nullable LivingEntity p_394333_)
    • setOwnerReference

      public void setOwnerReference(@Nullable EntityReference<LivingEntity> p_393498_)
    • tame

      public void tame(Player p_21829_)
    • canAttack

      public boolean canAttack(LivingEntity p_21822_)
      覆盖:
      canAttack 在类中 LivingEntity
    • isOwnedBy

      public boolean isOwnedBy(LivingEntity p_21831_)
    • wantsToAttack

      public boolean wantsToAttack(LivingEntity p_21810_, LivingEntity p_21811_)
    • getTeam

      @Nullable public PlayerTeam getTeam()
      覆盖:
      getTeam 在类中 Entity
    • considersEntityAsAlly

      protected boolean considersEntityAsAlly(Entity p_362625_)
      覆盖:
      considersEntityAsAlly 在类中 Entity
    • die

      public void die(DamageSource p_21809_)
      覆盖:
      die 在类中 LivingEntity
    • isOrderedToSit

      public boolean isOrderedToSit()
    • setOrderedToSit

      public void setOrderedToSit(boolean p_21840_)
    • tryToTeleportToOwner

      public void tryToTeleportToOwner()
    • shouldTryTeleportToOwner

      public boolean shouldTryTeleportToOwner()
    • teleportToAroundBlockPos

      private void teleportToAroundBlockPos(BlockPos p_350657_)
    • maybeTeleportTo

      private boolean maybeTeleportTo(int p_350930_, int p_350303_, int p_350410_)
    • canTeleportTo

      private boolean canTeleportTo(BlockPos p_350767_)
    • unableToMoveToOwner

      public final boolean unableToMoveToOwner()
    • canFlyToOwner

      protected boolean canFlyToOwner()