Class WolfEntity

All Implemented Interfaces:
ComponentsAccess, Attackable, DataTracked, EquipmentHolder, Leashable, Angerable, Tameable, Targeter, ScoreHolder, Nameable, EntityLike, UniquelyIdentifiable, ServerWaypoint, Waypoint

public class WolfEntity extends TameableEntity implements Angerable
Mappings:
Namespace Name
named net/minecraft/entity/passive/WolfEntity
intermediary net/minecraft/class_1493
official cpj
  • Field Details

    • BEGGING

      private static final TrackedData<Boolean> BEGGING
      Mappings:
      Namespace Name Mixin selector
      named BEGGING Lnet/minecraft/entity/passive/WolfEntity;BEGGING:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_6946 Lnet/minecraft/class_1493;field_6946:Lnet/minecraft/class_2940;
      official cq Lcpj;cq:Lalh;
    • COLLAR_COLOR

      private static final TrackedData<Integer> COLLAR_COLOR
      Mappings:
      Namespace Name Mixin selector
      named COLLAR_COLOR Lnet/minecraft/entity/passive/WolfEntity;COLLAR_COLOR:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_6950 Lnet/minecraft/class_1493;field_6950:Lnet/minecraft/class_2940;
      official cr Lcpj;cr:Lalh;
    • ANGER_TIME

      private static final TrackedData<Integer> ANGER_TIME
      Mappings:
      Namespace Name Mixin selector
      named ANGER_TIME Lnet/minecraft/entity/passive/WolfEntity;ANGER_TIME:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_25373 Lnet/minecraft/class_1493;field_25373:Lnet/minecraft/class_2940;
      official cs Lcpj;cs:Lalh;
    • VARIANT

      private static final TrackedData<RegistryEntry<WolfVariant>> VARIANT
      Mappings:
      Namespace Name Mixin selector
      named VARIANT Lnet/minecraft/entity/passive/WolfEntity;VARIANT:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_49722 Lnet/minecraft/class_1493;field_49722:Lnet/minecraft/class_2940;
      official ct Lcpj;ct:Lalh;
    • SOUND_VARIANT

      private static final TrackedData<RegistryEntry<WolfSoundVariant>> SOUND_VARIANT
      Mappings:
      Namespace Name Mixin selector
      named SOUND_VARIANT Lnet/minecraft/entity/passive/WolfEntity;SOUND_VARIANT:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_57075 Lnet/minecraft/class_1493;field_57075:Lnet/minecraft/class_2940;
      official cu Lcpj;cu:Lalh;
    • FOLLOW_TAMED_PREDICATE

      public static final TargetPredicate.EntityPredicate FOLLOW_TAMED_PREDICATE
      Mappings:
      Namespace Name Mixin selector
      named FOLLOW_TAMED_PREDICATE Lnet/minecraft/entity/passive/WolfEntity;FOLLOW_TAMED_PREDICATE:Lnet/minecraft/entity/ai/TargetPredicate$EntityPredicate;
      intermediary field_18004 Lnet/minecraft/class_1493;field_18004:Lnet/minecraft/class_4051$class_10254;
      official co Lcpj;co:Lclc$a;
    • WILD_MAX_HEALTH

      private static final float WILD_MAX_HEALTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named WILD_MAX_HEALTH Lnet/minecraft/entity/passive/WolfEntity;WILD_MAX_HEALTH:F
      intermediary field_30386 Lnet/minecraft/class_1493;field_30386:F
      official cv Lcpj;cv:F
    • TAMED_MAX_HEALTH

      private static final float TAMED_MAX_HEALTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named TAMED_MAX_HEALTH Lnet/minecraft/entity/passive/WolfEntity;TAMED_MAX_HEALTH:F
      intermediary field_30387 Lnet/minecraft/class_1493;field_30387:F
      official cw Lcpj;cw:F
    • field_49237

      private static final float field_49237
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_49237 Lnet/minecraft/entity/passive/WolfEntity;field_49237:F
      intermediary field_49237 Lnet/minecraft/class_1493;field_49237:F
      official cx Lcpj;cx:F
    • field_52477

      public static final float field_52477
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_52477 Lnet/minecraft/entity/passive/WolfEntity;field_52477:F
      intermediary field_52477 Lnet/minecraft/class_1493;field_52477:F
      official cp Lcpj;cp:F
    • DEFAULT_COLLAR_COLOR

      private static final DyeColor DEFAULT_COLLAR_COLOR
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_COLLAR_COLOR Lnet/minecraft/entity/passive/WolfEntity;DEFAULT_COLLAR_COLOR:Lnet/minecraft/util/DyeColor;
      intermediary field_56658 Lnet/minecraft/class_1493;field_56658:Lnet/minecraft/class_1767;
      official cy Lcpj;cy:Ldbt;
    • ANGER_TIME_RANGE

      private static final UniformIntProvider ANGER_TIME_RANGE
      Mappings:
      Namespace Name Mixin selector
      named ANGER_TIME_RANGE Lnet/minecraft/entity/passive/WolfEntity;ANGER_TIME_RANGE:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
      intermediary field_25371 Lnet/minecraft/class_1493;field_25371:Lnet/minecraft/class_6019;
      official cF Lcpj;cF:Lbwu;
    • begAnimationProgress

      private float begAnimationProgress
      Mappings:
      Namespace Name Mixin selector
      named begAnimationProgress Lnet/minecraft/entity/passive/WolfEntity;begAnimationProgress:F
      intermediary field_6952 Lnet/minecraft/class_1493;field_6952:F
      official cz Lcpj;cz:F
    • lastBegAnimationProgress

      private float lastBegAnimationProgress
      Mappings:
      Namespace Name Mixin selector
      named lastBegAnimationProgress Lnet/minecraft/entity/passive/WolfEntity;lastBegAnimationProgress:F
      intermediary field_6949 Lnet/minecraft/class_1493;field_6949:F
      official cA Lcpj;cA:F
    • furWet

      private boolean furWet
      Mappings:
      Namespace Name Mixin selector
      named furWet Lnet/minecraft/entity/passive/WolfEntity;furWet:Z
      intermediary field_6944 Lnet/minecraft/class_1493;field_6944:Z
      official cB Lcpj;cB:Z
    • canShakeWaterOff

      private boolean canShakeWaterOff
      Mappings:
      Namespace Name Mixin selector
      named canShakeWaterOff Lnet/minecraft/entity/passive/WolfEntity;canShakeWaterOff:Z
      intermediary field_6951 Lnet/minecraft/class_1493;field_6951:Z
      official cC Lcpj;cC:Z
    • shakeProgress

      private float shakeProgress
      Mappings:
      Namespace Name Mixin selector
      named shakeProgress Lnet/minecraft/entity/passive/WolfEntity;shakeProgress:F
      intermediary field_6947 Lnet/minecraft/class_1493;field_6947:F
      official cD Lcpj;cD:F
    • lastShakeProgress

      private float lastShakeProgress
      Mappings:
      Namespace Name Mixin selector
      named lastShakeProgress Lnet/minecraft/entity/passive/WolfEntity;lastShakeProgress:F
      intermediary field_6945 Lnet/minecraft/class_1493;field_6945:F
      official cE Lcpj;cE:F
    • angryAt

      @Nullable private @Nullable UUID angryAt
      Mappings:
      Namespace Name Mixin selector
      named angryAt Lnet/minecraft/entity/passive/WolfEntity;angryAt:Ljava/util/UUID;
      intermediary field_25372 Lnet/minecraft/class_1493;field_25372:Ljava/util/UUID;
      official cG Lcpj;cG:Ljava/util/UUID;
  • Constructor Details

    • WolfEntity

      public WolfEntity(EntityType<? extends WolfEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
      intermediary <init> Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
      official <init> Lbzm;<init>(Lbzv;Ldmu;)V
  • Method Details

    • initGoals

      protected void initGoals()
      Overrides:
      initGoals in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named initGoals Lnet/minecraft/entity/mob/MobEntity;initGoals()V
      intermediary method_5959 Lnet/minecraft/class_1308;method_5959()V
      official H Lcao;H()V
    • getTextureId

      public Identifier getTextureId()
      Mappings:
      Namespace Name Mixin selector
      named getTextureId Lnet/minecraft/entity/passive/WolfEntity;getTextureId()Lnet/minecraft/util/Identifier;
      intermediary method_58061 Lnet/minecraft/class_1493;method_58061()Lnet/minecraft/class_2960;
      official gT Lcpj;gT()Lame;
    • getVariant

      private RegistryEntry<WolfVariant> getVariant()
      Mappings:
      Namespace Name Mixin selector
      named getVariant Lnet/minecraft/entity/passive/WolfEntity;getVariant()Lnet/minecraft/registry/entry/RegistryEntry;
      intermediary method_58062 Lnet/minecraft/class_1493;method_58062()Lnet/minecraft/class_6880;
      official gY Lcpj;gY()Ljl;
    • setVariant

      private void setVariant(RegistryEntry<WolfVariant> variant)
      Mappings:
      Namespace Name Mixin selector
      named setVariant Lnet/minecraft/entity/passive/WolfEntity;setVariant(Lnet/minecraft/registry/entry/RegistryEntry;)V
      intermediary method_58063 Lnet/minecraft/class_1493;method_58063(Lnet/minecraft/class_6880;)V
      official b Lcpj;b(Ljl;)V
    • getSoundVariant

      private RegistryEntry<WolfSoundVariant> getSoundVariant()
      Mappings:
      Namespace Name Mixin selector
      named getSoundVariant Lnet/minecraft/entity/passive/WolfEntity;getSoundVariant()Lnet/minecraft/registry/entry/RegistryEntry;
      intermediary method_68131 Lnet/minecraft/class_1493;method_68131()Lnet/minecraft/class_6880;
      official gZ Lcpj;gZ()Ljl;
    • setSoundVariant

      private void setSoundVariant(RegistryEntry<WolfSoundVariant> soundVariant)
      Mappings:
      Namespace Name Mixin selector
      named setSoundVariant Lnet/minecraft/entity/passive/WolfEntity;setSoundVariant(Lnet/minecraft/registry/entry/RegistryEntry;)V
      intermediary method_68132 Lnet/minecraft/class_1493;method_68132(Lnet/minecraft/class_6880;)V
      official k Lcpj;k(Ljl;)V
    • get

      @Nullable public <T> T get(ComponentType<? extends T> type)
      Specified by:
      get in interface ComponentsAccess
      Overrides:
      get in class Entity
      Mappings:
      Namespace Name Mixin selector
      named get Lnet/minecraft/component/ComponentsAccess;get(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object;
      intermediary method_58694 Lnet/minecraft/class_9473;method_58694(Lnet/minecraft/class_9331;)Ljava/lang/Object;
      official a Lkl;a(Lkp;)Ljava/lang/Object;
    • copyComponentsFrom

      protected void copyComponentsFrom(ComponentsAccess from)
      Overrides:
      copyComponentsFrom in class Entity
      Mappings:
      Namespace Name Mixin selector
      named copyComponentsFrom Lnet/minecraft/entity/Entity;copyComponentsFrom(Lnet/minecraft/component/ComponentsAccess;)V
      intermediary method_66649 Lnet/minecraft/class_1297;method_66649(Lnet/minecraft/class_9473;)V
      official a Lbzm;a(Lkl;)V
    • setApplicableComponent

      protected <T> boolean setApplicableComponent(ComponentType<T> type, T value)
      Overrides:
      setApplicableComponent in class Entity
      Mappings:
      Namespace Name Mixin selector
      named setApplicableComponent Lnet/minecraft/entity/Entity;setApplicableComponent(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Z
      intermediary method_66654 Lnet/minecraft/class_1297;method_66654(Lnet/minecraft/class_9331;Ljava/lang/Object;)Z
      official b Lbzm;b(Lkp;Ljava/lang/Object;)Z
    • createWolfAttributes

      public static DefaultAttributeContainer.Builder createWolfAttributes()
      Mappings:
      Namespace Name Mixin selector
      named createWolfAttributes Lnet/minecraft/entity/passive/WolfEntity;createWolfAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
      intermediary method_26897 Lnet/minecraft/class_1493;method_26897()Lnet/minecraft/class_5132$class_5133;
      official gU Lcpj;gU()Lcbr$a;
    • initDataTracker

      protected void initDataTracker(DataTracker.Builder builder)
      Initializes data tracker.
      Overrides:
      initDataTracker in class TameableEntity
      API Note:
      Subclasses should override this and add to the builder any data that needs to be tracked.
      Mappings:
      Namespace Name Mixin selector
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)V
      official a Lbzm;a(Lall$a;)V
    • playStepSound

      protected void playStepSound(BlockPos pos, BlockState state)
      Overrides:
      playStepSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      named playStepSound Lnet/minecraft/entity/Entity;playStepSound(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
      intermediary method_5712 Lnet/minecraft/class_1297;method_5712(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      official b Lbzm;b(Ljb;Leeb;)V
    • writeCustomData

      protected void writeCustomData(WriteView view)
      Overrides:
      writeCustomData in class TameableEntity
      Mappings:
      Namespace Name Mixin selector
      named writeCustomData Lnet/minecraft/entity/Entity;writeCustomData(Lnet/minecraft/storage/WriteView;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_11372;)V
      official a Lbzm;a(Lfdc;)V
    • readCustomData

      protected void readCustomData(ReadView view)
      Overrides:
      readCustomData in class TameableEntity
      Mappings:
      Namespace Name Mixin selector
      named readCustomData Lnet/minecraft/entity/Entity;readCustomData(Lnet/minecraft/storage/ReadView;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_11368;)V
      official a Lbzm;a(Lfda;)V
    • initialize

      @Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData)
      Overrides:
      initialize in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      named initialize Lnet/minecraft/entity/mob/MobEntity;initialize(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData;
      intermediary method_5943 Lnet/minecraft/class_1308;method_5943(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315;
      official a Lcao;a(Ldnl;Lbxh;Lbzu;Lcbe;)Lcbe;
    • getAmbientSound

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named getAmbientSound Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_5994 Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;
      official p Lcao;p()Layy;
    • getHurtSound

      protected SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getHurtSound Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
      intermediary method_6011 Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;
      official e Lcam;e(Lbyb;)Layy;
    • getDeathSound

      protected SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      official f_ Lcam;f_()Layy;
    • getSoundVolume

      protected float getSoundVolume()
      Overrides:
      getSoundVolume in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getSoundVolume Lnet/minecraft/entity/LivingEntity;getSoundVolume()F
      intermediary method_6107 Lnet/minecraft/class_1309;method_6107()F
      official fk Lcam;fk()F
    • tickMovement

      public void tickMovement()
      Overrides:
      tickMovement in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
      intermediary method_6007 Lnet/minecraft/class_1309;method_6007()V
      official e_ Lcam;e_()V
    • tick

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class MobEntity
      See Also:
      API Note:
      This can be overridden to add additional logics. super.tick(); should be called in those cases.
      Implementation Note:
      By default, this delegates all logics to MobEntity.baseTick().
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/entity/Entity;tick()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      official g Lbzm;g()V
    • resetShake

      private void resetShake()
      Mappings:
      Namespace Name Mixin selector
      named resetShake Lnet/minecraft/entity/passive/WolfEntity;resetShake()V
      intermediary method_31167 Lnet/minecraft/class_1493;method_31167()V
      official ha Lcpj;ha()V
    • onDeath

      public void onDeath(DamageSource damageSource)
      Overrides:
      onDeath in class TameableEntity
      Mappings:
      Namespace Name Mixin selector
      named onDeath Lnet/minecraft/entity/LivingEntity;onDeath(Lnet/minecraft/entity/damage/DamageSource;)V
      intermediary method_6078 Lnet/minecraft/class_1309;method_6078(Lnet/minecraft/class_1282;)V
      official a Lcam;a(Lbyb;)V
    • getFurWetBrightnessMultiplier

      public float getFurWetBrightnessMultiplier(float tickProgress)
      Returns this wolf's brightness multiplier based on the fur wetness.

      The brightness multiplier represents how much darker the wolf gets while its fur is wet. The multiplier changes (from 0.75 to 1.0 incrementally) when a wolf shakes.

      Parameters:
      tickProgress - progress for linearly interpolating between the previous and current game state
      Returns:
      Brightness as a float value between 0.75 and 1.0.
      See Also:
      • invalid reference
        net.minecraft.client.render.entity.model.TintableAnimalModel#setColorMultiplier(float, float, float)
      Mappings:
      Namespace Name Mixin selector
      named getFurWetBrightnessMultiplier Lnet/minecraft/entity/passive/WolfEntity;getFurWetBrightnessMultiplier(F)F
      intermediary method_6707 Lnet/minecraft/class_1493;method_6707(F)F
      official J Lcpj;J(F)F
    • getShakeProgress

      public float getShakeProgress(float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named getShakeProgress Lnet/minecraft/entity/passive/WolfEntity;getShakeProgress(F)F
      intermediary method_61477 Lnet/minecraft/class_1493;method_61477(F)F
      official K Lcpj;K(F)F
    • getBegAnimationProgress

      public float getBegAnimationProgress(float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named getBegAnimationProgress Lnet/minecraft/entity/passive/WolfEntity;getBegAnimationProgress(F)F
      intermediary method_6719 Lnet/minecraft/class_1493;method_6719(F)F
      official L Lcpj;L(F)F
    • getMaxLookPitchChange

      public int getMaxLookPitchChange()
      Returns the maximum degrees which the pitch can change when looking.

      This is used by the look control.

      It can return from 1 for entities that can hardly raise their head, like axolotls or dolphins, or 180 for entities that can freely raise and lower their head, like guardians. The default return value is 40.

      Overrides:
      getMaxLookPitchChange in class MobEntity
      Returns:
      the maximum degrees which the pitch can change when looking
      Mappings:
      Namespace Name Mixin selector
      named getMaxLookPitchChange Lnet/minecraft/entity/mob/MobEntity;getMaxLookPitchChange()I
      intermediary method_5978 Lnet/minecraft/class_1308;method_5978()I
      official gg Lcao;gg()I
    • damage

      public boolean damage(ServerWorld world, DamageSource source, float amount)
      Applies a damage to this entity. The exact implementation differs between subclasses.

      LivingEntity has health value, and damaging the entity decreases it. This also handles shields, extra damage to helmets for falling blocks, setting the attacker, playing hurt sound, etc.

      Some entities like ItemEntity also have health value, which the overridden method decrements. There also exist several entities, like EndCrystalEntity, where any damage discards the entity (perhaps with an explosion).

      If this is overridden, it must check the result of LivingEntity.isInvulnerableTo(net.minecraft.server.world.ServerWorld, net.minecraft.entity.damage.DamageSource) and return early.

      Overrides:
      damage in class LivingEntity
      Returns:
      whether the entity was actually damaged
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named damage Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;F)Z
      intermediary method_64397 Lnet/minecraft/class_1297;method_64397(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;F)Z
      official a Lbzm;a(Laub;Lbyb;F)Z
    • applyDamage

      protected void applyDamage(ServerWorld world, DamageSource source, float amount)
      Overrides:
      applyDamage in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named applyDamage Lnet/minecraft/entity/LivingEntity;applyDamage(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;F)V
      intermediary method_6074 Lnet/minecraft/class_1309;method_6074(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;F)V
      official c Lcam;c(Laub;Lbyb;F)V
    • shouldArmorAbsorbDamage

      private boolean shouldArmorAbsorbDamage(DamageSource source)
      Mappings:
      Namespace Name Mixin selector
      named shouldArmorAbsorbDamage Lnet/minecraft/entity/passive/WolfEntity;shouldArmorAbsorbDamage(Lnet/minecraft/entity/damage/DamageSource;)Z
      intermediary method_57304 Lnet/minecraft/class_1493;method_57304(Lnet/minecraft/class_1282;)Z
      official i Lcpj;i(Lbyb;)Z
    • updateAttributesForTamed

      protected void updateAttributesForTamed()
      Overrides:
      updateAttributesForTamed in class TameableEntity
      Mappings:
      Namespace Name Mixin selector
      named updateAttributesForTamed Lnet/minecraft/entity/passive/TameableEntity;updateAttributesForTamed()V
      intermediary method_56996 Lnet/minecraft/class_1321;method_56996()V
      official n Lcbi;n()V
    • damageArmor

      protected void damageArmor(DamageSource source, float amount)
      Overrides:
      damageArmor in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named damageArmor Lnet/minecraft/entity/LivingEntity;damageArmor(Lnet/minecraft/entity/damage/DamageSource;F)V
      intermediary method_6105 Lnet/minecraft/class_1309;method_6105(Lnet/minecraft/class_1282;F)V
      official c Lcam;c(Lbyb;F)V
    • canRemoveSaddle

      protected boolean canRemoveSaddle(PlayerEntity player)
      Overrides:
      canRemoveSaddle in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named canRemoveSaddle Lnet/minecraft/entity/mob/MobEntity;canRemoveSaddle(Lnet/minecraft/entity/player/PlayerEntity;)Z
      intermediary method_71768 Lnet/minecraft/class_1308;method_71768(Lnet/minecraft/class_1657;)Z
      official a Lcao;a(Lcut;)Z
    • interactMob

      public ActionResult interactMob(PlayerEntity player, Hand hand)
      Overrides:
      interactMob in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named interactMob Lnet/minecraft/entity/mob/MobEntity;interactMob(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
      intermediary method_5992 Lnet/minecraft/class_1308;method_5992(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      official b Lcao;b(Lcut;Lbxi;)Lbxj;
    • tryTame

      private void tryTame(PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      named tryTame Lnet/minecraft/entity/passive/WolfEntity;tryTame(Lnet/minecraft/entity/player/PlayerEntity;)V
      intermediary method_58169 Lnet/minecraft/class_1493;method_58169(Lnet/minecraft/class_1657;)V
      official i Lcpj;i(Lcut;)V
    • handleStatus

      public void handleStatus(byte status)
      Called on the client when the entity receives an entity status from the server. They are often used to spawn particles or play sounds. Subclasses can override this method to handle custom entity status.
      Overrides:
      handleStatus in class TameableEntity
      See Also:
      API Note:
      To send an entity status, use World.sendEntityStatus(net.minecraft.entity.Entity, byte).
      Mappings:
      Namespace Name Mixin selector
      named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V
      intermediary method_5711 Lnet/minecraft/class_1297;method_5711(B)V
      official b Lbzm;b(B)V
    • getTailAngle

      public float getTailAngle()
      Mappings:
      Namespace Name Mixin selector
      named getTailAngle Lnet/minecraft/entity/passive/WolfEntity;getTailAngle()F
      intermediary method_6714 Lnet/minecraft/class_1493;method_6714()F
      official gV Lcpj;gV()F
    • isBreedingItem

      public boolean isBreedingItem(ItemStack stack)
      Specified by:
      isBreedingItem in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named isBreedingItem Lnet/minecraft/entity/passive/AnimalEntity;isBreedingItem(Lnet/minecraft/item/ItemStack;)Z
      intermediary method_6481 Lnet/minecraft/class_1429;method_6481(Lnet/minecraft/class_1799;)Z
      official i Lcmd;i(Ldcv;)Z
    • getLimitPerChunk

      public int getLimitPerChunk()
      Overrides:
      getLimitPerChunk in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named getLimitPerChunk Lnet/minecraft/entity/mob/MobEntity;getLimitPerChunk()I
      intermediary method_5945 Lnet/minecraft/class_1308;method_5945()I
      official gk Lcao;gk()I
    • getAngerTime

      public int getAngerTime()
      Specified by:
      getAngerTime in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      named getAngerTime Lnet/minecraft/entity/mob/Angerable;getAngerTime()I
      intermediary method_29507 Lnet/minecraft/class_5354;method_29507()I
      official a Lcar;a()I
    • setAngerTime

      public void setAngerTime(int angerTime)
      Specified by:
      setAngerTime in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      named setAngerTime Lnet/minecraft/entity/mob/Angerable;setAngerTime(I)V
      intermediary method_29514 Lnet/minecraft/class_5354;method_29514(I)V
      official a Lcar;a(I)V
    • chooseRandomAngerTime

      public void chooseRandomAngerTime()
      Specified by:
      chooseRandomAngerTime in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      named chooseRandomAngerTime Lnet/minecraft/entity/mob/Angerable;chooseRandomAngerTime()V
      intermediary method_29509 Lnet/minecraft/class_5354;method_29509()V
      official c Lcar;c()V
    • getAngryAt

      @Nullable public @Nullable UUID getAngryAt()
      Specified by:
      getAngryAt in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      named getAngryAt Lnet/minecraft/entity/mob/Angerable;getAngryAt()Ljava/util/UUID;
      intermediary method_29508 Lnet/minecraft/class_5354;method_29508()Ljava/util/UUID;
      official b Lcar;b()Ljava/util/UUID;
    • setAngryAt

      public void setAngryAt(@Nullable @Nullable UUID angryAt)
      Specified by:
      setAngryAt in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      named setAngryAt Lnet/minecraft/entity/mob/Angerable;setAngryAt(Ljava/util/UUID;)V
      intermediary method_29513 Lnet/minecraft/class_5354;method_29513(Ljava/util/UUID;)V
      official a Lcar;a(Ljava/util/UUID;)V
    • getCollarColor

      public DyeColor getCollarColor()
      Mappings:
      Namespace Name Mixin selector
      named getCollarColor Lnet/minecraft/entity/passive/WolfEntity;getCollarColor()Lnet/minecraft/util/DyeColor;
      intermediary method_6713 Lnet/minecraft/class_1493;method_6713()Lnet/minecraft/class_1767;
      official gW Lcpj;gW()Ldbt;
    • setCollarColor

      private void setCollarColor(DyeColor color)
      Mappings:
      Namespace Name Mixin selector
      named setCollarColor Lnet/minecraft/entity/passive/WolfEntity;setCollarColor(Lnet/minecraft/util/DyeColor;)V
      intermediary method_6708 Lnet/minecraft/class_1493;method_6708(Lnet/minecraft/class_1767;)V
      official a Lcpj;a(Ldbt;)V
    • createChild

      @Nullable public @Nullable WolfEntity createChild(ServerWorld serverWorld, PassiveEntity passiveEntity)
      Specified by:
      createChild in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      named createChild Lnet/minecraft/entity/passive/WolfEntity;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/WolfEntity;
      intermediary method_6717 Lnet/minecraft/class_1493;method_6717(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1493;
      official b Lcpj;b(Laub;Lbzc;)Lcpj;
    • setBegging

      public void setBegging(boolean begging)
      Mappings:
      Namespace Name Mixin selector
      named setBegging Lnet/minecraft/entity/passive/WolfEntity;setBegging(Z)V
      intermediary method_6712 Lnet/minecraft/class_1493;method_6712(Z)V
      official A Lcpj;A(Z)V
    • canBreedWith

      public boolean canBreedWith(AnimalEntity other)
      Overrides:
      canBreedWith in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named canBreedWith Lnet/minecraft/entity/passive/AnimalEntity;canBreedWith(Lnet/minecraft/entity/passive/AnimalEntity;)Z
      intermediary method_6474 Lnet/minecraft/class_1429;method_6474(Lnet/minecraft/class_1429;)Z
      official a Lcmd;a(Lcmd;)Z
    • isBegging

      public boolean isBegging()
      Mappings:
      Namespace Name Mixin selector
      named isBegging Lnet/minecraft/entity/passive/WolfEntity;isBegging()Z
      intermediary method_6710 Lnet/minecraft/class_1493;method_6710()Z
      official gX Lcpj;gX()Z
    • canAttackWithOwner

      public boolean canAttackWithOwner(LivingEntity target, LivingEntity owner)
      Overrides:
      canAttackWithOwner in class TameableEntity
      Mappings:
      Namespace Name Mixin selector
      named canAttackWithOwner Lnet/minecraft/entity/passive/TameableEntity;canAttackWithOwner(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z
      intermediary method_6178 Lnet/minecraft/class_1321;method_6178(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z
      official a Lcbi;a(Lcam;Lcam;)Z
    • canBeLeashed

      public boolean canBeLeashed()
      Specified by:
      canBeLeashed in interface Leashable
      Overrides:
      canBeLeashed in class TameableEntity
      Mappings:
      Namespace Name Mixin selector
      named canBeLeashed Lnet/minecraft/entity/Leashable;canBeLeashed()Z
      intermediary method_5931 Lnet/minecraft/class_9817;method_5931()Z
      official v Lcak;v()Z
    • getLeashOffset

      public Vec3d getLeashOffset()
      Specified by:
      getLeashOffset in interface Leashable
      Mappings:
      Namespace Name Mixin selector
      named getLeashOffset Lnet/minecraft/entity/Leashable;getLeashOffset()Lnet/minecraft/util/math/Vec3d;
      intermediary method_29919 Lnet/minecraft/class_9817;method_29919()Lnet/minecraft/class_243;
      official F Lcak;F()Lfis;
    • canSpawn

      public static boolean canSpawn(EntityType<WolfEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      named canSpawn Lnet/minecraft/entity/passive/WolfEntity;canSpawn(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z
      intermediary method_39450 Lnet/minecraft/class_1493;method_39450(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z
      official c Lcpj;c(Lbzv;Ldmv;Lbzu;Ljb;Lbck;)Z