Class HostileEntity

All Implemented Interfaces:
Monster, CommandOutput, Nameable, EntityLike
Direct Known Subclasses:
AbstractPiglinEntity, AbstractSkeletonEntity, BlazeEntity, CreeperEntity, EndermanEntity, EndermiteEntity, GiantEntity, GuardianEntity, PatrolEntity, SilverfishEntity, SpiderEntity, VexEntity, WitherEntity, ZoglinEntity, ZombieEntity

public abstract class HostileEntity extends PathAwareEntity implements Monster
Mappings:
Namespace Name
official bhx
intermediary net/minecraft/class_1588
named net/minecraft/entity/mob/HostileEntity
  • Constructor Details

    • HostileEntity

      protected HostileEntity(EntityType<? extends HostileEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Latf;<init>(Latj;Lbwp;)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

    • getSoundCategory

      public SoundCategory getSoundCategory()
      Overrides:
      getSoundCategory in class Entity
      Mappings:
      Namespace Name Mixin selector
      official cJ Latf;cJ()Laff;
      intermediary method_5634 Lnet/minecraft/class_1297;method_5634()Lnet/minecraft/class_3419;
      named getSoundCategory Lnet/minecraft/entity/Entity;getSoundCategory()Lnet/minecraft/sound/SoundCategory;
    • tickMovement

      public void tickMovement()
      Overrides:
      tickMovement in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official u_ Latt;u_()V
      intermediary method_6007 Lnet/minecraft/class_1309;method_6007()V
      named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
    • updateDespawnCounter

      protected void updateDespawnCounter()
      Mappings:
      Namespace Name Mixin selector
      official fz Lbhx;fz()V
      intermediary method_16827 Lnet/minecraft/class_1588;method_16827()V
      named updateDespawnCounter Lnet/minecraft/entity/mob/HostileEntity;updateDespawnCounter()V
    • isDisallowedInPeaceful

      protected boolean isDisallowedInPeaceful()
      Overrides:
      isDisallowedInPeaceful in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official Q Latv;Q()Z
      intermediary method_23734 Lnet/minecraft/class_1308;method_23734()Z
      named isDisallowedInPeaceful Lnet/minecraft/entity/mob/MobEntity;isDisallowedInPeaceful()Z
    • getSwimSound

      protected SoundEvent getSwimSound()
      Overrides:
      getSwimSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aA Latf;aA()Lafd;
      intermediary method_5737 Lnet/minecraft/class_1297;method_5737()Lnet/minecraft/class_3414;
      named getSwimSound Lnet/minecraft/entity/Entity;getSwimSound()Lnet/minecraft/sound/SoundEvent;
    • getSplashSound

      protected SoundEvent getSplashSound()
      Overrides:
      getSplashSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aB Latf;aB()Lafd;
      intermediary method_5625 Lnet/minecraft/class_1297;method_5625()Lnet/minecraft/class_3414;
      named getSplashSound Lnet/minecraft/entity/Entity;getSplashSound()Lnet/minecraft/sound/SoundEvent;
    • getHurtSound

      protected SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official c Latt;c(Lasp;)Lafd;
      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 v_ Latt;v_()Lafd;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • getFallSound

      protected SoundEvent getFallSound(int distance)
      Overrides:
      getFallSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official p Latt;p(I)Lafd;
      intermediary method_6041 Lnet/minecraft/class_1309;method_6041(I)Lnet/minecraft/class_3414;
      named getFallSound Lnet/minecraft/entity/LivingEntity;getFallSound(I)Lnet/minecraft/sound/SoundEvent;
    • getPathfindingFavor

      public float getPathfindingFavor(BlockPos pos, WorldView world)
      Overrides:
      getPathfindingFavor in class PathAwareEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lauc;a(Lgg;Lbws;)F
      intermediary method_6144 Lnet/minecraft/class_1314;method_6144(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F
      named getPathfindingFavor Lnet/minecraft/entity/mob/PathAwareEntity;getPathfindingFavor(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F
    • isSpawnDark

      public static boolean isSpawnDark(ServerWorldAccess world, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      official a Lbhx;a(Lbxd;Lgg;Ljava/util/Random;)Z
      intermediary method_20679 Lnet/minecraft/class_1588;method_20679(Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Ljava/util/Random;)Z
      named isSpawnDark Lnet/minecraft/entity/mob/HostileEntity;isSpawnDark(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z
    • canSpawnInDark

      public static boolean canSpawnInDark(EntityType<? extends HostileEntity> type, ServerWorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      official b Lbhx;b(Latj;Lbxd;Latx;Lgg;Ljava/util/Random;)Z
      intermediary method_20680 Lnet/minecraft/class_1588;method_20680(Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z
      named canSpawnInDark Lnet/minecraft/entity/mob/HostileEntity;canSpawnInDark(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z
    • canSpawnIgnoreLightLevel

      public static boolean canSpawnIgnoreLightLevel(EntityType<? extends HostileEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      official c Lbhx;c(Latj;Lbwq;Latx;Lgg;Ljava/util/Random;)Z
      intermediary method_20681 Lnet/minecraft/class_1588;method_20681(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z
      named canSpawnIgnoreLightLevel Lnet/minecraft/entity/mob/HostileEntity;canSpawnIgnoreLightLevel(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z
    • createHostileAttributes

      public static DefaultAttributeContainer.Builder createHostileAttributes()
      Mappings:
      Namespace Name Mixin selector
      official fA Lbhx;fA()Laut$a;
      intermediary method_26918 Lnet/minecraft/class_1588;method_26918()Lnet/minecraft/class_5132$class_5133;
      named createHostileAttributes Lnet/minecraft/entity/mob/HostileEntity;createHostileAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
    • shouldDropXp

      protected 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
      official dC Latt;dC()Z
      intermediary method_6054 Lnet/minecraft/class_1309;method_6054()Z
      named shouldDropXp Lnet/minecraft/entity/LivingEntity;shouldDropXp()Z
    • shouldDropLoot

      protected boolean shouldDropLoot()
      Overrides:
      shouldDropLoot in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official dD Latt;dD()Z
      intermediary method_27071 Lnet/minecraft/class_1309;method_27071()Z
      named shouldDropLoot Lnet/minecraft/entity/LivingEntity;shouldDropLoot()Z
    • isAngryAt

      public boolean isAngryAt(PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official f Lbhx;f(Lbkd;)Z
      intermediary method_7076 Lnet/minecraft/class_1588;method_7076(Lnet/minecraft/class_1657;)Z
      named isAngryAt Lnet/minecraft/entity/mob/HostileEntity;isAngryAt(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • getArrowType

      public ItemStack getArrowType(ItemStack stack)
      Overrides:
      getArrowType in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official h Latt;h(Lbqp;)Lbqp;
      intermediary method_18808 Lnet/minecraft/class_1309;method_18808(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799;
      named getArrowType Lnet/minecraft/entity/LivingEntity;getArrowType(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack;