28 enum class Data :
int {
36 ::ll::TypedStorage<4, 4, int> mLife;
37 ::ll::TypedStorage<4, 4, int> mEnchantFlame;
38 ::ll::TypedStorage<4, 4, int> mEnchantInfinity;
39 ::ll::TypedStorage<8, 24, ::std::vector<::MobEffectInstance>> mMobEffects;
53 virtual void shoot(
::Vec3 const& dir,
float pow,
float uncertainty,
::Vec3 const& baseSpeed) ;
56 virtual void normalTick() ;
59 virtual void playerTouch(
::Player& player) ;
62 virtual void setAuxValue(
int aux) ;
65 virtual ::ItemStack _getPickupItem()
const ;
68 virtual void addAdditionalSaveData(
::CompoundTag& tag)
const ;
74 virtual void applyParticleColor(
::Particle* p);
77 virtual ::mce::Color getEffectColor();
80 virtual ~Arrow() =
default;
94 MCAPI
int getAuxValue()
const;
96 MCAPI
void setCritical(
bool isCrit);
98 MCAPI
void setEnchantFlame(
int level);
100 MCAPI
void setEnchantPower(
int level);
102 MCAPI
void setEnchantPunch(
int level);
120 MCAPI
void $shoot(
::Vec3 const& dir,
float pow,
float uncertainty,
::Vec3 const& baseSpeed);
122 MCAPI
void $normalTick();
124 MCAPI
void $playerTouch(
::Player& player);
126 MCAPI
void $setAuxValue(
int aux);
128 MCAPI ::ItemStack $_getPickupItem()
const;
134 MCAPI
void $applyParticleColor(
::Particle* p);
136 MCAPI ::mce::Color $getEffectColor();
Definition EntityContext.h:16