Class TameableEntity

All Implemented Interfaces:
EntityLike, CommandOutput, Nameable
Direct Known Subclasses:
CatEntity, TameableShoulderEntity, WolfEntity

public abstract class TameableEntity
extends AnimalEntity
Mappings:
Namespace Name
official asb
intermediary net/minecraft/class_1321
named net/minecraft/entity/passive/TameableEntity
  • Field Details

    • TAMEABLE_FLAGS

      protected static final TrackedData<Byte> TAMEABLE_FLAGS
      Mappings:
      Namespace Name Mixin selector
      official bm Lasb;bm:Lvk;
      intermediary field_6322 Lnet/minecraft/class_1321;field_6322:Lnet/minecraft/class_2940;
      named TAMEABLE_FLAGS Lnet/minecraft/entity/passive/TameableEntity;TAMEABLE_FLAGS:Lnet/minecraft/entity/data/TrackedData;
    • OWNER_UUID

      protected static final TrackedData<Optional<UUID>> OWNER_UUID
      Mappings:
      Namespace Name Mixin selector
      official bn Lasb;bn:Lvk;
      intermediary field_6320 Lnet/minecraft/class_1321;field_6320:Lnet/minecraft/class_2940;
      named OWNER_UUID Lnet/minecraft/entity/passive/TameableEntity;OWNER_UUID:Lnet/minecraft/entity/data/TrackedData;
    • sitting

      private boolean sitting
      Mappings:
      Namespace Name Mixin selector
      official bo Lasb;bo:Z
      intermediary field_21974 Lnet/minecraft/class_1321;field_21974:Z
      named sitting Lnet/minecraft/entity/passive/TameableEntity;sitting:Z
  • Constructor Details

    • TameableEntity

      protected TameableEntity​(EntityType<? extends TameableEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laqv;<init>(Laqz;Lbtv;)V
      intermediary <init> Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)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 e Laqv;e()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • writeCustomDataToTag

      public void writeCustomDataToTag​(CompoundTag tag)
      Overrides:
      writeCustomDataToTag in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official b Laqv;b(Lmq;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      named writeCustomDataToTag Lnet/minecraft/entity/Entity;writeCustomDataToTag(Lnet/minecraft/nbt/CompoundTag;)V
    • readCustomDataFromTag

      public void readCustomDataFromTag​(CompoundTag tag)
      Overrides:
      readCustomDataFromTag in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laqv;a(Lmq;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      named readCustomDataFromTag Lnet/minecraft/entity/Entity;readCustomDataFromTag(Lnet/minecraft/nbt/CompoundTag;)V
    • canBeLeashedBy

      public boolean canBeLeashedBy​(PlayerEntity player)
      Overrides:
      canBeLeashedBy in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Larj;a(Lbhl;)Z
      intermediary method_5931 Lnet/minecraft/class_1308;method_5931(Lnet/minecraft/class_1657;)Z
      named canBeLeashedBy Lnet/minecraft/entity/mob/MobEntity;canBeLeashedBy(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • showEmoteParticle

      @Environment(CLIENT) protected void showEmoteParticle​(boolean positive)
      Mappings:
      Namespace Name Mixin selector
      official u Lasb;u(Z)V
      intermediary method_6180 Lnet/minecraft/class_1321;method_6180(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 Laqv;a(B)V
      intermediary method_5711 Lnet/minecraft/class_1297;method_5711(B)V
      named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V
    • isTamed

      public boolean isTamed()
      Mappings:
      Namespace Name Mixin selector
      official o Lasb;o()Z
      intermediary method_6181 Lnet/minecraft/class_1321;method_6181()Z
      named isTamed Lnet/minecraft/entity/passive/TameableEntity;isTamed()Z
    • setTamed

      public void setTamed​(boolean tamed)
      Mappings:
      Namespace Name Mixin selector
      official v Lasb;v(Z)V
      intermediary method_6173 Lnet/minecraft/class_1321;method_6173(Z)V
      named setTamed Lnet/minecraft/entity/passive/TameableEntity;setTamed(Z)V
    • onTamedChanged

      protected void onTamedChanged()
      Mappings:
      Namespace Name Mixin selector
      official r Lasb;r()V
      intermediary method_6175 Lnet/minecraft/class_1321;method_6175()V
      named onTamedChanged Lnet/minecraft/entity/passive/TameableEntity;onTamedChanged()V
    • isInSittingPose

      public boolean isInSittingPose()
      Mappings:
      Namespace Name Mixin selector
      official fl Lasb;fl()Z
      intermediary method_6172 Lnet/minecraft/class_1321;method_6172()Z
      named isInSittingPose Lnet/minecraft/entity/passive/TameableEntity;isInSittingPose()Z
    • setInSittingPose

      public void setInSittingPose​(boolean inSittingPose)
      Mappings:
      Namespace Name Mixin selector
      official w Lasb;w(Z)V
      intermediary method_6179 Lnet/minecraft/class_1321;method_6179(Z)V
      named setInSittingPose Lnet/minecraft/entity/passive/TameableEntity;setInSittingPose(Z)V
    • getOwnerUuid

      @Nullable public UUID getOwnerUuid()
      Mappings:
      Namespace Name Mixin selector
      official C_ Lasb;C_()Ljava/util/UUID;
      intermediary method_6139 Lnet/minecraft/class_1321;method_6139()Ljava/util/UUID;
      named getOwnerUuid Lnet/minecraft/entity/passive/TameableEntity;getOwnerUuid()Ljava/util/UUID;
    • setOwnerUuid

      public void setOwnerUuid​(@Nullable UUID uuid)
      Mappings:
      Namespace Name Mixin selector
      official b Lasb;b(Ljava/util/UUID;)V
      intermediary method_6174 Lnet/minecraft/class_1321;method_6174(Ljava/util/UUID;)V
      named setOwnerUuid Lnet/minecraft/entity/passive/TameableEntity;setOwnerUuid(Ljava/util/UUID;)V
    • setOwner

      public void setOwner​(PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official f Lasb;f(Lbhl;)V
      intermediary method_6170 Lnet/minecraft/class_1321;method_6170(Lnet/minecraft/class_1657;)V
      named setOwner Lnet/minecraft/entity/passive/TameableEntity;setOwner(Lnet/minecraft/entity/player/PlayerEntity;)V
    • getOwner

      @Nullable public LivingEntity getOwner()
      Mappings:
      Namespace Name Mixin selector
      official fm Lasb;fm()Lari;
      intermediary method_6177 Lnet/minecraft/class_1321;method_6177()Lnet/minecraft/class_1309;
      named getOwner Lnet/minecraft/entity/passive/TameableEntity;getOwner()Lnet/minecraft/entity/LivingEntity;
    • canTarget

      public boolean canTarget​(LivingEntity target)
      Overrides:
      canTarget in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official c Lari;c(Lari;)Z
      intermediary method_18395 Lnet/minecraft/class_1309;method_18395(Lnet/minecraft/class_1309;)Z
      named canTarget Lnet/minecraft/entity/LivingEntity;canTarget(Lnet/minecraft/entity/LivingEntity;)Z
    • isOwner

      public boolean isOwner​(LivingEntity entity)
      Mappings:
      Namespace Name Mixin selector
      official j Lasb;j(Lari;)Z
      intermediary method_6171 Lnet/minecraft/class_1321;method_6171(Lnet/minecraft/class_1309;)Z
      named isOwner Lnet/minecraft/entity/passive/TameableEntity;isOwner(Lnet/minecraft/entity/LivingEntity;)Z
    • canAttackWithOwner

      public boolean canAttackWithOwner​(LivingEntity target, LivingEntity owner)
      Mappings:
      Namespace Name Mixin selector
      official a Lasb;a(Lari;Lari;)Z
      intermediary method_6178 Lnet/minecraft/class_1321;method_6178(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)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 bM Laqv;bM()Ldju;
      intermediary method_5781 Lnet/minecraft/class_1297;method_5781()Lnet/minecraft/class_270;
      named getScoreboardTeam Lnet/minecraft/entity/Entity;getScoreboardTeam()Lnet/minecraft/scoreboard/AbstractTeam;
    • isTeammate

      public boolean isTeammate​(Entity other)
      Overrides:
      isTeammate in class Entity
      Mappings:
      Namespace Name Mixin selector
      official r Laqv;r(Laqv;)Z
      intermediary method_5722 Lnet/minecraft/class_1297;method_5722(Lnet/minecraft/class_1297;)Z
      named isTeammate Lnet/minecraft/entity/Entity;isTeammate(Lnet/minecraft/entity/Entity;)Z
    • onDeath

      public void onDeath​(DamageSource source)
      Overrides:
      onDeath in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lari;a(Laqf;)V
      intermediary method_6078 Lnet/minecraft/class_1309;method_6078(Lnet/minecraft/class_1282;)V
      named onDeath Lnet/minecraft/entity/LivingEntity;onDeath(Lnet/minecraft/entity/damage/DamageSource;)V
    • isSitting

      public boolean isSitting()
      Mappings:
      Namespace Name Mixin selector
      official fn Lasb;fn()Z
      intermediary method_24345 Lnet/minecraft/class_1321;method_24345()Z
      named isSitting Lnet/minecraft/entity/passive/TameableEntity;isSitting()Z
    • setSitting

      public void setSitting​(boolean sitting)
      Mappings:
      Namespace Name Mixin selector
      official x Lasb;x(Z)V
      intermediary method_24346 Lnet/minecraft/class_1321;method_24346(Z)V
      named setSitting Lnet/minecraft/entity/passive/TameableEntity;setSitting(Z)V