Class FoxEntity

All Implemented Interfaces:
Attackable, Targeter, VariantHolder<FoxEntity.Type>, ScoreHolder, CommandOutput, Nameable, EntityLike

public class FoxEntity extends AnimalEntity implements VariantHolder<FoxEntity.Type>
Mappings:
Namespace Name
official byi
intermediary net/minecraft/class_4019
named net/minecraft/entity/passive/FoxEntity
  • Field Details

    • TYPE

      private static final TrackedData<Integer> TYPE
      Mappings:
      Namespace Name Mixin selector
      official bX Lbyi;bX:Lagm;
      intermediary field_17949 Lnet/minecraft/class_4019;field_17949:Lnet/minecraft/class_2940;
      named TYPE Lnet/minecraft/entity/passive/FoxEntity;TYPE:Lnet/minecraft/entity/data/TrackedData;
    • FOX_FLAGS

      private static final TrackedData<Byte> FOX_FLAGS
      Mappings:
      Namespace Name Mixin selector
      official bY Lbyi;bY:Lagm;
      intermediary field_17950 Lnet/minecraft/class_4019;field_17950:Lnet/minecraft/class_2940;
      named FOX_FLAGS Lnet/minecraft/entity/passive/FoxEntity;FOX_FLAGS:Lnet/minecraft/entity/data/TrackedData;
    • SITTING_FLAG

      private static final int SITTING_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bZ Lbyi;bZ:I
      intermediary field_30331 Lnet/minecraft/class_4019;field_30331:I
      named SITTING_FLAG Lnet/minecraft/entity/passive/FoxEntity;SITTING_FLAG:I
    • CROUCHING_FLAG

      public static final int CROUCHING_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bT Lbyi;bT:I
      intermediary field_30328 Lnet/minecraft/class_4019;field_30328:I
      named CROUCHING_FLAG Lnet/minecraft/entity/passive/FoxEntity;CROUCHING_FLAG:I
    • ROLLING_HEAD_FLAG

      public static final int ROLLING_HEAD_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bU Lbyi;bU:I
      intermediary field_30329 Lnet/minecraft/class_4019;field_30329:I
      named ROLLING_HEAD_FLAG Lnet/minecraft/entity/passive/FoxEntity;ROLLING_HEAD_FLAG:I
    • CHASING_FLAG

      public static final int CHASING_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bW Lbyi;bW:I
      intermediary field_30330 Lnet/minecraft/class_4019;field_30330:I
      named CHASING_FLAG Lnet/minecraft/entity/passive/FoxEntity;CHASING_FLAG:I
    • SLEEPING_FLAG

      private static final int SLEEPING_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ca Lbyi;ca:I
      intermediary field_30332 Lnet/minecraft/class_4019;field_30332:I
      named SLEEPING_FLAG Lnet/minecraft/entity/passive/FoxEntity;SLEEPING_FLAG:I
    • WALKING_FLAG

      private static final int WALKING_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cb Lbyi;cb:I
      intermediary field_30333 Lnet/minecraft/class_4019;field_30333:I
      named WALKING_FLAG Lnet/minecraft/entity/passive/FoxEntity;WALKING_FLAG:I
    • AGGRESSIVE_FLAG

      private static final int AGGRESSIVE_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cc Lbyi;cc:I
      intermediary field_30334 Lnet/minecraft/class_4019;field_30334:I
      named AGGRESSIVE_FLAG Lnet/minecraft/entity/passive/FoxEntity;AGGRESSIVE_FLAG:I
    • OWNER

      private static final TrackedData<Optional<UUID>> OWNER
      Mappings:
      Namespace Name Mixin selector
      official cd Lbyi;cd:Lagm;
      intermediary field_17951 Lnet/minecraft/class_4019;field_17951:Lnet/minecraft/class_2940;
      named OWNER Lnet/minecraft/entity/passive/FoxEntity;OWNER:Lnet/minecraft/entity/data/TrackedData;
    • OTHER_TRUSTED

      private static final TrackedData<Optional<UUID>> OTHER_TRUSTED
      Mappings:
      Namespace Name Mixin selector
      official ce Lbyi;ce:Lagm;
      intermediary field_17952 Lnet/minecraft/class_4019;field_17952:Lnet/minecraft/class_2940;
      named OTHER_TRUSTED Lnet/minecraft/entity/passive/FoxEntity;OTHER_TRUSTED:Lnet/minecraft/entity/data/TrackedData;
    • PICKABLE_DROP_FILTER

      static final Predicate<ItemEntity> PICKABLE_DROP_FILTER
      Mappings:
      Namespace Name Mixin selector
      official cf Lbyi;cf:Ljava/util/function/Predicate;
      intermediary field_17953 Lnet/minecraft/class_4019;field_17953:Ljava/util/function/Predicate;
      named PICKABLE_DROP_FILTER Lnet/minecraft/entity/passive/FoxEntity;PICKABLE_DROP_FILTER:Ljava/util/function/Predicate;
    • JUST_ATTACKED_SOMETHING_FILTER

      private static final Predicate<Entity> JUST_ATTACKED_SOMETHING_FILTER
      Mappings:
      Namespace Name Mixin selector
      official cg Lbyi;cg:Ljava/util/function/Predicate;
      intermediary field_17954 Lnet/minecraft/class_4019;field_17954:Ljava/util/function/Predicate;
      named JUST_ATTACKED_SOMETHING_FILTER Lnet/minecraft/entity/passive/FoxEntity;JUST_ATTACKED_SOMETHING_FILTER:Ljava/util/function/Predicate;
    • CHICKEN_AND_RABBIT_FILTER

      static final Predicate<Entity> CHICKEN_AND_RABBIT_FILTER
      Mappings:
      Namespace Name Mixin selector
      official ch Lbyi;ch:Ljava/util/function/Predicate;
      intermediary field_17955 Lnet/minecraft/class_4019;field_17955:Ljava/util/function/Predicate;
      named CHICKEN_AND_RABBIT_FILTER Lnet/minecraft/entity/passive/FoxEntity;CHICKEN_AND_RABBIT_FILTER:Ljava/util/function/Predicate;
    • NOTICEABLE_PLAYER_FILTER

      private static final Predicate<Entity> NOTICEABLE_PLAYER_FILTER
      Mappings:
      Namespace Name Mixin selector
      official ci Lbyi;ci:Ljava/util/function/Predicate;
      intermediary field_17956 Lnet/minecraft/class_4019;field_17956:Ljava/util/function/Predicate;
      named NOTICEABLE_PLAYER_FILTER Lnet/minecraft/entity/passive/FoxEntity;NOTICEABLE_PLAYER_FILTER:Ljava/util/function/Predicate;
    • EATING_DURATION

      private static final int EATING_DURATION
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cj Lbyi;cj:I
      intermediary field_30335 Lnet/minecraft/class_4019;field_30335:I
      named EATING_DURATION Lnet/minecraft/entity/passive/FoxEntity;EATING_DURATION:I
    • followChickenAndRabbitGoal

      private Goal followChickenAndRabbitGoal
      Mappings:
      Namespace Name Mixin selector
      official ck Lbyi;ck:Lbth;
      intermediary field_17957 Lnet/minecraft/class_4019;field_17957:Lnet/minecraft/class_1352;
      named followChickenAndRabbitGoal Lnet/minecraft/entity/passive/FoxEntity;followChickenAndRabbitGoal:Lnet/minecraft/entity/ai/goal/Goal;
    • followBabyTurtleGoal

      private Goal followBabyTurtleGoal
      Mappings:
      Namespace Name Mixin selector
      official cl Lbyi;cl:Lbth;
      intermediary field_17958 Lnet/minecraft/class_4019;field_17958:Lnet/minecraft/class_1352;
      named followBabyTurtleGoal Lnet/minecraft/entity/passive/FoxEntity;followBabyTurtleGoal:Lnet/minecraft/entity/ai/goal/Goal;
    • followFishGoal

      private Goal followFishGoal
      Mappings:
      Namespace Name Mixin selector
      official cm Lbyi;cm:Lbth;
      intermediary field_17959 Lnet/minecraft/class_4019;field_17959:Lnet/minecraft/class_1352;
      named followFishGoal Lnet/minecraft/entity/passive/FoxEntity;followFishGoal:Lnet/minecraft/entity/ai/goal/Goal;
    • headRollProgress

      private float headRollProgress
      Mappings:
      Namespace Name Mixin selector
      official cn Lbyi;cn:F
      intermediary field_17960 Lnet/minecraft/class_4019;field_17960:F
      named headRollProgress Lnet/minecraft/entity/passive/FoxEntity;headRollProgress:F
    • lastHeadRollProgress

      private float lastHeadRollProgress
      Mappings:
      Namespace Name Mixin selector
      official co Lbyi;co:F
      intermediary field_17961 Lnet/minecraft/class_4019;field_17961:F
      named lastHeadRollProgress Lnet/minecraft/entity/passive/FoxEntity;lastHeadRollProgress:F
    • extraRollingHeight

      float extraRollingHeight
      Mappings:
      Namespace Name Mixin selector
      official cp Lbyi;cp:F
      intermediary field_17962 Lnet/minecraft/class_4019;field_17962:F
      named extraRollingHeight Lnet/minecraft/entity/passive/FoxEntity;extraRollingHeight:F
    • lastExtraRollingHeight

      float lastExtraRollingHeight
      Mappings:
      Namespace Name Mixin selector
      official cq Lbyi;cq:F
      intermediary field_17963 Lnet/minecraft/class_4019;field_17963:F
      named lastExtraRollingHeight Lnet/minecraft/entity/passive/FoxEntity;lastExtraRollingHeight:F
    • eatingTime

      private int eatingTime
      Mappings:
      Namespace Name Mixin selector
      official cr Lbyi;cr:I
      intermediary field_17964 Lnet/minecraft/class_4019;field_17964:I
      named eatingTime Lnet/minecraft/entity/passive/FoxEntity;eatingTime:I
  • Constructor Details

    • FoxEntity

      public FoxEntity(EntityType<? extends FoxEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lblv;<init>(Lblz;Lctp;)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()
      Initializes data tracker.
      Overrides:
      initDataTracker in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official c_ Lblv;c_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • initGoals

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

      public SoundEvent getEatSound(ItemStack stack)
      Overrides:
      getEatSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official d Lbml;d(Lcmy;)Larr;
      intermediary method_18869 Lnet/minecraft/class_1309;method_18869(Lnet/minecraft/class_1799;)Lnet/minecraft/class_3414;
      named getEatSound Lnet/minecraft/entity/LivingEntity;getEatSound(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/sound/SoundEvent;
    • tickMovement

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

      protected boolean isImmobile()
      Overrides:
      isImmobile in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official eY Lbml;eY()Z
      intermediary method_6062 Lnet/minecraft/class_1309;method_6062()Z
      named isImmobile Lnet/minecraft/entity/LivingEntity;isImmobile()Z
    • canEat

      private boolean canEat(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official l Lbyi;l(Lcmy;)Z
      intermediary method_18430 Lnet/minecraft/class_4019;method_18430(Lnet/minecraft/class_1799;)Z
      named canEat Lnet/minecraft/entity/passive/FoxEntity;canEat(Lnet/minecraft/item/ItemStack;)Z
    • initEquipment

      protected void initEquipment(Random random, LocalDifficulty localDifficulty)
      Overrides:
      initEquipment in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbmn;a(Lauv;Lbjz;)V
      intermediary method_5964 Lnet/minecraft/class_1308;method_5964(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V
      named initEquipment Lnet/minecraft/entity/mob/MobEntity;initEquipment(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)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 AnimalEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lblv;b(B)V
      intermediary method_5711 Lnet/minecraft/class_1297;method_5711(B)V
      named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V
    • createFoxAttributes

      public static DefaultAttributeContainer.Builder createFoxAttributes()
      Mappings:
      Namespace Name Mixin selector
      official u Lbyi;u()Lbnq$a;
      intermediary method_26885 Lnet/minecraft/class_4019;method_26885()Lnet/minecraft/class_5132$class_5133;
      named createFoxAttributes Lnet/minecraft/entity/passive/FoxEntity;createFoxAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
    • createChild

      @Nullable public @Nullable FoxEntity createChild(ServerWorld serverWorld, PassiveEntity passiveEntity)
      Specified by:
      createChild in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbyi;b(Land;Lblq;)Lbyi;
      intermediary method_18260 Lnet/minecraft/class_4019;method_18260(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_4019;
      named createChild Lnet/minecraft/entity/passive/FoxEntity;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/FoxEntity;
    • canSpawn

      public static boolean canSpawn(EntityType<FoxEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      official c Lbyi;c(Lblz;Lctq;Lbmp;Lhx;Lauv;)Z
      intermediary method_39449 Lnet/minecraft/class_4019;method_39449(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/FoxEntity;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
    • initialize

      @Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt)
      Overrides:
      initialize in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbmn;a(Lcue;Lbjz;Lbmp;Lbne;Lsn;)Lbne;
      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_2487;)Lnet/minecraft/class_1315;
      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/nbt/NbtCompound;)Lnet/minecraft/entity/EntityData;
    • addTypeSpecificGoals

      private void addTypeSpecificGoals()
      Mappings:
      Namespace Name Mixin selector
      official go Lbyi;go()V
      intermediary method_18280 Lnet/minecraft/class_4019;method_18280()V
      named addTypeSpecificGoals Lnet/minecraft/entity/passive/FoxEntity;addTypeSpecificGoals()V
    • eat

      protected void eat(PlayerEntity player, Hand hand, ItemStack stack)
      Overrides:
      eat in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbxy;a(Lcfi;Lbka;Lcmy;)V
      intermediary method_6475 Lnet/minecraft/class_1429;method_6475(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)V
      named eat Lnet/minecraft/entity/passive/AnimalEntity;eat(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)V
    • getActiveEyeHeight

      protected float getActiveEyeHeight(EntityPose pose, EntityDimensions dimensions)
      Overrides:
      getActiveEyeHeight in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbml;b(Lbmx;Lblw;)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
    • getVariant

      public FoxEntity.Type getVariant()
      Specified by:
      getVariant in interface VariantHolder<FoxEntity.Type>
      Mappings:
      Namespace Name Mixin selector
      official w Lbyi;w()Lbyi$v;
      intermediary method_47845 Lnet/minecraft/class_4019;method_47845()Lnet/minecraft/class_4019$class_4039;
      named getVariant Lnet/minecraft/entity/passive/FoxEntity;getVariant()Lnet/minecraft/entity/passive/FoxEntity$Type;
    • setVariant

      public void setVariant(FoxEntity.Type type)
      Specified by:
      setVariant in interface VariantHolder<FoxEntity.Type>
      Mappings:
      Namespace Name Mixin selector
      official a Lbyi;a(Lbyi$v;)V
      intermediary method_47844 Lnet/minecraft/class_4019;method_47844(Lnet/minecraft/class_4019$class_4039;)V
      named setVariant Lnet/minecraft/entity/passive/FoxEntity;setVariant(Lnet/minecraft/entity/passive/FoxEntity$Type;)V
    • getTrustedUuids

      List<UUID> getTrustedUuids()
      Mappings:
      Namespace Name Mixin selector
      official gp Lbyi;gp()Ljava/util/List;
      intermediary method_18281 Lnet/minecraft/class_4019;method_18281()Ljava/util/List;
      named getTrustedUuids Lnet/minecraft/entity/passive/FoxEntity;getTrustedUuids()Ljava/util/List;
    • addTrustedUuid

      void addTrustedUuid(@Nullable @Nullable UUID uuid)
      Mappings:
      Namespace Name Mixin selector
      official b Lbyi;b(Ljava/util/UUID;)V
      intermediary method_18266 Lnet/minecraft/class_4019;method_18266(Ljava/util/UUID;)V
      named addTrustedUuid Lnet/minecraft/entity/passive/FoxEntity;addTrustedUuid(Ljava/util/UUID;)V
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Writes custom data to nbt. Subclasses have 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 AnimalEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lblv;b(Lsn;)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 have 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 AnimalEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lblv;a(Lsn;)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
    • isSitting

      public boolean isSitting()
      Mappings:
      Namespace Name Mixin selector
      official A Lbyi;A()Z
      intermediary method_18272 Lnet/minecraft/class_4019;method_18272()Z
      named isSitting Lnet/minecraft/entity/passive/FoxEntity;isSitting()Z
    • setSitting

      public void setSitting(boolean sitting)
      Mappings:
      Namespace Name Mixin selector
      official w Lbyi;w(Z)V
      intermediary method_18294 Lnet/minecraft/class_4019;method_18294(Z)V
      named setSitting Lnet/minecraft/entity/passive/FoxEntity;setSitting(Z)V
    • isWalking

      public boolean isWalking()
      Mappings:
      Namespace Name Mixin selector
      official ge Lbyi;ge()Z
      intermediary method_18273 Lnet/minecraft/class_4019;method_18273()Z
      named isWalking Lnet/minecraft/entity/passive/FoxEntity;isWalking()Z
    • setWalking

      void setWalking(boolean walking)
      Mappings:
      Namespace Name Mixin selector
      official A Lbyi;A(Z)V
      intermediary method_18295 Lnet/minecraft/class_4019;method_18295(Z)V
      named setWalking Lnet/minecraft/entity/passive/FoxEntity;setWalking(Z)V
    • isAggressive

      boolean isAggressive()
      Mappings:
      Namespace Name Mixin selector
      official gq Lbyi;gq()Z
      intermediary method_18282 Lnet/minecraft/class_4019;method_18282()Z
      named isAggressive Lnet/minecraft/entity/passive/FoxEntity;isAggressive()Z
    • setAggressive

      void setAggressive(boolean aggressive)
      Mappings:
      Namespace Name Mixin selector
      official B Lbyi;B(Z)V
      intermediary method_18301 Lnet/minecraft/class_4019;method_18301(Z)V
      named setAggressive Lnet/minecraft/entity/passive/FoxEntity;setAggressive(Z)V
    • isSleeping

      public boolean isSleeping()
      Overrides:
      isSleeping in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official fD Lbml;fD()Z
      intermediary method_6113 Lnet/minecraft/class_1309;method_6113()Z
      named isSleeping Lnet/minecraft/entity/LivingEntity;isSleeping()Z
    • setSleeping

      void setSleeping(boolean sleeping)
      Mappings:
      Namespace Name Mixin selector
      official C Lbyi;C(Z)V
      intermediary method_18302 Lnet/minecraft/class_4019;method_18302(Z)V
      named setSleeping Lnet/minecraft/entity/passive/FoxEntity;setSleeping(Z)V
    • setFoxFlag

      private void setFoxFlag(int mask, boolean value)
      Mappings:
      Namespace Name Mixin selector
      official d Lbyi;d(IZ)V
      intermediary method_18269 Lnet/minecraft/class_4019;method_18269(IZ)V
      named setFoxFlag Lnet/minecraft/entity/passive/FoxEntity;setFoxFlag(IZ)V
    • getFoxFlag

      private boolean getFoxFlag(int bitmask)
      Mappings:
      Namespace Name Mixin selector
      official t Lbyi;t(I)Z
      intermediary method_18293 Lnet/minecraft/class_4019;method_18293(I)Z
      named getFoxFlag Lnet/minecraft/entity/passive/FoxEntity;getFoxFlag(I)Z
    • canEquip

      public boolean canEquip(ItemStack stack)
      Overrides:
      canEquip in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official f Lbml;f(Lcmy;)Z
      intermediary method_18397 Lnet/minecraft/class_1309;method_18397(Lnet/minecraft/class_1799;)Z
      named canEquip Lnet/minecraft/entity/LivingEntity;canEquip(Lnet/minecraft/item/ItemStack;)Z
    • canPickupItem

      public boolean canPickupItem(ItemStack stack)
      Overrides:
      canPickupItem in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official j Lbmn;j(Lcmy;)Z
      intermediary method_5939 Lnet/minecraft/class_1308;method_5939(Lnet/minecraft/class_1799;)Z
      named canPickupItem Lnet/minecraft/entity/mob/MobEntity;canPickupItem(Lnet/minecraft/item/ItemStack;)Z
    • spit

      private void spit(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official n Lbyi;n(Lcmy;)V
      intermediary method_18289 Lnet/minecraft/class_4019;method_18289(Lnet/minecraft/class_1799;)V
      named spit Lnet/minecraft/entity/passive/FoxEntity;spit(Lnet/minecraft/item/ItemStack;)V
    • dropItem

      private void dropItem(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official o Lbyi;o(Lcmy;)V
      intermediary method_18291 Lnet/minecraft/class_4019;method_18291(Lnet/minecraft/class_1799;)V
      named dropItem Lnet/minecraft/entity/passive/FoxEntity;dropItem(Lnet/minecraft/item/ItemStack;)V
    • loot

      protected void loot(ItemEntity item)
      Overrides:
      loot in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbmn;b(Lcbu;)V
      intermediary method_5949 Lnet/minecraft/class_1308;method_5949(Lnet/minecraft/class_1542;)V
      named loot Lnet/minecraft/entity/mob/MobEntity;loot(Lnet/minecraft/entity/ItemEntity;)V
    • tick

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class MobEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lblv;l()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • isBreedingItem

      public boolean isBreedingItem(ItemStack stack)
      Overrides:
      isBreedingItem in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official m Lbxy;m(Lcmy;)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
    • onPlayerSpawnedChild

      protected void onPlayerSpawnedChild(PlayerEntity player, MobEntity child)
      Overrides:
      onPlayerSpawnedChild in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbmn;a(Lcfi;Lbmn;)V
      intermediary method_18249 Lnet/minecraft/class_1308;method_18249(Lnet/minecraft/class_1657;Lnet/minecraft/class_1308;)V
      named onPlayerSpawnedChild Lnet/minecraft/entity/mob/MobEntity;onPlayerSpawnedChild(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/mob/MobEntity;)V
    • isChasing

      public boolean isChasing()
      Mappings:
      Namespace Name Mixin selector
      official gk Lbyi;gk()Z
      intermediary method_18274 Lnet/minecraft/class_4019;method_18274()Z
      named isChasing Lnet/minecraft/entity/passive/FoxEntity;isChasing()Z
    • setChasing

      public void setChasing(boolean chasing)
      Mappings:
      Namespace Name Mixin selector
      official x Lbyi;x(Z)V
      intermediary method_18296 Lnet/minecraft/class_4019;method_18296(Z)V
      named setChasing Lnet/minecraft/entity/passive/FoxEntity;setChasing(Z)V
    • isJumping

      public boolean isJumping()
      Mappings:
      Namespace Name Mixin selector
      official gl Lbyi;gl()Z
      intermediary method_35172 Lnet/minecraft/class_4019;method_35172()Z
      named isJumping Lnet/minecraft/entity/passive/FoxEntity;isJumping()Z
    • isFullyCrouched

      public boolean isFullyCrouched()
      Mappings:
      Namespace Name Mixin selector
      official gm Lbyi;gm()Z
      intermediary method_18275 Lnet/minecraft/class_4019;method_18275()Z
      named isFullyCrouched Lnet/minecraft/entity/passive/FoxEntity;isFullyCrouched()Z
    • setCrouching

      public void setCrouching(boolean crouching)
      Mappings:
      Namespace Name Mixin selector
      official y Lbyi;y(Z)V
      intermediary method_18297 Lnet/minecraft/class_4019;method_18297(Z)V
      named setCrouching Lnet/minecraft/entity/passive/FoxEntity;setCrouching(Z)V
    • isInSneakingPose

      public boolean isInSneakingPose()
      Returns whether the entity is in a crouching pose.

      Compared to Entity.isSneaking(), it only makes the entity appear crouching and does not bring other effects of sneaking, such as no less obvious name label rendering, no dismounting while riding, etc.

      This is used by vanilla for non-player entities to crouch, such as for foxes and cats. This is also used when the entity is a player and the player would otherwise collide with blocks (for example, when the player is in a 1.5 blocks tall tunnel).

      Overrides:
      isInSneakingPose in class Entity
      Returns:
      whether the entity is in a crouching pose
      Mappings:
      Namespace Name Mixin selector
      official bX Lblv;bX()Z
      intermediary method_18276 Lnet/minecraft/class_1297;method_18276()Z
      named isInSneakingPose Lnet/minecraft/entity/Entity;isInSneakingPose()Z
    • setRollingHead

      public void setRollingHead(boolean rollingHead)
      Mappings:
      Namespace Name Mixin selector
      official z Lbyi;z(Z)V
      intermediary method_18299 Lnet/minecraft/class_4019;method_18299(Z)V
      named setRollingHead Lnet/minecraft/entity/passive/FoxEntity;setRollingHead(Z)V
    • isRollingHead

      public boolean isRollingHead()
      Mappings:
      Namespace Name Mixin selector
      official gn Lbyi;gn()Z
      intermediary method_18277 Lnet/minecraft/class_4019;method_18277()Z
      named isRollingHead Lnet/minecraft/entity/passive/FoxEntity;isRollingHead()Z
    • getHeadRoll

      public float getHeadRoll(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official E Lbyi;E(F)F
      intermediary method_18298 Lnet/minecraft/class_4019;method_18298(F)F
      named getHeadRoll Lnet/minecraft/entity/passive/FoxEntity;getHeadRoll(F)F
    • getBodyRotationHeightOffset

      public float getBodyRotationHeightOffset(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official F Lbyi;F(F)F
      intermediary method_18300 Lnet/minecraft/class_4019;method_18300(F)F
      named getBodyRotationHeightOffset Lnet/minecraft/entity/passive/FoxEntity;getBodyRotationHeightOffset(F)F
    • setTarget

      public void setTarget(@Nullable @Nullable LivingEntity target)
      Overrides:
      setTarget in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official h Lbmn;h(Lbml;)V
      intermediary method_5980 Lnet/minecraft/class_1308;method_5980(Lnet/minecraft/class_1309;)V
      named setTarget Lnet/minecraft/entity/mob/MobEntity;setTarget(Lnet/minecraft/entity/LivingEntity;)V
    • computeFallDamage

      protected int computeFallDamage(float fallDistance, float damageMultiplier)
      Overrides:
      computeFallDamage in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official d Lbml;d(FF)I
      intermediary method_23329 Lnet/minecraft/class_1309;method_23329(FF)I
      named computeFallDamage Lnet/minecraft/entity/LivingEntity;computeFallDamage(FF)I
    • stopSleeping

      void stopSleeping()
      Mappings:
      Namespace Name Mixin selector
      official gr Lbyi;gr()V
      intermediary method_18283 Lnet/minecraft/class_4019;method_18283()V
      named stopSleeping Lnet/minecraft/entity/passive/FoxEntity;stopSleeping()V
    • stopActions

      void stopActions()
      Mappings:
      Namespace Name Mixin selector
      official gs Lbyi;gs()V
      intermediary method_18284 Lnet/minecraft/class_4019;method_18284()V
      named stopActions Lnet/minecraft/entity/passive/FoxEntity;stopActions()V
    • wantsToPickupItem

      boolean wantsToPickupItem()
      Mappings:
      Namespace Name Mixin selector
      official gt Lbyi;gt()Z
      intermediary method_18285 Lnet/minecraft/class_4019;method_18285()Z
      named wantsToPickupItem Lnet/minecraft/entity/passive/FoxEntity;wantsToPickupItem()Z
    • playAmbientSound

      public void playAmbientSound()
      Overrides:
      playAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official R Lbmn;R()V
      intermediary method_5966 Lnet/minecraft/class_1308;method_5966()V
      named playAmbientSound Lnet/minecraft/entity/mob/MobEntity;playAmbientSound()V
    • getAmbientSound

      @Nullable protected @Nullable SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official y Lbmn;y()Larr;
      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

      @Nullable protected @Nullable SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official d Lbml;d(Lbkt;)Larr;
      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

      @Nullable protected @Nullable SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official n_ Lbml;n_()Larr;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • canTrust

      boolean canTrust(UUID uuid)
      Mappings:
      Namespace Name Mixin selector
      official c Lbyi;c(Ljava/util/UUID;)Z
      intermediary method_18428 Lnet/minecraft/class_4019;method_18428(Ljava/util/UUID;)Z
      named canTrust Lnet/minecraft/entity/passive/FoxEntity;canTrust(Ljava/util/UUID;)Z
    • drop

      protected void drop(DamageSource source)
      Overrides:
      drop in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official g Lbml;g(Lbkt;)V
      intermediary method_16080 Lnet/minecraft/class_1309;method_16080(Lnet/minecraft/class_1282;)V
      named drop Lnet/minecraft/entity/LivingEntity;drop(Lnet/minecraft/entity/damage/DamageSource;)V
    • getPassengerAttachmentPos

      protected Vector3f getPassengerAttachmentPos(Entity passenger, EntityDimensions dimensions, float scaleFactor)
      Overrides:
      getPassengerAttachmentPos in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lblv;a(Lblv;Lblw;F)Lorg/joml/Vector3f;
      intermediary method_52533 Lnet/minecraft/class_1297;method_52533(Lnet/minecraft/class_1297;Lnet/minecraft/class_4048;F)Lorg/joml/Vector3f;
      named getPassengerAttachmentPos Lnet/minecraft/entity/Entity;getPassengerAttachmentPos(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityDimensions;F)Lorg/joml/Vector3f;
    • canJumpChase

      public static boolean canJumpChase(FoxEntity fox, LivingEntity chasedEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Lbyi;a(Lbyi;Lbml;)Z
      intermediary method_18257 Lnet/minecraft/class_4019;method_18257(Lnet/minecraft/class_4019;Lnet/minecraft/class_1309;)Z
      named canJumpChase Lnet/minecraft/entity/passive/FoxEntity;canJumpChase(Lnet/minecraft/entity/passive/FoxEntity;Lnet/minecraft/entity/LivingEntity;)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 cJ Lblv;cJ()Lelt;
      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;