Class EndermanEntity

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

public class EndermanEntity extends HostileEntity implements Angerable
Mappings:
Namespace Name
official bku
intermediary net/minecraft/class_1560
named net/minecraft/entity/mob/EndermanEntity
  • Field Details

    • ATTACKING_SPEED_BOOST_ID

      private static final UUID ATTACKING_SPEED_BOOST_ID
      Mappings:
      Namespace Name Mixin selector
      official c Lbku;c:Ljava/util/UUID;
      intermediary field_7256 Lnet/minecraft/class_1560;field_7256:Ljava/util/UUID;
      named ATTACKING_SPEED_BOOST_ID Lnet/minecraft/entity/mob/EndermanEntity;ATTACKING_SPEED_BOOST_ID:Ljava/util/UUID;
    • ATTACKING_SPEED_BOOST

      private static final EntityAttributeModifier ATTACKING_SPEED_BOOST
      Mappings:
      Namespace Name Mixin selector
      official d Lbku;d:Laxz;
      intermediary field_7252 Lnet/minecraft/class_1560;field_7252:Lnet/minecraft/class_1322;
      named ATTACKING_SPEED_BOOST Lnet/minecraft/entity/mob/EndermanEntity;ATTACKING_SPEED_BOOST:Lnet/minecraft/entity/attribute/EntityAttributeModifier;
    • field_30462

      private static final int field_30462
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lbku;e:I
      intermediary field_30462 Lnet/minecraft/class_1560;field_30462:I
      named field_30462 Lnet/minecraft/entity/mob/EndermanEntity;field_30462:I
    • field_30461

      private static final int field_30461
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bW Lbku;bW:I
      intermediary field_30461 Lnet/minecraft/class_1560;field_30461:I
      named field_30461 Lnet/minecraft/entity/mob/EndermanEntity;field_30461:I
    • CARRIED_BLOCK

      private static final TrackedData<Optional<BlockState>> CARRIED_BLOCK
      Mappings:
      Namespace Name Mixin selector
      official bX Lbku;bX:Lxj;
      intermediary field_7257 Lnet/minecraft/class_1560;field_7257:Lnet/minecraft/class_2940;
      named CARRIED_BLOCK Lnet/minecraft/entity/mob/EndermanEntity;CARRIED_BLOCK:Lnet/minecraft/entity/data/TrackedData;
    • ANGRY

      private static final TrackedData<Boolean> ANGRY
      Mappings:
      Namespace Name Mixin selector
      official bY Lbku;bY:Lxj;
      intermediary field_7255 Lnet/minecraft/class_1560;field_7255:Lnet/minecraft/class_2940;
      named ANGRY Lnet/minecraft/entity/mob/EndermanEntity;ANGRY:Lnet/minecraft/entity/data/TrackedData;
    • PROVOKED

      private static final TrackedData<Boolean> PROVOKED
      Mappings:
      Namespace Name Mixin selector
      official bZ Lbku;bZ:Lxj;
      intermediary field_20618 Lnet/minecraft/class_1560;field_20618:Lnet/minecraft/class_2940;
      named PROVOKED Lnet/minecraft/entity/mob/EndermanEntity;PROVOKED:Lnet/minecraft/entity/data/TrackedData;
    • ANGER_TIME_RANGE

      private static final UniformIntProvider ANGER_TIME_RANGE
      Mappings:
      Namespace Name Mixin selector
      official cc Lbku;cc:Laut;
      intermediary field_25378 Lnet/minecraft/class_1560;field_25378:Lnet/minecraft/class_6019;
      named ANGER_TIME_RANGE Lnet/minecraft/entity/mob/EndermanEntity;ANGER_TIME_RANGE:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
    • lastAngrySoundAge

      private int lastAngrySoundAge
      Mappings:
      Namespace Name Mixin selector
      official ca Lbku;ca:I
      intermediary field_7253 Lnet/minecraft/class_1560;field_7253:I
      named lastAngrySoundAge Lnet/minecraft/entity/mob/EndermanEntity;lastAngrySoundAge:I
    • ageWhenTargetSet

      private int ageWhenTargetSet
      Mappings:
      Namespace Name Mixin selector
      official cb Lbku;cb:I
      intermediary field_7254 Lnet/minecraft/class_1560;field_7254:I
      named ageWhenTargetSet Lnet/minecraft/entity/mob/EndermanEntity;ageWhenTargetSet:I
    • angerTime

      private int angerTime
      Mappings:
      Namespace Name Mixin selector
      official cd Lbku;cd:I
      intermediary field_25376 Lnet/minecraft/class_1560;field_25376:I
      named angerTime Lnet/minecraft/entity/mob/EndermanEntity;angerTime:I
    • targetUuid

      @Nullable private @Nullable UUID targetUuid
      Mappings:
      Namespace Name Mixin selector
      official ce Lbku;ce:Ljava/util/UUID;
      intermediary field_25377 Lnet/minecraft/class_1560;field_25377:Ljava/util/UUID;
      named targetUuid Lnet/minecraft/entity/mob/EndermanEntity;targetUuid:Ljava/util/UUID;
  • Constructor Details

    • EndermanEntity

      public EndermanEntity(EntityType<? extends EndermanEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lawm;<init>(Lawq;Lbzw;)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 Laxc;u()V
      intermediary method_5959 Lnet/minecraft/class_1308;method_5959()V
      named initGoals Lnet/minecraft/entity/mob/MobEntity;initGoals()V
    • createEndermanAttributes

      public static DefaultAttributeContainer.Builder createEndermanAttributes()
      Mappings:
      Namespace Name Mixin selector
      official n Lbku;n()Laya$a;
      intermediary method_26910 Lnet/minecraft/class_1560;method_26910()Lnet/minecraft/class_5132$class_5133;
      named createEndermanAttributes Lnet/minecraft/entity/mob/EndermanEntity;createEndermanAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
    • setTarget

      public void setTarget(@Nullable @Nullable LivingEntity target)
      Specified by:
      setTarget in interface Angerable
      Overrides:
      setTarget in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official h Laxc;h(Laxa;)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
    • initDataTracker

      protected void initDataTracker()
      Overrides:
      initDataTracker in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lawm;a_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • chooseRandomAngerTime

      public void chooseRandomAngerTime()
      Specified by:
      chooseRandomAngerTime in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      official c Laxh;c()V
      intermediary method_29509 Lnet/minecraft/class_5354;method_29509()V
      named chooseRandomAngerTime Lnet/minecraft/entity/mob/Angerable;chooseRandomAngerTime()V
    • setAngerTime

      public void setAngerTime(int ticks)
      Specified by:
      setAngerTime in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      official a Laxh;a(I)V
      intermediary method_29514 Lnet/minecraft/class_5354;method_29514(I)V
      named setAngerTime Lnet/minecraft/entity/mob/Angerable;setAngerTime(I)V
    • getAngerTime

      public int getAngerTime()
      Specified by:
      getAngerTime in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      official a Laxh;a()I
      intermediary method_29507 Lnet/minecraft/class_5354;method_29507()I
      named getAngerTime Lnet/minecraft/entity/mob/Angerable;getAngerTime()I
    • setAngryAt

      public void setAngryAt(@Nullable @Nullable UUID uuid)
      Specified by:
      setAngryAt in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      official a Laxh;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
    • getAngryAt

      @Nullable public @Nullable UUID getAngryAt()
      Specified by:
      getAngryAt in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      official b Laxh;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;
    • playAngrySound

      public void playAngrySound()
      Mappings:
      Namespace Name Mixin selector
      official q Lbku;q()V
      intermediary method_7030 Lnet/minecraft/class_1560;method_7030()V
      named playAngrySound Lnet/minecraft/entity/mob/EndermanEntity;playAngrySound()V
    • onTrackedDataSet

      public void onTrackedDataSet(TrackedData<?> data)
      Overrides:
      onTrackedDataSet in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lawm;a(Lxj;)V
      intermediary method_5674 Lnet/minecraft/class_1297;method_5674(Lnet/minecraft/class_2940;)V
      named onTrackedDataSet Lnet/minecraft/entity/Entity;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Overrides:
      writeCustomDataToNbt in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lawm;b(Lob;)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)
      Overrides:
      readCustomDataFromNbt in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lawm;a(Lob;)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
    • isPlayerStaring

      boolean isPlayerStaring(PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official g Lbku;g(Lbnk;)Z
      intermediary method_7026 Lnet/minecraft/class_1560;method_7026(Lnet/minecraft/class_1657;)Z
      named isPlayerStaring Lnet/minecraft/entity/mob/EndermanEntity;isPlayerStaring(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • getActiveEyeHeight

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

      public void tickMovement()
      Overrides:
      tickMovement in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      official w_ Laxa;w_()V
      intermediary method_6007 Lnet/minecraft/class_1309;method_6007()V
      named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
    • hurtByWater

      public boolean hurtByWater()
      Overrides:
      hurtByWater in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official eC Laxa;eC()Z
      intermediary method_29503 Lnet/minecraft/class_1309;method_29503()Z
      named hurtByWater Lnet/minecraft/entity/LivingEntity;hurtByWater()Z
    • mobTick

      protected void mobTick()
      Overrides:
      mobTick in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official R Laxc;R()V
      intermediary method_5958 Lnet/minecraft/class_1308;method_5958()V
      named mobTick Lnet/minecraft/entity/mob/MobEntity;mobTick()V
    • teleportRandomly

      protected boolean teleportRandomly()
      Mappings:
      Namespace Name Mixin selector
      official t Lbku;t()Z
      intermediary method_7029 Lnet/minecraft/class_1560;method_7029()Z
      named teleportRandomly Lnet/minecraft/entity/mob/EndermanEntity;teleportRandomly()Z
    • teleportTo

      boolean teleportTo(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lbku;a(Lawm;)Z
      intermediary method_7025 Lnet/minecraft/class_1560;method_7025(Lnet/minecraft/class_1297;)Z
      named teleportTo Lnet/minecraft/entity/mob/EndermanEntity;teleportTo(Lnet/minecraft/entity/Entity;)Z
    • teleportTo

      private boolean teleportTo(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official q Lbku;q(DDD)Z
      intermediary method_7024 Lnet/minecraft/class_1560;method_7024(DDD)Z
      named teleportTo Lnet/minecraft/entity/mob/EndermanEntity;teleportTo(DDD)Z
    • getAmbientSound

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official r Laxc;r()Lago;
      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 HostileEntity
      Mappings:
      Namespace Name Mixin selector
      official c Laxa;c(Lavw;)Lago;
      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 HostileEntity
      Mappings:
      Namespace Name Mixin selector
      official x_ Laxa;x_()Lago;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • dropEquipment

      protected void dropEquipment(DamageSource source, int lootingMultiplier, boolean allowDrops)
      Overrides:
      dropEquipment in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laxa;a(Lavw;IZ)V
      intermediary method_6099 Lnet/minecraft/class_1309;method_6099(Lnet/minecraft/class_1282;IZ)V
      named dropEquipment Lnet/minecraft/entity/LivingEntity;dropEquipment(Lnet/minecraft/entity/damage/DamageSource;IZ)V
    • setCarriedBlock

      public void setCarriedBlock(@Nullable @Nullable BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official c Lbku;c(Lcnv;)V
      intermediary method_7032 Lnet/minecraft/class_1560;method_7032(Lnet/minecraft/class_2680;)V
      named setCarriedBlock Lnet/minecraft/entity/mob/EndermanEntity;setCarriedBlock(Lnet/minecraft/block/BlockState;)V
    • getCarriedBlock

      @Nullable public @Nullable BlockState getCarriedBlock()
      Mappings:
      Namespace Name Mixin selector
      official fx Lbku;fx()Lcnv;
      intermediary method_7027 Lnet/minecraft/class_1560;method_7027()Lnet/minecraft/class_2680;
      named getCarriedBlock Lnet/minecraft/entity/mob/EndermanEntity;getCarriedBlock()Lnet/minecraft/block/BlockState;
    • damage

      public boolean damage(DamageSource source, float amount)
      Overrides:
      damage in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lawm;a(Lavw;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
    • damageFromPotion

      private boolean damageFromPotion(DamageSource source, PotionEntity potion, float amount)
      Mappings:
      Namespace Name Mixin selector
      official a Lbku;a(Lavw;Lbol;F)Z
      intermediary method_38068 Lnet/minecraft/class_1560;method_38068(Lnet/minecraft/class_1282;Lnet/minecraft/class_1686;F)Z
      named damageFromPotion Lnet/minecraft/entity/mob/EndermanEntity;damageFromPotion(Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/entity/projectile/thrown/PotionEntity;F)Z
    • isAngry

      public boolean isAngry()
      Mappings:
      Namespace Name Mixin selector
      official fy Lbku;fy()Z
      intermediary method_7028 Lnet/minecraft/class_1560;method_7028()Z
      named isAngry Lnet/minecraft/entity/mob/EndermanEntity;isAngry()Z
    • isProvoked

      public boolean isProvoked()
      Mappings:
      Namespace Name Mixin selector
      official fz Lbku;fz()Z
      intermediary method_22330 Lnet/minecraft/class_1560;method_22330()Z
      named isProvoked Lnet/minecraft/entity/mob/EndermanEntity;isProvoked()Z
    • setProvoked

      public void setProvoked()
      Mappings:
      Namespace Name Mixin selector
      official fA Lbku;fA()V
      intermediary method_22331 Lnet/minecraft/class_1560;method_22331()V
      named setProvoked Lnet/minecraft/entity/mob/EndermanEntity;setProvoked()V
    • cannotDespawn

      public boolean cannotDespawn()
      Overrides:
      cannotDespawn in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official O Laxc;O()Z
      intermediary method_17326 Lnet/minecraft/class_1308;method_17326()Z
      named cannotDespawn Lnet/minecraft/entity/mob/MobEntity;cannotDespawn()Z