Class HoglinEntity

All Implemented Interfaces:
Attackable, DataTracked, EquipmentHolder, Leashable, Hoglin, Monster, Targeter, ScoreHolder, CommandOutput, Nameable, EntityLike

public class HoglinEntity extends AnimalEntity implements Monster, Hoglin
Mappings:
Namespace Name
named net/minecraft/entity/mob/HoglinEntity
intermediary net/minecraft/class_4760
official clh
  • Field Details Link icon

    • BABY Link icon

      private static final TrackedData<Boolean> BABY
      Mappings:
      Namespace Name Mixin selector
      named BABY Lnet/minecraft/entity/mob/HoglinEntity;BABY:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_23737 Lnet/minecraft/class_4760;field_23737:Lnet/minecraft/class_2940;
      official ce Lclh;ce:Lajw;
    • field_30525 Link icon

      private static final float field_30525
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30525 Lnet/minecraft/entity/mob/HoglinEntity;field_30525:F
      intermediary field_30525 Lnet/minecraft/class_4760;field_30525:F
      official cg Lclh;cg:F
    • MAX_HEALTH Link icon

      private static final int MAX_HEALTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MAX_HEALTH Lnet/minecraft/entity/mob/HoglinEntity;MAX_HEALTH:I
      intermediary field_30526 Lnet/minecraft/class_4760;field_30526:I
      official ch Lclh;ch:I
    • MOVEMENT_SPEED Link icon

      private static final float MOVEMENT_SPEED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MOVEMENT_SPEED Lnet/minecraft/entity/mob/HoglinEntity;MOVEMENT_SPEED:F
      intermediary field_30527 Lnet/minecraft/class_4760;field_30527:F
      official ci Lclh;ci:F
    • ATTACK_KNOCKBACK Link icon

      private static final int ATTACK_KNOCKBACK
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named ATTACK_KNOCKBACK Lnet/minecraft/entity/mob/HoglinEntity;ATTACK_KNOCKBACK:I
      intermediary field_30528 Lnet/minecraft/class_4760;field_30528:I
      official cj Lclh;cj:I
    • KNOCKBACK_RESISTANCE Link icon

      private static final float KNOCKBACK_RESISTANCE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named KNOCKBACK_RESISTANCE Lnet/minecraft/entity/mob/HoglinEntity;KNOCKBACK_RESISTANCE:F
      intermediary field_30529 Lnet/minecraft/class_4760;field_30529:F
      official ck Lclh;ck:F
    • ATTACK_DAMAGE Link icon

      private static final int ATTACK_DAMAGE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named ATTACK_DAMAGE Lnet/minecraft/entity/mob/HoglinEntity;ATTACK_DAMAGE:I
      intermediary field_30530 Lnet/minecraft/class_4760;field_30530:I
      official cl Lclh;cl:I
    • BABY_ATTACK_DAMAGE Link icon

      private static final float BABY_ATTACK_DAMAGE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named BABY_ATTACK_DAMAGE Lnet/minecraft/entity/mob/HoglinEntity;BABY_ATTACK_DAMAGE:F
      intermediary field_30531 Lnet/minecraft/class_4760;field_30531:F
      official cm Lclh;cm:F
    • CONVERSION_TIME Link icon

      private static final int CONVERSION_TIME
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named CONVERSION_TIME Lnet/minecraft/entity/mob/HoglinEntity;CONVERSION_TIME:I
      intermediary field_30532 Lnet/minecraft/class_4760;field_30532:I
      official cn Lclh;cn:I
    • SENSOR_TYPES Link icon

      protected static final ImmutableList<? extends SensorType<? extends Sensor<? super HoglinEntity>>> SENSOR_TYPES
      Mappings:
      Namespace Name Mixin selector
      named SENSOR_TYPES Lnet/minecraft/entity/mob/HoglinEntity;SENSOR_TYPES:Lcom/google/common/collect/ImmutableList;
      intermediary field_22365 Lnet/minecraft/class_4760;field_22365:Lcom/google/common/collect/ImmutableList;
      official cc Lclh;cc:Lcom/google/common/collect/ImmutableList;
    • MEMORY_MODULE_TYPES Link icon

      protected static final ImmutableList<? extends MemoryModuleType<?>> MEMORY_MODULE_TYPES
      Mappings:
      Namespace Name Mixin selector
      named MEMORY_MODULE_TYPES Lnet/minecraft/entity/mob/HoglinEntity;MEMORY_MODULE_TYPES:Lcom/google/common/collect/ImmutableList;
      intermediary field_22366 Lnet/minecraft/class_4760;field_22366:Lcom/google/common/collect/ImmutableList;
      official cd Lclh;cd:Lcom/google/common/collect/ImmutableList;
    • movementCooldownTicks Link icon

      private int movementCooldownTicks
      Mappings:
      Namespace Name Mixin selector
      named movementCooldownTicks Lnet/minecraft/entity/mob/HoglinEntity;movementCooldownTicks:I
      intermediary field_22368 Lnet/minecraft/class_4760;field_22368:I
      official co Lclh;co:I
    • timeInOverworld Link icon

      private int timeInOverworld
      Mappings:
      Namespace Name Mixin selector
      named timeInOverworld Lnet/minecraft/entity/mob/HoglinEntity;timeInOverworld:I
      intermediary field_23735 Lnet/minecraft/class_4760;field_23735:I
      official cp Lclh;cp:I
    • cannotBeHunted Link icon

      private boolean cannotBeHunted
      Mappings:
      Namespace Name Mixin selector
      named cannotBeHunted Lnet/minecraft/entity/mob/HoglinEntity;cannotBeHunted:Z
      intermediary field_23736 Lnet/minecraft/class_4760;field_23736:Z
      official cq Lclh;cq:Z
  • Constructor Details Link icon

    • HoglinEntity Link icon

      public HoglinEntity(EntityType<? extends HoglinEntity> 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> Lbsr;<init>(Lbsx;Ldcw;)V
  • Method Details Link icon

    • canBeLeashed Link icon

      public boolean canBeLeashed()
      Specified by:
      canBeLeashed in interface Leashable
      Overrides:
      canBeLeashed in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named canBeLeashed Lnet/minecraft/entity/Leashable;canBeLeashed()Z
      intermediary method_5931 Lnet/minecraft/class_9817;method_5931()Z
      official y Lbtk;y()Z
    • createHoglinAttributes Link icon

      public static DefaultAttributeContainer.Builder createHoglinAttributes()
      Mappings:
      Namespace Name Mixin selector
      named createHoglinAttributes Lnet/minecraft/entity/mob/HoglinEntity;createHoglinAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
      intermediary method_26943 Lnet/minecraft/class_4760;method_26943()Lnet/minecraft/class_5132$class_5133;
      official s Lclh;s()Lbuv$a;
    • tryAttack Link icon

      public boolean tryAttack(Entity target)
      Overrides:
      tryAttack in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named tryAttack Lnet/minecraft/entity/LivingEntity;tryAttack(Lnet/minecraft/entity/Entity;)Z
      intermediary method_6121 Lnet/minecraft/class_1309;method_6121(Lnet/minecraft/class_1297;)Z
      official D Lbtn;D(Lbsr;)Z
    • knockback Link icon

      protected void knockback(LivingEntity target)
      Overrides:
      knockback in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named knockback Lnet/minecraft/entity/LivingEntity;knockback(Lnet/minecraft/entity/LivingEntity;)V
      intermediary method_6060 Lnet/minecraft/class_1309;method_6060(Lnet/minecraft/class_1309;)V
      official e Lbtn;e(Lbtn;)V
    • damage Link icon

      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 LivingEntity.isInvulnerableTo(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/entity/damage/DamageSource;F)Z
      intermediary method_5643 Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
      official a Lbsr;a(Lbrk;F)Z
    • createBrainProfile Link icon

      protected Brain.Profile<HoglinEntity> createBrainProfile()
      Overrides:
      createBrainProfile in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named createBrainProfile Lnet/minecraft/entity/LivingEntity;createBrainProfile()Lnet/minecraft/entity/ai/brain/Brain$Profile;
      intermediary method_28306 Lnet/minecraft/class_1309;method_28306()Lnet/minecraft/class_4095$class_5303;
      official dU Lbtn;dU()Lbuq$b;
    • deserializeBrain Link icon

      protected Brain<?> deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic)
      Overrides:
      deserializeBrain in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named deserializeBrain Lnet/minecraft/entity/LivingEntity;deserializeBrain(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain;
      intermediary method_18867 Lnet/minecraft/class_1309;method_18867(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095;
      official a Lbtn;a(Lcom/mojang/serialization/Dynamic;)Lbuq;
    • getBrain Link icon

      public Brain<HoglinEntity> getBrain()
      Overrides:
      getBrain in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getBrain Lnet/minecraft/entity/LivingEntity;getBrain()Lnet/minecraft/entity/ai/brain/Brain;
      intermediary method_18868 Lnet/minecraft/class_1309;method_18868()Lnet/minecraft/class_4095;
      official dT Lbtn;dT()Lbuq;
    • mobTick Link icon

      protected void mobTick()
      Overrides:
      mobTick in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named mobTick Lnet/minecraft/entity/mob/MobEntity;mobTick()V
      intermediary method_5958 Lnet/minecraft/class_1308;method_5958()V
      official ab Lbtp;ab()V
    • tickMovement Link icon

      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 m_ Lbtn;m_()V
    • onGrowUp Link icon

      protected void onGrowUp()
      Overrides:
      onGrowUp in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      named onGrowUp Lnet/minecraft/entity/passive/PassiveEntity;onGrowUp()V
      intermediary method_5619 Lnet/minecraft/class_1296;method_5619()V
      official k Lbsl;k()V
    • canSpawn Link icon

      public static boolean canSpawn(EntityType<HoglinEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      named canSpawn Lnet/minecraft/entity/mob/HoglinEntity;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_24349 Lnet/minecraft/class_4760;method_24349(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z
      official c Lclh;c(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z
    • initialize Link icon

      @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 Lbtp;a(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh;
    • canImmediatelyDespawn Link icon

      public boolean canImmediatelyDespawn(double distanceSquared)
      Overrides:
      canImmediatelyDespawn in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named canImmediatelyDespawn Lnet/minecraft/entity/mob/MobEntity;canImmediatelyDespawn(D)Z
      intermediary method_5974 Lnet/minecraft/class_1308;method_5974(D)Z
      official h Lbtp;h(D)Z
    • getPathfindingFavor Link icon

      public float getPathfindingFavor(BlockPos pos, WorldView world)
      Overrides:
      getPathfindingFavor in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named getPathfindingFavor Lnet/minecraft/entity/mob/PathAwareEntity;getPathfindingFavor(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F
      intermediary method_6144 Lnet/minecraft/class_1314;method_6144(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F
      official a Lbtw;a(Ljd;Ldcz;)F
    • interactMob Link icon

      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 Lbtp;b(Lcmx;Lbqq;)Lbqr;
    • handleStatus Link icon

      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:
      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 Lbsr;b(B)V
    • getMovementCooldownTicks Link icon

      public int getMovementCooldownTicks()
      Specified by:
      getMovementCooldownTicks in interface Hoglin
      Mappings:
      Namespace Name Mixin selector
      named getMovementCooldownTicks Lnet/minecraft/entity/mob/Hoglin;getMovementCooldownTicks()I
      intermediary method_24657 Lnet/minecraft/class_5137;method_24657()I
      official gk Lclj;gk()I
    • shouldDropXp Link icon

      public boolean shouldDropXp()
      Returns if this entity should drop experience on death when the doMobLoot game rule is enabled and has been attacked by a player.

      If shouldAlwaysDropXp() returns true, this check is disregarded.

      Overrides:
      shouldDropXp in class LivingEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named shouldDropXp Lnet/minecraft/entity/LivingEntity;shouldDropXp()Z
      intermediary method_6054 Lnet/minecraft/class_1309;method_6054()Z
      official ee Lbtn;ee()Z
    • getXpToDrop Link icon

      protected int getXpToDrop()
      Called when this entity is killed and returns the amount of experience to drop.
      Overrides:
      getXpToDrop in class AnimalEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getXpToDrop Lnet/minecraft/entity/LivingEntity;getXpToDrop()I
      intermediary method_6110 Lnet/minecraft/class_1309;method_6110()I
      official eg Lbtn;eg()I
    • zombify Link icon

      private void zombify(ServerWorld word)
      Mappings:
      Namespace Name Mixin selector
      named zombify Lnet/minecraft/entity/mob/HoglinEntity;zombify(Lnet/minecraft/server/world/ServerWorld;)V
      intermediary method_26942 Lnet/minecraft/class_4760;method_26942(Lnet/minecraft/class_3218;)V
      official a Lclh;a(Laqu;)V
    • isBreedingItem Link icon

      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 o Lcfe;o(Lcuq;)Z
    • isAdult Link icon

      public boolean isAdult()
      Mappings:
      Namespace Name Mixin selector
      named isAdult Lnet/minecraft/entity/mob/HoglinEntity;isAdult()Z
      intermediary method_24658 Lnet/minecraft/class_4760;method_24658()Z
      official t Lclh;t()Z
    • initDataTracker Link icon

      protected void initDataTracker(DataTracker.Builder builder)
      Initializes data tracker.
      Overrides:
      initDataTracker in class PassiveEntity
      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 Lbsr;a(Laka$a;)V
    • writeCustomDataToNbt Link icon

      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
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      official b Lbsr;b(Lub;)V
    • readCustomDataFromNbt Link icon

      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
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      official a Lbsr;a(Lub;)V
    • setImmuneToZombification Link icon

      public void setImmuneToZombification(boolean immuneToZombification)
      Mappings:
      Namespace Name Mixin selector
      named setImmuneToZombification Lnet/minecraft/entity/mob/HoglinEntity;setImmuneToZombification(Z)V
      intermediary method_26948 Lnet/minecraft/class_4760;method_26948(Z)V
      official x Lclh;x(Z)V
    • isImmuneToZombification Link icon

      private boolean isImmuneToZombification()
      Mappings:
      Namespace Name Mixin selector
      named isImmuneToZombification Lnet/minecraft/entity/mob/HoglinEntity;isImmuneToZombification()Z
      intermediary method_26946 Lnet/minecraft/class_4760;method_26946()Z
      official gm Lclh;gm()Z
    • canConvert Link icon

      public boolean canConvert()
      Mappings:
      Namespace Name Mixin selector
      named canConvert Lnet/minecraft/entity/mob/HoglinEntity;canConvert()Z
      intermediary method_26944 Lnet/minecraft/class_4760;method_26944()Z
      official x Lclh;x()Z
    • setCannotBeHunted Link icon

      private void setCannotBeHunted(boolean cannotBeHunted)
      Mappings:
      Namespace Name Mixin selector
      named setCannotBeHunted Lnet/minecraft/entity/mob/HoglinEntity;setCannotBeHunted(Z)V
      intermediary method_26949 Lnet/minecraft/class_4760;method_26949(Z)V
      official y Lclh;y(Z)V
    • canBeHunted Link icon

      public boolean canBeHunted()
      Mappings:
      Namespace Name Mixin selector
      named canBeHunted Lnet/minecraft/entity/mob/HoglinEntity;canBeHunted()Z
      intermediary method_26945 Lnet/minecraft/class_4760;method_26945()Z
      official gl Lclh;gl()Z
    • createChild Link icon

      @Nullable public @Nullable PassiveEntity createChild(ServerWorld world, PassiveEntity entity)
      Specified by:
      createChild in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      named createChild Lnet/minecraft/entity/passive/PassiveEntity;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity;
      intermediary method_5613 Lnet/minecraft/class_1296;method_5613(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296;
      official a Lbsl;a(Laqu;Lbsl;)Lbsl;
    • canEat Link icon

      public boolean canEat()
      Overrides:
      canEat in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named canEat Lnet/minecraft/entity/passive/AnimalEntity;canEat()Z
      intermediary method_6482 Lnet/minecraft/class_1429;method_6482()Z
      official gp Lcfe;gp()Z
    • getSoundCategory Link icon

      public SoundCategory getSoundCategory()
      Returns the sound category for sounds from this entity.

      This is used by Entity.playSound(SoundEvent, float, float) and defaults to SoundCategory.NEUTRAL. Hostile entities should override this to return SoundCategory.HOSTILE.

      Overrides:
      getSoundCategory in class Entity
      Returns:
      the sound category for sounds from this entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getSoundCategory Lnet/minecraft/entity/Entity;getSoundCategory()Lnet/minecraft/sound/SoundCategory;
      intermediary method_5634 Lnet/minecraft/class_1297;method_5634()Lnet/minecraft/class_3419;
      official de Lbsr;de()Lavq;
    • getAmbientSound Link icon

      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 v Lbtp;v()Lavo;
    • getHurtSound Link icon

      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 d Lbtn;d(Lbrk;)Lavo;
    • getDeathSound Link icon

      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 n_ Lbtn;n_()Lavo;
    • getSwimSound Link icon

      protected SoundEvent getSwimSound()
      Overrides:
      getSwimSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      named getSwimSound Lnet/minecraft/entity/Entity;getSwimSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_5737 Lnet/minecraft/class_1297;method_5737()Lnet/minecraft/class_3414;
      official aQ Lbsr;aQ()Lavo;
    • getSplashSound Link icon

      protected SoundEvent getSplashSound()
      Overrides:
      getSplashSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      named getSplashSound Lnet/minecraft/entity/Entity;getSplashSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_5625 Lnet/minecraft/class_1297;method_5625()Lnet/minecraft/class_3414;
      official aR Lbsr;aR()Lavo;
    • playStepSound Link icon

      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 Lbsr;b(Ljd;Ldtc;)V
    • sendAiDebugData Link icon

      protected void sendAiDebugData()
      Overrides:
      sendAiDebugData in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named sendAiDebugData Lnet/minecraft/entity/mob/MobEntity;sendAiDebugData()V
      intermediary method_18409 Lnet/minecraft/class_1308;method_18409()V
      official aa Lbtp;aa()V
    • getTarget Link icon

      @Nullable public @Nullable LivingEntity getTarget()
      Specified by:
      getTarget in interface Targeter
      Overrides:
      getTarget in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named getTarget Lnet/minecraft/entity/Targeter;getTarget()Lnet/minecraft/entity/LivingEntity;
      intermediary method_5968 Lnet/minecraft/class_8152;method_5968()Lnet/minecraft/class_1309;
      official p Lbum;p()Lbtn;