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

    • sitGoal

      protected SitGoal sitGoal
      Mappings:
      Namespace Name Mixin selector
      official bk Lxx;bk:Laad;
      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> Lwv;<init>(Laqu;)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 Lwv;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 Lwv;b(Lfn;)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 Lwv;a(Lfn;)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 Lxx;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 Lwv;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 cj Lxx;cj()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 Lxx;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 ck Lxx;ck()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 cl Lxx;cl()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 Lxx;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 Lxt;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 Lxx;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 cm Lxx;cm()Lxm;
      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 Lxx;e(Lxm;)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 cn Lxx;cn()Laad;
      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 Lxx;a(Lxm;Lxm;)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 bN Lxm;bN()Lbsf;
      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 Lxm;c(Lxm;)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 Lxm;a(Lwh;)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