Class WolfEntity

All Implemented Interfaces:
EntityLike, Angerable, CommandOutput, Nameable

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

    • BEGGING

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

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

      private static final TrackedData<Integer> ANGER_TIME
      Mappings:
      Namespace Name Mixin selector
      official br Lbck;br:Lvk;
      intermediary field_25373 Lnet/minecraft/class_1493;field_25373:Lnet/minecraft/class_2940;
      named ANGER_TIME Lnet/minecraft/entity/passive/WolfEntity;ANGER_TIME:Lnet/minecraft/entity/data/TrackedData;
    • FOLLOW_TAMED_PREDICATE

      public static final Predicate<LivingEntity> FOLLOW_TAMED_PREDICATE
      Mappings:
      Namespace Name Mixin selector
      official bo Lbck;bo:Ljava/util/function/Predicate;
      intermediary field_18004 Lnet/minecraft/class_1493;field_18004:Ljava/util/function/Predicate;
      named FOLLOW_TAMED_PREDICATE Lnet/minecraft/entity/passive/WolfEntity;FOLLOW_TAMED_PREDICATE:Ljava/util/function/Predicate;
    • ANGER_TIME_RANGE

      private static final IntRange ANGER_TIME_RANGE
      Mappings:
      Namespace Name Mixin selector
      official by Lbck;by:Lafy;
      intermediary field_25371 Lnet/minecraft/class_1493;field_25371:Lnet/minecraft/class_4801;
      named ANGER_TIME_RANGE Lnet/minecraft/entity/passive/WolfEntity;ANGER_TIME_RANGE:Lnet/minecraft/util/math/IntRange;
    • begAnimationProgress

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

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

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

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

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

      private float lastShakeProgress
      Mappings:
      Namespace Name Mixin selector
      official bx Lbck;bx:F
      intermediary field_6945 Lnet/minecraft/class_1493;field_6945:F
      named lastShakeProgress Lnet/minecraft/entity/passive/WolfEntity;lastShakeProgress:F
    • targetUuid

      private UUID targetUuid
      Mappings:
      Namespace Name Mixin selector
      official bz Lbck;bz:Ljava/util/UUID;
      intermediary field_25372 Lnet/minecraft/class_1493;field_25372:Ljava/util/UUID;
      named targetUuid Lnet/minecraft/entity/passive/WolfEntity;targetUuid:Ljava/util/UUID;
  • Constructor Details

    • WolfEntity

      public WolfEntity​(EntityType<? extends WolfEntity> 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

    • initGoals

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

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

      protected void initDataTracker()
      Overrides:
      initDataTracker in class TameableEntity
      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
    • playStepSound

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

      public void writeCustomDataToTag​(CompoundTag tag)
      Overrides:
      writeCustomDataToTag in class TameableEntity
      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 TameableEntity
      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
    • getAmbientSound

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

      protected SoundEvent getHurtSound​(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official c Lari;c(Laqf;)Laef;
      intermediary method_6011 Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;
      named getHurtSound Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
    • getDeathSound

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

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

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

      public void tick()
      Overrides:
      tick in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official j Laqv;j()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • resetShake

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

      public void onDeath​(DamageSource source)
      Overrides:
      onDeath in class TameableEntity
      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
    • isFurWet

      @Environment(CLIENT) public boolean isFurWet()
      Returns whether this wolf's fur is wet.

      The wolf's fur will remain wet until the wolf shakes.

      Mappings:
      Namespace Name Mixin selector
      official fu Lbck;fu()Z
      intermediary method_6711 Lnet/minecraft/class_1493;method_6711()Z
      named isFurWet Lnet/minecraft/entity/passive/WolfEntity;isFurWet()Z
    • getFurWetBrightnessMultiplier

      @Environment(CLIENT) public float getFurWetBrightnessMultiplier​(float tickDelta)
      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:
      tickDelta - 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:
      TintableAnimalModel.setColorMultiplier(float, float, float)
      Mappings:
      Namespace Name Mixin selector
      official x Lbck;x(F)F
      intermediary method_6707 Lnet/minecraft/class_1493;method_6707(F)F
      named getFurWetBrightnessMultiplier Lnet/minecraft/entity/passive/WolfEntity;getFurWetBrightnessMultiplier(F)F
    • getShakeAnimationProgress

      @Environment(CLIENT) public float getShakeAnimationProgress​(float tickDelta, float float2)
      Mappings:
      Namespace Name Mixin selector
      official f Lbck;f(FF)F
      intermediary method_6715 Lnet/minecraft/class_1493;method_6715(FF)F
      named getShakeAnimationProgress Lnet/minecraft/entity/passive/WolfEntity;getShakeAnimationProgress(FF)F
    • getBegAnimationProgress

      @Environment(CLIENT) public float getBegAnimationProgress​(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official y Lbck;y(F)F
      intermediary method_6719 Lnet/minecraft/class_1493;method_6719(F)F
      named getBegAnimationProgress Lnet/minecraft/entity/passive/WolfEntity;getBegAnimationProgress(F)F
    • getActiveEyeHeight

      protected float getActiveEyeHeight​(EntityPose pose, EntityDimensions dimensions)
      Overrides:
      getActiveEyeHeight in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lari;b(Lart;Laqw;)F
      intermediary method_18394 Lnet/minecraft/class_1309;method_18394(Lnet/minecraft/class_4050;Lnet/minecraft/class_4048;)F
      named getActiveEyeHeight Lnet/minecraft/entity/LivingEntity;getActiveEyeHeight(Lnet/minecraft/entity/EntityPose;Lnet/minecraft/entity/EntityDimensions;)F
    • getLookPitchSpeed

      public int getLookPitchSpeed()
      Overrides:
      getLookPitchSpeed in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official eO Larj;eO()I
      intermediary method_5978 Lnet/minecraft/class_1308;method_5978()I
      named getLookPitchSpeed Lnet/minecraft/entity/mob/MobEntity;getLookPitchSpeed()I
    • damage

      public boolean damage​(DamageSource source, float amount)
      Overrides:
      damage in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laqv;a(Laqf;F)Z
      intermediary method_5643 Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
      named damage Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
    • tryAttack

      public boolean tryAttack​(Entity target)
      Overrides:
      tryAttack in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official B Lari;B(Laqv;)Z
      intermediary method_6121 Lnet/minecraft/class_1309;method_6121(Lnet/minecraft/class_1297;)Z
      named tryAttack Lnet/minecraft/entity/LivingEntity;tryAttack(Lnet/minecraft/entity/Entity;)Z
    • setTamed

      public void setTamed​(boolean tamed)
      Overrides:
      setTamed in class TameableEntity
      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
    • interactMob

      public ActionResult interactMob​(PlayerEntity player, Hand hand)
      Overrides:
      interactMob in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official b Larj;b(Lbhl;Lapp;)Lapq;
      intermediary method_5992 Lnet/minecraft/class_1308;method_5992(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      named interactMob Lnet/minecraft/entity/mob/MobEntity;interactMob(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
    • handleStatus

      @Environment(CLIENT) public void handleStatus​(byte status)
      Overrides:
      handleStatus in class TameableEntity
      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
    • getTailAngle

      @Environment(CLIENT) public float getTailAngle()
      Mappings:
      Namespace Name Mixin selector
      official fv Lbck;fv()F
      intermediary method_6714 Lnet/minecraft/class_1493;method_6714()F
      named getTailAngle Lnet/minecraft/entity/passive/WolfEntity;getTailAngle()F
    • isBreedingItem

      public boolean isBreedingItem​(ItemStack stack)
      Overrides:
      isBreedingItem in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official k Lbbj;k(Lbnv;)Z
      intermediary method_6481 Lnet/minecraft/class_1429;method_6481(Lnet/minecraft/class_1799;)Z
      named isBreedingItem Lnet/minecraft/entity/passive/AnimalEntity;isBreedingItem(Lnet/minecraft/item/ItemStack;)Z
    • getLimitPerChunk

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

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

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

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

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

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

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

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

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

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

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

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

      public boolean canAttackWithOwner​(LivingEntity target, LivingEntity owner)
      Overrides:
      canAttackWithOwner in class TameableEntity
      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
    • canBeLeashedBy

      public boolean canBeLeashedBy​(PlayerEntity player)
      Overrides:
      canBeLeashedBy in class TameableEntity
      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
    • method_29919

      @Environment(CLIENT) public Vec3d method_29919()
      Overrides:
      method_29919 in class Entity
      Mappings:
      Namespace Name Mixin selector
      official cp Laqv;cp()Ldiu;
      intermediary method_29919 Lnet/minecraft/class_1297;method_29919()Lnet/minecraft/class_243;
      named method_29919 Lnet/minecraft/entity/Entity;method_29919()Lnet/minecraft/util/math/Vec3d;