Class SkeletonEntity

All Implemented Interfaces:
RangedAttackMob, EntityCategoryProvider, Monster

public class SkeletonEntity extends HostileEntity implements RangedAttackMob
Mappings:
Namespace Name
official ww
intermediary net/minecraft/class_978
named net/minecraft/entity/mob/SkeletonEntity
  • Field Details

    • projectileAttackGoal

      private ProjectileAttackGoal projectileAttackGoal
      Mappings:
      Namespace Name Mixin selector
      official bp Lww;bp:Lto;
      intermediary field_5390 Lnet/minecraft/class_978;field_5390:Lnet/minecraft/class_885;
      named projectileAttackGoal Lnet/minecraft/entity/mob/SkeletonEntity;projectileAttackGoal:Lnet/minecraft/entity/ai/goal/ProjectileAttackGoal;
    • meleeAttackGoal

      private MeleeAttackGoal meleeAttackGoal
      Mappings:
      Namespace Name Mixin selector
      official bq Lww;bq:Ltb;
      intermediary field_5391 Lnet/minecraft/class_978;field_5391:Lnet/minecraft/class_905;
      named meleeAttackGoal Lnet/minecraft/entity/mob/SkeletonEntity;meleeAttackGoal:Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;
  • Constructor Details

    • SkeletonEntity

      public SkeletonEntity(World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lqm;<init>(Lafm;)V
      intermediary <init> Lnet/minecraft/class_864;<init>(Lnet/minecraft/class_1150;)V
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/world/World;)V
  • Method Details

    • initializeAttributes

      protected void initializeAttributes()
      Overrides:
      initializeAttributes in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      official aD Lrg;aD()V
      intermediary method_6129 Lnet/minecraft/class_1699;method_6129()V
      named initializeAttributes Lnet/minecraft/entity/LivingEntity;initializeAttributes()V
    • initDataTracker

      protected void initDataTracker()
      Overrides:
      initDataTracker in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official c Lqm;c()V
      intermediary method_2484 Lnet/minecraft/class_864;method_2484()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • shouldDropHead

      public boolean shouldDropHead()
      Overrides:
      shouldDropHead in class MobEntity
    • getAmbientSound

      protected String getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official t Lrh;t()Ljava/lang/String;
      intermediary method_2603 Lnet/minecraft/class_871;method_2603()Ljava/lang/String;
      named getAmbientSound Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Ljava/lang/String;
    • getHurtSound

      protected String getHurtSound()
      Overrides:
      getHurtSound in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      official aT Lrg;aT()Ljava/lang/String;
      intermediary method_2604 Lnet/minecraft/class_1699;method_2604()Ljava/lang/String;
      named getHurtSound Lnet/minecraft/entity/LivingEntity;getHurtSound()Ljava/lang/String;
    • getDeathSound

      protected String getDeathSound()
      Overrides:
      getDeathSound in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      official aU Lrg;aU()Ljava/lang/String;
      intermediary method_2605 Lnet/minecraft/class_1699;method_2605()Ljava/lang/String;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Ljava/lang/String;
    • method_2494

      protected void method_2494(int int2, int int3, int int4, Block block)
      Overrides:
      method_2494 in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lqm;a(IIILaht;)V
      intermediary method_2494 Lnet/minecraft/class_864;method_2494(IIILnet/minecraft/class_197;)V
      named method_2494 Lnet/minecraft/entity/Entity;method_2494(IIILnet/minecraft/block/Block;)V
    • tryAttack

      public boolean tryAttack(Entity target)
      Overrides:
      tryAttack in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      official m Lrg;m(Lqm;)Z
      intermediary method_2671 Lnet/minecraft/class_1699;method_2671(Lnet/minecraft/class_864;)Z
      named tryAttack Lnet/minecraft/entity/LivingEntity;tryAttack(Lnet/minecraft/entity/Entity;)Z
    • getGroup

      public EntityGroup getGroup()
      Overrides:
      getGroup in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official bd Lrg;bd()Lrk;
      intermediary method_2647 Lnet/minecraft/class_1699;method_2647()Lnet/minecraft/class_873;
      named getGroup Lnet/minecraft/entity/LivingEntity;getGroup()Lnet/minecraft/entity/EntityGroup;
    • tickMovement

      public void tickMovement()
      Overrides:
      tickMovement in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      official e Lrg;e()V
      intermediary method_2651 Lnet/minecraft/class_1699;method_2651()V
      named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
    • tickRiding

      public void tickRiding()
      Overrides:
      tickRiding in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official ab Lqm;ab()V
      intermediary method_2478 Lnet/minecraft/class_864;method_2478()V
      named tickRiding Lnet/minecraft/entity/Entity;tickRiding()V
    • onKilled

      public void onKilled(DamageSource source)
      Overrides:
      onKilled in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lrg;a(Lqa;)V
      intermediary method_2580 Lnet/minecraft/class_1699;method_2580(Lnet/minecraft/class_856;)V
      named onKilled Lnet/minecraft/entity/LivingEntity;onKilled(Lnet/minecraft/entity/damage/DamageSource;)V
    • getDefaultDrop

      protected Item getDefaultDrop()
      Overrides:
      getDefaultDrop in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official u Lrh;u()Labm;
      intermediary method_8375 Lnet/minecraft/class_871;method_8375()Lnet/minecraft/class_1069;
      named getDefaultDrop Lnet/minecraft/entity/mob/MobEntity;getDefaultDrop()Lnet/minecraft/item/Item;
    • dropLoot

      protected void dropLoot(boolean allowDrops, int lootingMultiplier)
      Overrides:
      dropLoot in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lrg;b(ZI)V
      intermediary method_2587 Lnet/minecraft/class_1699;method_2587(ZI)V
      named dropLoot Lnet/minecraft/entity/LivingEntity;dropLoot(ZI)V
    • method_2672

      protected void method_2672(int int2)
      Overrides:
      method_2672 in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official n Lrg;n(I)V
      intermediary method_2672 Lnet/minecraft/class_1699;method_2672(I)V
      named method_2672 Lnet/minecraft/entity/LivingEntity;method_2672(I)V
    • method_4473

      protected void method_4473()
      Overrides:
      method_4473 in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official bA Lrh;bA()V
      intermediary method_4473 Lnet/minecraft/class_871;method_4473()V
      named method_4473 Lnet/minecraft/entity/mob/MobEntity;method_4473()V
    • method_6156

      public EntityData method_6156(EntityData entityData)
      Overrides:
      method_6156 in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lrh;a(Lrj;)Lrj;
      intermediary method_6156 Lnet/minecraft/class_871;method_6156(Lnet/minecraft/class_1700;)Lnet/minecraft/class_1700;
      named method_6156 Lnet/minecraft/entity/mob/MobEntity;method_6156(Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData;
    • updateAttackType

      public void updateAttackType()
      Mappings:
      Namespace Name Mixin selector
      official bX Lww;bX()V
      intermediary method_4554 Lnet/minecraft/class_978;method_4554()V
      named updateAttackType Lnet/minecraft/entity/mob/SkeletonEntity;updateAttackType()V
    • rangedAttack

      public void rangedAttack(LivingEntity target, float pullProgress)
      Specified by:
      rangedAttack in interface RangedAttackMob
      Mappings:
      Namespace Name Mixin selector
      official a Lwt;a(Lrg;F)V
      intermediary method_4552 Lnet/minecraft/class_1413;method_4552(Lnet/minecraft/class_1699;F)V
      named rangedAttack Lnet/minecraft/entity/ai/RangedAttackMob;rangedAttack(Lnet/minecraft/entity/LivingEntity;F)V
    • getType

      public int getType()
      Mappings:
      Namespace Name Mixin selector
      official bZ Lww;bZ()I
      intermediary method_4555 Lnet/minecraft/class_978;method_4555()I
      named getType Lnet/minecraft/entity/mob/SkeletonEntity;getType()I
    • setType

      public void setType(int type)
      Mappings:
      Namespace Name Mixin selector
      official a Lww;a(I)V
      intermediary method_4553 Lnet/minecraft/class_978;method_4553(I)V
      named setType Lnet/minecraft/entity/mob/SkeletonEntity;setType(I)V
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Overrides:
      readCustomDataFromNbt in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lqm;a(Ldg;)V
      intermediary method_2498 Lnet/minecraft/class_864;method_2498(Lnet/minecraft/class_322;)V
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Overrides:
      writeCustomDataToNbt in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lqm;b(Ldg;)V
      intermediary method_2528 Lnet/minecraft/class_864;method_2528(Lnet/minecraft/class_322;)V
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • setArmorSlot

      public void setArmorSlot(int armorSlot, ItemStack item)
      Overrides:
      setArmorSlot in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official c Lqm;c(ILabo;)V
      intermediary method_2527 Lnet/minecraft/class_864;method_2527(ILnet/minecraft/class_1071;)V
      named setArmorSlot Lnet/minecraft/entity/Entity;setArmorSlot(ILnet/minecraft/item/ItemStack;)V
    • getHeightOffset

      public double getHeightOffset()
      Overrides:
      getHeightOffset in class Entity
      Mappings:
      Namespace Name Mixin selector
      official ad Lqm;ad()D
      intermediary method_2480 Lnet/minecraft/class_864;method_2480()D
      named getHeightOffset Lnet/minecraft/entity/Entity;getHeightOffset()D