Class TameableEntity

All Implemented Interfaces:
class_3893, EntityCategoryProvider, Tameable, Nameable
Direct Known Subclasses:
class_3159, OcelotEntity, WolfEntity

public abstract class TameableEntity extends AnimalEntity implements Tameable
Mappings:
Namespace Name
official afl
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 bC Lafl;bC:Lor;
      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 bD Lafl;bD:Lor;
      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 bE Lafl;bE:Lahz;
      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

      protected TameableEntity(EntityType<?> entityType, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laer;<init>(Laev;Laxy;)V
      intermediary <init> Lnet/minecraft/class_864;<init>(Lnet/minecraft/class_3460;Lnet/minecraft/class_1150;)V
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
  • Method Details

    • initDataTracker

      protected void initDataTracker()
      Overrides:
      initDataTracker in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official x_ Laer;x_()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 Laer;b(Lgy;)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 Laer;a(Lgy;)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 Lafb;a(Laog;)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 s Lafl;s(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 Laer;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 dy Lafl;dy()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 t Lafl;t(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 dz Lafl;dz()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 dA Lafl;dA()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 u Lafl;u(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 C_ Laff;C_()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 Lafl;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
    • method_15070

      public void method_15070(PlayerEntity playerEntity)
      Mappings:
      Namespace Name Mixin selector
      official c Lafl;c(Laog;)V
      intermediary method_15070 Lnet/minecraft/class_880;method_15070(Lnet/minecraft/class_988;)V
      named method_15070 Lnet/minecraft/entity/passive/TameableEntity;method_15070(Lnet/minecraft/entity/player/PlayerEntity;)V
    • getOwner

      @Nullable public LivingEntity getOwner()
      Specified by:
      getOwner in interface Tameable
      Mappings:
      Namespace Name Mixin selector
      official dB Lafl;dB()Lafa;
      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 f Lafl;f(Lafa;)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 dC Lafl;dC()Lahz;
      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 Lafl;a(Lafa;Lafa;)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 Lafa;method_6135()Lcfe;
      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 Laer;r(Laer;)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 Lafa;a(Laea;)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