Class ArrowEntity

All Implemented Interfaces:
CommandOutput, Nameable, EntityLike

public class ArrowEntity extends PersistentProjectileEntity
Mappings:
Namespace Name
official btn
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 f Lbtn;f: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 ao Lbtn;ao: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 ap Lbtn;ap:Lzr;
      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 aq Lbtn;aq:B
      intermediary field_30659 Lnet/minecraft/class_1667;field_30659:B
      named PARTICLE_EFFECT_STATUS Lnet/minecraft/entity/projectile/ArrowEntity;PARTICLE_EFFECT_STATUS:B
    • potion

      private Potion potion
      Mappings:
      Namespace Name Mixin selector
      official ar Lbtn;ar:Lcbv;
      intermediary field_7597 Lnet/minecraft/class_1667;field_7597:Lnet/minecraft/class_1842;
      named potion Lnet/minecraft/entity/projectile/ArrowEntity;potion:Lnet/minecraft/potion/Potion;
    • effects

      private final Set<StatusEffectInstance> effects
      Mappings:
      Namespace Name Mixin selector
      official as Lbtn;as:Ljava/util/Set;
      intermediary field_7598 Lnet/minecraft/class_1667;field_7598:Ljava/util/Set;
      named effects Lnet/minecraft/entity/projectile/ArrowEntity;effects:Ljava/util/Set;
    • colorSet

      private boolean colorSet
      Mappings:
      Namespace Name Mixin selector
      official at Lbtn;at:Z
      intermediary field_7596 Lnet/minecraft/class_1667;field_7596:Z
      named colorSet Lnet/minecraft/entity/projectile/ArrowEntity;colorSet:Z
  • Constructor Details

    • ArrowEntity

      public ArrowEntity(EntityType<? extends ArrowEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbaq;<init>(Lbau;Lcga;)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)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbtn;<init>(Lcga;DDD)V
      intermediary <init> Lnet/minecraft/class_1667;<init>(Lnet/minecraft/class_1937;DDD)V
      named <init> Lnet/minecraft/entity/projectile/ArrowEntity;<init>(Lnet/minecraft/world/World;DDD)V
    • ArrowEntity

      public ArrowEntity(World world, LivingEntity owner)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbtn;<init>(Lcga;Lbbf;)V
      intermediary <init> Lnet/minecraft/class_1667;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)V
      named <init> Lnet/minecraft/entity/projectile/ArrowEntity;<init>(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V
  • Method Details

    • initFromStack

      public void initFromStack(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official a Lbtn;a(Lcaa;)V
      intermediary method_7459 Lnet/minecraft/class_1667;method_7459(Lnet/minecraft/class_1799;)V
      named initFromStack Lnet/minecraft/entity/projectile/ArrowEntity;initFromStack(Lnet/minecraft/item/ItemStack;)V
    • getCustomPotionColor

      public static int getCustomPotionColor(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official c Lbtn;c(Lcaa;)I
      intermediary method_7464 Lnet/minecraft/class_1667;method_7464(Lnet/minecraft/class_1799;)I
      named getCustomPotionColor Lnet/minecraft/entity/projectile/ArrowEntity;getCustomPotionColor(Lnet/minecraft/item/ItemStack;)I
    • initColor

      private void initColor()
      Mappings:
      Namespace Name Mixin selector
      official A Lbtn;A()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 Lbtn;a(Lbaj;)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()
      Overrides:
      initDataTracker in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lbaq;a_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • tick

      public void tick()
      Overrides:
      tick in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official k Lbaq;k()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 b Lbtn;b(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 w Lbtn;w()I
      intermediary method_7460 Lnet/minecraft/class_1667;method_7460()I
      named getColor Lnet/minecraft/entity/projectile/ArrowEntity;getColor()I
    • setColor

      private void setColor(int color)
      Mappings:
      Namespace Name Mixin selector
      official c Lbtn;c(I)V
      intermediary method_7465 Lnet/minecraft/class_1667;method_7465(I)V
      named setColor Lnet/minecraft/entity/projectile/ArrowEntity;setColor(I)V
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Overrides:
      writeCustomDataToNbt in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbaq;b(Lpj;)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 PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbaq;a(Lpj;)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
    • onHit

      protected void onHit(LivingEntity target)
      Overrides:
      onHit in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbtl;a(Lbbf;)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
    • asItemStack

      protected ItemStack asItemStack()
      Specified by:
      asItemStack in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official l Lbtl;l()Lcaa;
      intermediary method_7445 Lnet/minecraft/class_1665;method_7445()Lnet/minecraft/class_1799;
      named asItemStack Lnet/minecraft/entity/projectile/PersistentProjectileEntity;asItemStack()Lnet/minecraft/item/ItemStack;
    • handleStatus

      public void handleStatus(byte status)
      Overrides:
      handleStatus in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lbaq;a(B)V
      intermediary method_5711 Lnet/minecraft/class_1297;method_5711(B)V
      named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V