3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/actor/ActorInitializationMethod.h"
7#include "mc/world/actor/projectile/AbstractArrow.h"
8#include "mc/world/effect/MobEffectInstance.h"
21namespace mce {
class Color; }
27 enum class Data :
int {
35 ::ll::TypedStorage<4, 4, int> mLife;
36 ::ll::TypedStorage<1, 1, bool> mHasSkippedFirstCritParticle;
37 ::ll::TypedStorage<4, 4, int> mEnchantFlame;
38 ::ll::TypedStorage<4, 4, int> mEnchantInfinity;
39 ::ll::TypedStorage<8, 24, ::std::vector<::MobEffectInstance>> mMobEffects;
51 virtual void shoot(
::Vec3 const& dir,
float pow,
float uncertainty,
::Vec3 const& baseSpeed) ;
53 virtual void normalTick() ;
55 virtual void playerTouch(
::Player& player) ;
57 virtual void setAuxValue(
int aux) ;
59 virtual ::ItemStack _getPickupItem()
const ;
61 virtual void addAdditionalSaveData(
::CompoundTag& tag)
const ;
65 virtual ::mce::Color getEffectColor();
80 MCNAPI
int getAuxValue()
const;
103 MCAPI
void $playerTouch(
::Player& player);
107 MCAPI ::ItemStack $_getPickupItem()
const;
Definition AbstractArrow.h:20
Definition ActorDefinitionGroup.h:26
MCAPI::mce::Color $getEffectColor()
MCAPI void $reloadHardcoded(::ActorInitializationMethod method, ::VariantParameterList const ¶ms)
MCAPI void $addAdditionalSaveData(::CompoundTag &tag) const
MCAPI void addMobEffect(::MobEffectInstance effect)
MCAPI void * $ctor(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
MCAPI void $shoot(::Vec3 const &dir, float pow, float uncertainty, ::Vec3 const &baseSpeed)
MCAPI void $setAuxValue(int aux)
MCAPI void $readAdditionalSaveData(::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
MCAPI Arrow(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
Definition CompoundTag.h:18
Definition DataLoadHelper.h:20
Definition EntityContext.h:15
Definition ItemStack.h:26
Definition MobEffectInstance.h:16
Definition ActorDefinitionIdentifier.h:15
Definition VariantParameterList.h:17