Class SkeletonHorseEntity

All Implemented Interfaces:
Attackable, JumpingMount, Mount, RideableInventory, Saddleable, Tameable, Targeter, InventoryChangedListener, CommandOutput, Nameable, EntityLike

public class SkeletonHorseEntity extends AbstractHorseEntity
Mappings:
Namespace Name
intermediary net/minecraft/class_1506
official bto
named net/minecraft/entity/mob/SkeletonHorseEntity
  • Field Details

    • DESPAWN_AGE

      private static final int DESPAWN_AGE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      intermediary field_30427 Lnet/minecraft/class_1506;field_30427:I
      official bU Lbto;bU:I
      named DESPAWN_AGE Lnet/minecraft/entity/mob/SkeletonHorseEntity;DESPAWN_AGE:I
    • trapTriggerGoal

      private final SkeletonHorseTrapTriggerGoal trapTriggerGoal
      Mappings:
      Namespace Name Mixin selector
      intermediary field_7003 Lnet/minecraft/class_1506;field_7003:Lnet/minecraft/class_1505;
      official bT Lbto;bT:Lbtp;
      named trapTriggerGoal Lnet/minecraft/entity/mob/SkeletonHorseEntity;trapTriggerGoal:Lnet/minecraft/entity/ai/goal/SkeletonHorseTrapTriggerGoal;
    • trapped

      private boolean trapped
      Mappings:
      Namespace Name Mixin selector
      intermediary field_7005 Lnet/minecraft/class_1506;field_7005:Z
      official bW Lbto;bW:Z
      named trapped Lnet/minecraft/entity/mob/SkeletonHorseEntity;trapped:Z
    • trapTime

      private int trapTime
      Mappings:
      Namespace Name Mixin selector
      intermediary field_7004 Lnet/minecraft/class_1506;field_7004:I
      official bX Lbto;bX:I
      named trapTime Lnet/minecraft/entity/mob/SkeletonHorseEntity;trapTime:I
  • Constructor Details

    • SkeletonHorseEntity

      public SkeletonHorseEntity(EntityType<? extends SkeletonHorseEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      intermediary <init> Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
      official <init> Lbfh;<init>(Lbfl;Lcmk;)V
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
  • Method Details

    • createSkeletonHorseAttributes

      public static DefaultAttributeContainer.Builder createSkeletonHorseAttributes()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_26901 Lnet/minecraft/class_1506;method_26901()Lnet/minecraft/class_5132$class_5133;
      official p Lbto;p()Lbhd$a;
      named createSkeletonHorseAttributes Lnet/minecraft/entity/mob/SkeletonHorseEntity;createSkeletonHorseAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
    • initAttributes

      protected void initAttributes(Random random)
      Overrides:
      initAttributes in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_6001 Lnet/minecraft/class_1496;method_6001(Lnet/minecraft/class_5819;)V
      official a Lbti;a(Lapf;)V
      named initAttributes Lnet/minecraft/entity/passive/AbstractHorseEntity;initAttributes(Lnet/minecraft/util/math/random/Random;)V
    • initCustomGoals

      protected void initCustomGoals()
      Overrides:
      initCustomGoals in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_6764 Lnet/minecraft/class_1496;method_6764()V
      official gn Lbti;gn()V
      named initCustomGoals Lnet/minecraft/entity/passive/AbstractHorseEntity;initCustomGoals()V
    • getAmbientSound

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_5994 Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;
      official r Lbfz;r()Lamg;
      named getAmbientSound Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
    • getDeathSound

      protected SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      official g_ Lbfx;g_()Lamg;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • getHurtSound

      protected SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_6011 Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;
      official d Lbfx;d(Lbem;)Lamg;
      named getHurtSound Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
    • getSwimSound

      protected SoundEvent getSwimSound()
      Overrides:
      getSwimSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_5737 Lnet/minecraft/class_1297;method_5737()Lnet/minecraft/class_3414;
      official aI Lbfh;aI()Lamg;
      named getSwimSound Lnet/minecraft/entity/Entity;getSwimSound()Lnet/minecraft/sound/SoundEvent;
    • playSwimSound

      protected void playSwimSound(float volume)
      Overrides:
      playSwimSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_5734 Lnet/minecraft/class_1297;method_5734(F)V
      official e Lbfh;e(F)V
      named playSwimSound Lnet/minecraft/entity/Entity;playSwimSound(F)V
    • playJumpSound

      protected void playJumpSound()
      Overrides:
      playJumpSound in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_6723 Lnet/minecraft/class_1496;method_6723()V
      official gE Lbti;gE()V
      named playJumpSound Lnet/minecraft/entity/passive/AbstractHorseEntity;playJumpSound()V
    • getGroup

      public EntityGroup getGroup()
      Overrides:
      getGroup in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_6046 Lnet/minecraft/class_1309;method_6046()Lnet/minecraft/class_1310;
      official eN Lbfx;eN()Lbgc;
      named getGroup Lnet/minecraft/entity/LivingEntity;getGroup()Lnet/minecraft/entity/EntityGroup;
    • getMountedHeightOffset

      public double getMountedHeightOffset()
      Overrides:
      getMountedHeightOffset in class Entity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_5621 Lnet/minecraft/class_1297;method_5621()D
      official bw Lbfh;bw()D
      named getMountedHeightOffset Lnet/minecraft/entity/Entity;getMountedHeightOffset()D
    • tickMovement

      public void tickMovement()
      Overrides:
      tickMovement in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_6007 Lnet/minecraft/class_1309;method_6007()V
      official b_ Lbfx;b_()V
      named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Writes custom data to nbt. Subclasses has 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 AbstractHorseEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      official b Lbfh;b(Lqr;)V
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Reads custom data from nbt. Subclasses has 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 AbstractHorseEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      official a Lbfh;a(Lqr;)V
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • getBaseMovementSpeedMultiplier

      protected float getBaseMovementSpeedMultiplier()
      Overrides:
      getBaseMovementSpeedMultiplier in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_6120 Lnet/minecraft/class_1309;method_6120()F
      official eY Lbfx;eY()F
      named getBaseMovementSpeedMultiplier Lnet/minecraft/entity/LivingEntity;getBaseMovementSpeedMultiplier()F
    • isTrapped

      public boolean isTrapped()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_6812 Lnet/minecraft/class_1506;method_6812()Z
      official q Lbto;q()Z
      named isTrapped Lnet/minecraft/entity/mob/SkeletonHorseEntity;isTrapped()Z
    • setTrapped

      public void setTrapped(boolean trapped)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_6813 Lnet/minecraft/class_1506;method_6813(Z)V
      official x Lbto;x(Z)V
      named setTrapped Lnet/minecraft/entity/mob/SkeletonHorseEntity;setTrapped(Z)V
    • createChild

      @Nullable public @Nullable PassiveEntity createChild(ServerWorld world, PassiveEntity entity)
      Overrides:
      createChild in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_5613 Lnet/minecraft/class_1296;method_5613(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296;
      official a Lbfc;a(Laif;Lbfc;)Lbfc;
      named createChild Lnet/minecraft/entity/passive/PassiveEntity;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity;
    • interactMob

      public ActionResult interactMob(PlayerEntity player, Hand hand)
      Overrides:
      interactMob in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_5992 Lnet/minecraft/class_1308;method_5992(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      official b Lbfz;b(Lbym;Lbdv;)Lbdw;
      named interactMob Lnet/minecraft/entity/mob/MobEntity;interactMob(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;