Class TameableEntity

All Implemented Interfaces:
CommandSource, EntityCategoryProvider, Tameable
Direct Known Subclasses:
OcelotEntity, WolfEntity

public abstract class TameableEntity extends AnimalEntity implements Tameable
Mappings:
Namespace Name
official ti
intermediary net/minecraft/class_880
named net/minecraft/entity/passive/TameableEntity
  • Field Details

    • field_14566

      protected static final TrackedData<Byte> field_14566
      Mappings:
      Namespace Name Mixin selector
      official bw Lti;bw:Lkk;
      intermediary field_14566 Lnet/minecraft/class_880;field_14566:Lnet/minecraft/class_2921;
      named field_14566 Lnet/minecraft/entity/passive/TameableEntity;field_14566:Lnet/minecraft/entity/data/TrackedData;
    • field_14567

      protected static final TrackedData<Optional<UUID>> field_14567
      Mappings:
      Namespace Name Mixin selector
      official bx Lti;bx:Lkk;
      intermediary field_14567 Lnet/minecraft/class_880;field_14567:Lnet/minecraft/class_2921;
      named field_14567 Lnet/minecraft/entity/passive/TameableEntity;field_14567:Lnet/minecraft/entity/data/TrackedData;
    • sitGoal

      protected SitGoal sitGoal
      Mappings:
      Namespace Name Mixin selector
      official by Lti;by:Lvl;
      intermediary field_3427 Lnet/minecraft/class_880;field_3427:Lnet/minecraft/class_920;
      named sitGoal Lnet/minecraft/entity/passive/TameableEntity;sitGoal:Lnet/minecraft/entity/ai/goal/SitGoal;
  • Constructor Details

    • TameableEntity

      public TameableEntity(World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lsn;<init>(Lajs;)V
      intermediary <init> Lnet/minecraft/class_864;<init>(Lnet/minecraft/class_1150;)V
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/world/World;)V
  • Method Details

    • initDataTracker

      protected void initDataTracker()
      Overrides:
      initDataTracker in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official i Lsn;i()V
      intermediary method_2484 Lnet/minecraft/class_864;method_2484()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Overrides:
      writeCustomDataToNbt in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lsn;b(Ldu;)V
      intermediary method_2528 Lnet/minecraft/class_864;method_2528(Lnet/minecraft/class_322;)V
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Overrides:
      readCustomDataFromNbt in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lsn;a(Ldu;)V
      intermediary method_2498 Lnet/minecraft/class_864;method_2498(Lnet/minecraft/class_322;)V
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • canBeLeashedBy

      public boolean canBeLeashedBy(PlayerEntity player)
      Overrides:
      canBeLeashedBy in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lsx;a(Laay;)Z
      intermediary method_2537 Lnet/minecraft/class_871;method_2537(Lnet/minecraft/class_988;)Z
      named canBeLeashedBy Lnet/minecraft/entity/mob/MobEntity;canBeLeashedBy(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • showEmoteParticle

      protected void showEmoteParticle(boolean positive)
      Mappings:
      Namespace Name Mixin selector
      official p Lti;p(Z)V
      intermediary method_2714 Lnet/minecraft/class_880;method_2714(Z)V
      named showEmoteParticle Lnet/minecraft/entity/passive/TameableEntity;showEmoteParticle(Z)V
    • handleStatus

      @Environment(CLIENT) public void handleStatus(byte status)
      Overrides:
      handleStatus in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lsn;a(B)V
      intermediary method_2485 Lnet/minecraft/class_864;method_2485(B)V
      named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V
    • isTamed

      public boolean isTamed()
      Mappings:
      Namespace Name Mixin selector
      official dh Lti;dh()Z
      intermediary method_2717 Lnet/minecraft/class_880;method_2717()Z
      named isTamed Lnet/minecraft/entity/passive/TameableEntity;isTamed()Z
    • setTamed

      public void setTamed(boolean tamed)
      Mappings:
      Namespace Name Mixin selector
      official q Lti;q(Z)V
      intermediary method_2715 Lnet/minecraft/class_880;method_2715(Z)V
      named setTamed Lnet/minecraft/entity/passive/TameableEntity;setTamed(Z)V
    • onTamedChanged

      protected void onTamedChanged()
      Mappings:
      Namespace Name Mixin selector
      official di Lti;di()V
      intermediary method_10993 Lnet/minecraft/class_880;method_10993()V
      named onTamedChanged Lnet/minecraft/entity/passive/TameableEntity;onTamedChanged()V
    • isSitting

      public boolean isSitting()
      Mappings:
      Namespace Name Mixin selector
      official dj Lti;dj()Z
      intermediary method_2718 Lnet/minecraft/class_880;method_2718()Z
      named isSitting Lnet/minecraft/entity/passive/TameableEntity;isSitting()Z
    • setSitting

      public void setSitting(boolean sitting)
      Mappings:
      Namespace Name Mixin selector
      official r Lti;r(Z)V
      intermediary method_2716 Lnet/minecraft/class_880;method_2716(Z)V
      named setSitting Lnet/minecraft/entity/passive/TameableEntity;setSitting(Z)V
    • method_2719

      @Nullable public UUID method_2719()
      Specified by:
      method_2719 in interface Tameable
      Mappings:
      Namespace Name Mixin selector
      official b Ltd;b()Ljava/util/UUID;
      intermediary method_2719 Lnet/minecraft/class_1701;method_2719()Ljava/util/UUID;
      named method_2719 Lnet/minecraft/entity/Tameable;method_2719()Ljava/util/UUID;
    • method_13092

      public void method_13092(@Nullable UUID uUID)
      Mappings:
      Namespace Name Mixin selector
      official b Lti;b(Ljava/util/UUID;)V
      intermediary method_13092 Lnet/minecraft/class_880;method_13092(Ljava/util/UUID;)V
      named method_13092 Lnet/minecraft/entity/passive/TameableEntity;method_13092(Ljava/util/UUID;)V
    • getOwner

      @Nullable public LivingEntity getOwner()
      Specified by:
      getOwner in interface Tameable
      Mappings:
      Namespace Name Mixin selector
      official dk Lti;dk()Lsw;
      intermediary method_6183 Lnet/minecraft/class_880;method_6183()Lnet/minecraft/class_1699;
      named getOwner Lnet/minecraft/entity/passive/TameableEntity;getOwner()Lnet/minecraft/entity/LivingEntity;
    • isOwner

      public boolean isOwner(LivingEntity entity)
      Mappings:
      Namespace Name Mixin selector
      official e Lti;e(Lsw;)Z
      intermediary method_8380 Lnet/minecraft/class_880;method_8380(Lnet/minecraft/class_1699;)Z
      named isOwner Lnet/minecraft/entity/passive/TameableEntity;isOwner(Lnet/minecraft/entity/LivingEntity;)Z
    • getSitGoal

      public SitGoal getSitGoal()
      Mappings:
      Namespace Name Mixin selector
      official dl Lti;dl()Lvl;
      intermediary method_2721 Lnet/minecraft/class_880;method_2721()Lnet/minecraft/class_920;
      named getSitGoal Lnet/minecraft/entity/passive/TameableEntity;getSitGoal()Lnet/minecraft/entity/ai/goal/SitGoal;
    • canAttackWithOwner

      public boolean canAttackWithOwner(LivingEntity target, LivingEntity owner)
      Mappings:
      Namespace Name Mixin selector
      official a Lti;a(Lsw;Lsw;)Z
      intermediary method_6182 Lnet/minecraft/class_880;method_6182(Lnet/minecraft/class_1699;Lnet/minecraft/class_1699;)Z
      named canAttackWithOwner Lnet/minecraft/entity/passive/TameableEntity;canAttackWithOwner(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z
    • getScoreboardTeam

      public AbstractTeam getScoreboardTeam()
      Overrides:
      getScoreboardTeam in class Entity
      Mappings:
      Namespace Name Mixin selector
      official method_6135 Lsw;method_6135()Lbee;
      intermediary method_6135 Lnet/minecraft/class_1699;method_6135()Lnet/minecraft/class_1599;
      named getScoreboardTeam Lnet/minecraft/entity/LivingEntity;getScoreboardTeam()Lnet/minecraft/scoreboard/AbstractTeam;
    • isTeammate

      public boolean isTeammate(Entity other)
      Overrides:
      isTeammate in class Entity
      Mappings:
      Namespace Name Mixin selector
      official r Lsn;r(Lsn;)Z
      intermediary method_13017 Lnet/minecraft/class_864;method_13017(Lnet/minecraft/class_864;)Z
      named isTeammate Lnet/minecraft/entity/Entity;isTeammate(Lnet/minecraft/entity/Entity;)Z
    • onKilled

      public void onKilled(DamageSource source)
      Overrides:
      onKilled in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lsw;a(Lry;)V
      intermediary method_2580 Lnet/minecraft/class_1699;method_2580(Lnet/minecraft/class_856;)V
      named onKilled Lnet/minecraft/entity/LivingEntity;onKilled(Lnet/minecraft/entity/damage/DamageSource;)V