Class SpectralArrowEntity

All Implemented Interfaces:
ComponentsAccess, DataTracked, Ownable, ScoreHolder, Nameable, EntityLike, UniquelyIdentifiable

public class SpectralArrowEntity extends PersistentProjectileEntity
Mappings:
Namespace Name
named net/minecraft/entity/projectile/SpectralArrowEntity
intermediary net/minecraft/class_1679
official cvu
  • Field Details

    • DEFAULT_DURATION

      private static final int DEFAULT_DURATION
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_DURATION Lnet/minecraft/entity/projectile/SpectralArrowEntity;DEFAULT_DURATION:I
      intermediary field_57744 Lnet/minecraft/class_1679;field_57744:I
      official d Lcvu;d:I
    • duration

      private int duration
      Mappings:
      Namespace Name Mixin selector
      named duration Lnet/minecraft/entity/projectile/SpectralArrowEntity;duration:I
      intermediary field_7636 Lnet/minecraft/class_1679;field_7636:I
      official f Lcvu;f:I
  • Constructor Details

    • SpectralArrowEntity

      public SpectralArrowEntity(EntityType<? extends SpectralArrowEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
      intermediary <init> Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
      official <init> Lbzm;<init>(Lbzv;Ldmu;)V
    • SpectralArrowEntity

      public SpectralArrowEntity(World world, LivingEntity owner, ItemStack stack, @Nullable @Nullable ItemStack shotFrom)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/projectile/SpectralArrowEntity;<init>(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V
      intermediary <init> Lnet/minecraft/class_1679;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V
      official <init> Lcvu;<init>(Ldmu;Lcam;Ldcv;Ldcv;)V
    • SpectralArrowEntity

      public SpectralArrowEntity(World world, double x, double y, double z, ItemStack stack, @Nullable @Nullable ItemStack shotFrom)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/projectile/SpectralArrowEntity;<init>(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V
      intermediary <init> Lnet/minecraft/class_1679;<init>(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V
      official <init> Lcvu;<init>(Ldmu;DDDLdcv;Ldcv;)V
  • Method Details

    • tick

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class PersistentProjectileEntity
      See Also:
      API Note:
      This can be overridden to add additional logics. super.tick(); should be called in those cases.
      Implementation Note:
      By default, this delegates all logics to Entity.baseTick().
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/entity/Entity;tick()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      official g Lbzm;g()V
    • onHit

      protected void onHit(LivingEntity target)
      Overrides:
      onHit in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      named onHit Lnet/minecraft/entity/projectile/PersistentProjectileEntity;onHit(Lnet/minecraft/entity/LivingEntity;)V
      intermediary method_7450 Lnet/minecraft/class_1665;method_7450(Lnet/minecraft/class_1309;)V
      official a Lcvb;a(Lcam;)V
    • readCustomData

      protected void readCustomData(ReadView view)
      Overrides:
      readCustomData in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      named readCustomData Lnet/minecraft/entity/Entity;readCustomData(Lnet/minecraft/storage/ReadView;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_11368;)V
      official a Lbzm;a(Lfda;)V
    • writeCustomData

      protected void writeCustomData(WriteView view)
      Overrides:
      writeCustomData in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      named writeCustomData Lnet/minecraft/entity/Entity;writeCustomData(Lnet/minecraft/storage/WriteView;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_11372;)V
      official a Lbzm;a(Lfdc;)V
    • getDefaultItemStack

      protected ItemStack getDefaultItemStack()
      Specified by:
      getDefaultItemStack in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      named getDefaultItemStack Lnet/minecraft/entity/projectile/PersistentProjectileEntity;getDefaultItemStack()Lnet/minecraft/item/ItemStack;
      intermediary method_57314 Lnet/minecraft/class_1665;method_57314()Lnet/minecraft/class_1799;
      official n Lcvb;n()Ldcv;