Class WolfEntity

All Implemented Interfaces:
Angerable, Tameable, CommandOutput, Nameable, EntityLike

public class WolfEntity extends TameableEntity implements Angerable
Mappings:
Namespace Name
official bqr
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 cb Lbqr;cb:Labn;
      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 cc Lbqr;cc:Labn;
      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 cd Lbqr;cd:Labn;
      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 ca Lbqr;ca: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;
    • WILD_MAX_HEALTH

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

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

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

      private float begAnimationProgress
      Mappings:
      Namespace Name Mixin selector
      official cg Lbqr;cg: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 ch Lbqr;ch: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 ci Lbqr;ci: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 cj Lbqr;cj: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 ck Lbqr;ck: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 cl Lbqr;cl:F
      intermediary field_6945 Lnet/minecraft/class_1493;field_6945:F
      named lastShakeProgress Lnet/minecraft/entity/passive/WolfEntity;lastShakeProgress:F
    • angryAt

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

    • WolfEntity

      public WolfEntity(EntityType<? extends WolfEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbdr;<init>(Lbdv;Lcjw;)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 Lbei;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 fU Lbqr;fU()Lbfi$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()
      Initializes data tracker.
      Overrides:
      initDataTracker in class TameableEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lbdr;a_()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 Lbdr;b(Lgp;Lcyt;)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
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Writes custom data to nbt. Subclasses has to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.

      Overrides:
      writeCustomDataToNbt in class TameableEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbdr;b(Lqp;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Reads custom data from nbt. Subclasses has to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.

      nbt might not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.

      Overrides:
      readCustomDataFromNbt in class TameableEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbdr;a(Lqp;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • getAmbientSound

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official r Lbei;r()Laln;
      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 Lbeg;c(Lbcz;)Laln;
      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 c_ Lbeg;c_()Laln;
      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 eI Lbeg;eI()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 b_ Lbeg;b_()V
      intermediary method_6007 Lnet/minecraft/class_1309;method_6007()V
      named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
    • tick

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class MobEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lbdr;l()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 fZ Lbqr;fZ()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 damageSource)
      Overrides:
      onDeath in class TameableEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbeg;a(Lbcz;)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

      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 fV Lbqr;fV()Z
      intermediary method_6711 Lnet/minecraft/class_1493;method_6711()Z
      named isFurWet Lnet/minecraft/entity/passive/WolfEntity;isFurWet()Z
    • getFurWetBrightnessMultiplier

      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:
      Mappings:
      Namespace Name Mixin selector
      official z Lbqr;z(F)F
      intermediary method_6707 Lnet/minecraft/class_1493;method_6707(F)F
      named getFurWetBrightnessMultiplier Lnet/minecraft/entity/passive/WolfEntity;getFurWetBrightnessMultiplier(F)F
    • getShakeAnimationProgress

      public float getShakeAnimationProgress(float tickDelta, float float2)
      Mappings:
      Namespace Name Mixin selector
      official f Lbqr;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

      public float getBegAnimationProgress(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official A Lbqr;A(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 Lbeg;b(Lbes;Lbds;)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
    • 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
      official V Lbei;V()I
      intermediary method_5978 Lnet/minecraft/class_1308;method_5978()I
      named getMaxLookPitchChange Lnet/minecraft/entity/mob/MobEntity;getMaxLookPitchChange()I
    • damage

      public boolean damage(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 Entity.isInvulnerableTo(net.minecraft.entity.damage.DamageSource) and return early.

      Overrides:
      damage in class AnimalEntity
      Returns:
      whether the entity was actually damaged
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbdr;a(Lbcz;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 A Lbeg;A(Lbdr;)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 w Lbfb;w(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 Lbei;b(Lbwp;Lbcl;)Lbcm;
      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

      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:
      Mappings:
      Namespace Name Mixin selector
      official a Lbdr;a(B)V
      intermediary method_5711 Lnet/minecraft/class_1297;method_5711(B)V
      named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V
    • getTailAngle

      public float getTailAngle()
      Mappings:
      Namespace Name Mixin selector
      official fW Lbqr;fW()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 n Lbpo;n(Lcdt;)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 Y Lbei;Y()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 a Lben;a()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 angerTime)
      Specified by:
      setAngerTime in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      official a Lben;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 c Lben;c()V
      intermediary method_29509 Lnet/minecraft/class_5354;method_29509()V
      named chooseRandomAngerTime Lnet/minecraft/entity/mob/Angerable;chooseRandomAngerTime()V
    • getAngryAt

      @Nullable public @Nullable UUID getAngryAt()
      Specified by:
      getAngryAt in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      official b Lben;b()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 @Nullable UUID angryAt)
      Specified by:
      setAngryAt in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      official a Lben;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 fX Lbqr;fX()Lccl;
      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 Lbqr;a(Lccl;)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

      @Nullable public @Nullable WolfEntity createChild(ServerWorld serverWorld, PassiveEntity passiveEntity)
      Specified by:
      createChild in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbqr;b(Lahm;Lbdo;)Lbqr;
      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 z Lbqr;z(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 Lbpo;a(Lbpo;)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 fY Lbqr;fY()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 Lbfb;a(Lbeg;Lbeg;)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 b_ Lbei;b_(Lbwp;)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
    • getLeashOffset

      public Vec3d getLeashOffset()
      Returns the offset from the entity's position where the leash is attached to.

      This is different from Entity.getLeashPos(float); this method is called on the entity which a leash is attached to.

      Overrides:
      getLeashOffset in class Entity
      Returns:
      the offset from the entity's position where the leash is attached to
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cG Lbdr;cG()Leae;
      intermediary method_29919 Lnet/minecraft/class_1297;method_29919()Lnet/minecraft/class_243;
      named getLeashOffset Lnet/minecraft/entity/Entity;getLeashOffset()Lnet/minecraft/util/math/Vec3d;
    • canSpawn

      public static boolean canSpawn(EntityType<WolfEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      official c Lbqr;c(Lbdv;Lcjx;Lbek;Lgp;Laoh;)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
      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