Class ArrowEntity

All Implemented Interfaces:
DataTracked, Ownable, ScoreHolder, CommandOutput, Nameable, EntityLike

public class ArrowEntity extends PersistentProjectileEntity
Mappings:
Namespace Name
official clp
intermediary net/minecraft/class_1667
named net/minecraft/entity/projectile/ArrowEntity
  • Field Details

    • MAX_POTION_DURATION_TICKS

      private static final int MAX_POTION_DURATION_TICKS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official g Lclp;g:I
      intermediary field_30660 Lnet/minecraft/class_1667;field_30660:I
      named MAX_POTION_DURATION_TICKS Lnet/minecraft/entity/projectile/ArrowEntity;MAX_POTION_DURATION_TICKS:I
    • NO_POTION_COLOR

      private static final int NO_POTION_COLOR
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official h Lclp;h:I
      intermediary field_30658 Lnet/minecraft/class_1667;field_30658:I
      named NO_POTION_COLOR Lnet/minecraft/entity/projectile/ArrowEntity;NO_POTION_COLOR:I
    • COLOR

      private static final TrackedData<Integer> COLOR
      Mappings:
      Namespace Name Mixin selector
      official i Lclp;i:Lajm;
      intermediary field_7595 Lnet/minecraft/class_1667;field_7595:Lnet/minecraft/class_2940;
      named COLOR Lnet/minecraft/entity/projectile/ArrowEntity;COLOR:Lnet/minecraft/entity/data/TrackedData;
    • PARTICLE_EFFECT_STATUS

      private static final byte PARTICLE_EFFECT_STATUS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official j Lclp;j:B
      intermediary field_30659 Lnet/minecraft/class_1667;field_30659:B
      named PARTICLE_EFFECT_STATUS Lnet/minecraft/entity/projectile/ArrowEntity;PARTICLE_EFFECT_STATUS:B
  • Constructor Details

    • ArrowEntity

      public ArrowEntity(EntityType<? extends ArrowEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbrh;<init>(Lbrn;Ldad;)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
    • ArrowEntity

      public ArrowEntity(World world, double x, double y, double z, ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lclp;<init>(Ldad;DDDLcsz;)V
      intermediary <init> Lnet/minecraft/class_1667;<init>(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;)V
      named <init> Lnet/minecraft/entity/projectile/ArrowEntity;<init>(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V
    • ArrowEntity

      public ArrowEntity(World world, LivingEntity owner, ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lclp;<init>(Ldad;Lbsa;Lcsz;)V
      intermediary <init> Lnet/minecraft/class_1667;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V
      named <init> Lnet/minecraft/entity/projectile/ArrowEntity;<init>(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V
  • Method Details

    • getPotionContents

      private PotionContentsComponent getPotionContents()
      Mappings:
      Namespace Name Mixin selector
      official K Lclp;K()Lcuy;
      intermediary method_57315 Lnet/minecraft/class_1667;method_57315()Lnet/minecraft/class_1844;
      named getPotionContents Lnet/minecraft/entity/projectile/ArrowEntity;getPotionContents()Lnet/minecraft/component/type/PotionContentsComponent;
    • setPotionContents

      private void setPotionContents(PotionContentsComponent potionContentsComponent)
      Mappings:
      Namespace Name Mixin selector
      official a Lclp;a(Lcuy;)V
      intermediary method_57316 Lnet/minecraft/class_1667;method_57316(Lnet/minecraft/class_1844;)V
      named setPotionContents Lnet/minecraft/entity/projectile/ArrowEntity;setPotionContents(Lnet/minecraft/component/type/PotionContentsComponent;)V
    • setStack

      protected void setStack(ItemStack stack)
      Overrides:
      setStack in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lcln;a(Lcsz;)V
      intermediary method_57313 Lnet/minecraft/class_1665;method_57313(Lnet/minecraft/class_1799;)V
      named setStack Lnet/minecraft/entity/projectile/PersistentProjectileEntity;setStack(Lnet/minecraft/item/ItemStack;)V
    • initColor

      private void initColor()
      Mappings:
      Namespace Name Mixin selector
      official M Lclp;M()V
      intermediary method_7462 Lnet/minecraft/class_1667;method_7462()V
      named initColor Lnet/minecraft/entity/projectile/ArrowEntity;initColor()V
    • addEffect

      public void addEffect(StatusEffectInstance effect)
      Mappings:
      Namespace Name Mixin selector
      official a Lclp;a(Lbqt;)V
      intermediary method_7463 Lnet/minecraft/class_1667;method_7463(Lnet/minecraft/class_1293;)V
      named addEffect Lnet/minecraft/entity/projectile/ArrowEntity;addEffect(Lnet/minecraft/entity/effect/StatusEffectInstance;)V
    • initDataTracker

      protected void initDataTracker(DataTracker.Builder builder)
      Initializes data tracker.
      Overrides:
      initDataTracker in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbrh;a(Lajq$a;)V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)V
    • tick

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class PersistentProjectileEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lbrh;l()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • spawnParticles

      private void spawnParticles(int amount)
      Mappings:
      Namespace Name Mixin selector
      official c Lclp;c(I)V
      intermediary method_7461 Lnet/minecraft/class_1667;method_7461(I)V
      named spawnParticles Lnet/minecraft/entity/projectile/ArrowEntity;spawnParticles(I)V
    • getColor

      public int getColor()
      Mappings:
      Namespace Name Mixin selector
      official H Lclp;H()I
      intermediary method_7460 Lnet/minecraft/class_1667;method_7460()I
      named getColor Lnet/minecraft/entity/projectile/ArrowEntity;getColor()I
    • onHit

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

      protected ItemStack getDefaultItemStack()
      Specified by:
      getDefaultItemStack in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official x Lcln;x()Lcsz;
      intermediary method_57314 Lnet/minecraft/class_1665;method_57314()Lnet/minecraft/class_1799;
      named getDefaultItemStack Lnet/minecraft/entity/projectile/PersistentProjectileEntity;getDefaultItemStack()Lnet/minecraft/item/ItemStack;
    • handleStatus

      public void handleStatus(byte status)
      Called on the client when the entity receives an entity status from the server. They are often used to spawn particles or play sounds. Subclasses can override this method to handle custom entity status.
      Overrides:
      handleStatus in class Entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbrh;b(B)V
      intermediary method_5711 Lnet/minecraft/class_1297;method_5711(B)V
      named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V