Class DrownedEntity

All Implemented Interfaces:
RangedAttackMob, Attackable, Monster, Targeter, ScoreHolder, CommandOutput, Nameable, EntityLike

public class DrownedEntity extends ZombieEntity implements RangedAttackMob
Mappings:
Namespace Name
official ccd
intermediary net/minecraft/class_1551
named net/minecraft/entity/mob/DrownedEntity
  • Field Details

    • field_30460

      public static final float field_30460
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lccd;b:F
      intermediary field_30460 Lnet/minecraft/class_1551;field_30460:F
      named field_30460 Lnet/minecraft/entity/mob/DrownedEntity;field_30460:F
    • targetingUnderwater

      boolean targetingUnderwater
      Mappings:
      Namespace Name Mixin selector
      official bX Lccd;bX:Z
      intermediary field_7233 Lnet/minecraft/class_1551;field_7233:Z
      named targetingUnderwater Lnet/minecraft/entity/mob/DrownedEntity;targetingUnderwater:Z
    • waterNavigation

      protected final SwimNavigation waterNavigation
      Mappings:
      Namespace Name Mixin selector
      official c Lccd;c:Lbvx;
      intermediary field_7234 Lnet/minecraft/class_1551;field_7234:Lnet/minecraft/class_1412;
      named waterNavigation Lnet/minecraft/entity/mob/DrownedEntity;waterNavigation:Lnet/minecraft/entity/ai/pathing/SwimNavigation;
    • landNavigation

      protected final MobNavigation landNavigation
      Mappings:
      Namespace Name Mixin selector
      official d Lccd;d:Lbvu;
      intermediary field_7232 Lnet/minecraft/class_1551;field_7232:Lnet/minecraft/class_1409;
      named landNavigation Lnet/minecraft/entity/mob/DrownedEntity;landNavigation:Lnet/minecraft/entity/ai/pathing/MobNavigation;
  • Constructor Details

    • DrownedEntity

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

    • initCustomGoals

      protected void initCustomGoals()
      Overrides:
      initCustomGoals in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      official u Lcdi;u()V
      intermediary method_7208 Lnet/minecraft/class_1642;method_7208()V
      named initCustomGoals Lnet/minecraft/entity/mob/ZombieEntity;initCustomGoals()V
    • initialize

      public EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt)
      Overrides:
      initialize in class ZombieEntity
      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;
    • canSpawn

      public static boolean canSpawn(EntityType<DrownedEntity> type, ServerWorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      official a Lccd;a(Lblz;Lcue;Lbmp;Lhx;Lauv;)Z
      intermediary method_20673 Lnet/minecraft/class_1551;method_20673(Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z
      named canSpawn Lnet/minecraft/entity/mob/DrownedEntity;canSpawn(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z
    • isValidSpawnDepth

      private static boolean isValidSpawnDepth(WorldAccess world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lccd;a(Lctq;Lhx;)Z
      intermediary method_20672 Lnet/minecraft/class_1551;method_20672(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z
      named isValidSpawnDepth Lnet/minecraft/entity/mob/DrownedEntity;isValidSpawnDepth(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z
    • shouldBreakDoors

      protected boolean shouldBreakDoors()
      Overrides:
      shouldBreakDoors in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      official w Lcdi;w()Z
      intermediary method_7212 Lnet/minecraft/class_1642;method_7212()Z
      named shouldBreakDoors Lnet/minecraft/entity/mob/ZombieEntity;shouldBreakDoors()Z
    • getAmbientSound

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class ZombieEntity
      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

      protected SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class ZombieEntity
      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

      protected SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class ZombieEntity
      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;
    • getStepSound

      protected SoundEvent getStepSound()
      Overrides:
      getStepSound in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      official A Lcdi;A()Larr;
      intermediary method_7207 Lnet/minecraft/class_1642;method_7207()Lnet/minecraft/class_3414;
      named getStepSound Lnet/minecraft/entity/mob/ZombieEntity;getStepSound()Lnet/minecraft/sound/SoundEvent;
    • getSwimSound

      protected SoundEvent getSwimSound()
      Overrides:
      getSwimSound in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      official aN Lblv;aN()Larr;
      intermediary method_5737 Lnet/minecraft/class_1297;method_5737()Lnet/minecraft/class_3414;
      named getSwimSound Lnet/minecraft/entity/Entity;getSwimSound()Lnet/minecraft/sound/SoundEvent;
    • getSkull

      protected ItemStack getSkull()
      Returns the item stack this entity will drop when killed by a charged creeper.
      Overrides:
      getSkull in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      official ge Lcdi;ge()Lcmy;
      intermediary method_7215 Lnet/minecraft/class_1642;method_7215()Lnet/minecraft/class_1799;
      named getSkull Lnet/minecraft/entity/mob/ZombieEntity;getSkull()Lnet/minecraft/item/ItemStack;
    • initEquipment

      protected void initEquipment(Random random, LocalDifficulty localDifficulty)
      Overrides:
      initEquipment in class ZombieEntity
      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
    • prefersNewEquipment

      protected boolean prefersNewEquipment(ItemStack newStack, ItemStack oldStack)
      Overrides:
      prefersNewEquipment in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbmn;b(Lcmy;Lcmy;)Z
      intermediary method_5955 Lnet/minecraft/class_1308;method_5955(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
      named prefersNewEquipment Lnet/minecraft/entity/mob/MobEntity;prefersNewEquipment(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
    • canConvertInWater

      protected boolean canConvertInWater()
      Overrides:
      canConvertInWater in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      official gf Lcdi;gf()Z
      intermediary method_7209 Lnet/minecraft/class_1642;method_7209()Z
      named canConvertInWater Lnet/minecraft/entity/mob/ZombieEntity;canConvertInWater()Z
    • canSpawn

      public boolean canSpawn(WorldView world)
      Overrides:
      canSpawn in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbmn;a(Lcts;)Z
      intermediary method_5957 Lnet/minecraft/class_1308;method_5957(Lnet/minecraft/class_4538;)Z
      named canSpawn Lnet/minecraft/entity/mob/MobEntity;canSpawn(Lnet/minecraft/world/WorldView;)Z
    • canDrownedAttackTarget

      public boolean canDrownedAttackTarget(@Nullable @Nullable LivingEntity target)
      Mappings:
      Namespace Name Mixin selector
      official j Lccd;j(Lbml;)Z
      intermediary method_7012 Lnet/minecraft/class_1551;method_7012(Lnet/minecraft/class_1309;)Z
      named canDrownedAttackTarget Lnet/minecraft/entity/mob/DrownedEntity;canDrownedAttackTarget(Lnet/minecraft/entity/LivingEntity;)Z
    • isPushedByFluids

      public boolean isPushedByFluids()
      Returns whether the entity is pushed by fluids.
      Overrides:
      isPushedByFluids in class Entity
      Returns:
      whether the entity is pushed by fluids
      Mappings:
      Namespace Name Mixin selector
      official cz Lblv;cz()Z
      intermediary method_5675 Lnet/minecraft/class_1297;method_5675()Z
      named isPushedByFluids Lnet/minecraft/entity/Entity;isPushedByFluids()Z
    • isTargetingUnderwater

      boolean isTargetingUnderwater()
      Mappings:
      Namespace Name Mixin selector
      official go Lccd;go()Z
      intermediary method_7018 Lnet/minecraft/class_1551;method_7018()Z
      named isTargetingUnderwater Lnet/minecraft/entity/mob/DrownedEntity;isTargetingUnderwater()Z
    • travel

      public void travel(Vec3d movementInput)
      Allows you to do certain speed and velocity calculations. This is useful for custom vehicle behavior, or custom entity movement. This is not to be confused with AI.

      See vanilla examples of custom horse vehicle and flying entities.

      Overrides:
      travel in class LivingEntity
      Parameters:
      movementInput - represents the sidewaysSpeed, upwardSpeed, and forwardSpeed of the entity in that order
      Mappings:
      Namespace Name Mixin selector
      official a Lbml;a(Lelt;)V
      intermediary method_6091 Lnet/minecraft/class_1309;method_6091(Lnet/minecraft/class_243;)V
      named travel Lnet/minecraft/entity/LivingEntity;travel(Lnet/minecraft/util/math/Vec3d;)V
    • updateSwimming

      public void updateSwimming()
      Overrides:
      updateSwimming in class Entity
      Mappings:
      Namespace Name Mixin selector
      official bf Lblv;bf()V
      intermediary method_5790 Lnet/minecraft/class_1297;method_5790()V
      named updateSwimming Lnet/minecraft/entity/Entity;updateSwimming()V
    • isInSwimmingPose

      public boolean isInSwimmingPose()
      Returns whether the entity is in swimming pose.

      This includes crawling entities and entities using elytra that aren't fall-flying. Players start crawling if they would otherwise collide with blocks (for example, when the player is in a 1 block tall tunnel).

      Overrides:
      isInSwimmingPose in class LivingEntity
      Returns:
      whether the entity is in swimming pose
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ca Lblv;ca()Z
      intermediary method_20232 Lnet/minecraft/class_1297;method_20232()Z
      named isInSwimmingPose Lnet/minecraft/entity/Entity;isInSwimmingPose()Z
    • hasFinishedCurrentPath

      protected boolean hasFinishedCurrentPath()
      Mappings:
      Namespace Name Mixin selector
      official gg Lccd;gg()Z
      intermediary method_7016 Lnet/minecraft/class_1551;method_7016()Z
      named hasFinishedCurrentPath Lnet/minecraft/entity/mob/DrownedEntity;hasFinishedCurrentPath()Z
    • shootAt

      public void shootAt(LivingEntity target, float pullProgress)
      Specified by:
      shootAt in interface RangedAttackMob
      Mappings:
      Namespace Name Mixin selector
      official a Lcct;a(Lbml;F)V
      intermediary method_7105 Lnet/minecraft/class_1603;method_7105(Lnet/minecraft/class_1309;F)V
      named shootAt Lnet/minecraft/entity/ai/RangedAttackMob;shootAt(Lnet/minecraft/entity/LivingEntity;F)V
    • setTargetingUnderwater

      public void setTargetingUnderwater(boolean targetingUnderwater)
      Mappings:
      Namespace Name Mixin selector
      official w Lccd;w(Z)V
      intermediary method_7013 Lnet/minecraft/class_1551;method_7013(Z)V
      named setTargetingUnderwater Lnet/minecraft/entity/mob/DrownedEntity;setTargetingUnderwater(Z)V