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 qa
intermediary net/minecraft/class_880
named net/minecraft/entity/passive/TameableEntity
  • Field Details

    • sitGoal

      protected SitGoal sitGoal
      Mappings:
      Namespace Name Mixin selector
      official bm Lqa;bm:Lse;
      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> Lpk;<init>(Ladm;)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 h Lpk;h()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 Lpk;b(Ldn;)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 Lpk;a(Ldn;)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
    • showEmoteParticle

      protected void showEmoteParticle(boolean positive)
      Mappings:
      Namespace Name Mixin selector
      official l Lqa;l(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 Lpk;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 cl Lqa;cl()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 m Lqa;m(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 cm Lqa;cm()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 cn Lqa;cn()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 n Lqa;n(Z)V
      intermediary method_2716 Lnet/minecraft/class_880;method_2716(Z)V
      named setSitting Lnet/minecraft/entity/passive/TameableEntity;setSitting(Z)V
    • getOwnerId

      public String getOwnerId()
      Specified by:
      getOwnerId in interface Tameable
      Mappings:
      Namespace Name Mixin selector
      official b Lpx;b()Ljava/lang/String;
      intermediary method_2719 Lnet/minecraft/class_1701;method_2719()Ljava/lang/String;
      named getOwnerId Lnet/minecraft/entity/Tameable;getOwnerId()Ljava/lang/String;
    • method_2713

      public void method_2713(String string)
      Mappings:
      Namespace Name Mixin selector
      official b Lqa;b(Ljava/lang/String;)V
      intermediary method_2713 Lnet/minecraft/class_880;method_2713(Ljava/lang/String;)V
      named method_2713 Lnet/minecraft/entity/passive/TameableEntity;method_2713(Ljava/lang/String;)V
    • getOwner

      public LivingEntity getOwner()
      Specified by:
      getOwner in interface Tameable
      Mappings:
      Namespace Name Mixin selector
      official co Lqa;co()Lpr;
      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 Lqa;e(Lpr;)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 cp Lqa;cp()Lse;
      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 Lqa;a(Lpr;Lpr;)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 LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official bO Lpr;bO()Lauq;
      intermediary method_6135 Lnet/minecraft/class_1699;method_6135()Lnet/minecraft/class_1599;
      named getScoreboardTeam Lnet/minecraft/entity/LivingEntity;getScoreboardTeam()Lnet/minecraft/scoreboard/AbstractTeam;
    • isInSameTeam

      public boolean isInSameTeam(LivingEntity entity)
      Overrides:
      isInSameTeam in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official c Lpr;c(Lpr;)Z
      intermediary method_6137 Lnet/minecraft/class_1699;method_6137(Lnet/minecraft/class_1699;)Z
      named isInSameTeam Lnet/minecraft/entity/LivingEntity;isInSameTeam(Lnet/minecraft/entity/LivingEntity;)Z
    • onKilled

      public void onKilled(DamageSource source)
      Overrides:
      onKilled in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lpr;a(Low;)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