3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/actor/ActorInitializationMethod.h"
7#include "mc/world/actor/projectile/AbstractArrow.h"
8#include "mc/world/item/ItemStack.h"
28 enum class Data :
int {
35 ::ll::TypedStorage<1, 1, bool> mDealtDamage;
36 ::ll::TypedStorage<4, 4, int> mClientSideReturnTridentTickCount;
37 ::ll::TypedStorage<8, 152, ::ItemStack> mTrident;
49 virtual void shoot(
::Vec3 const& dir,
float pow,
float uncertainty,
::Vec3 const& baseSpeed) ;
51 virtual void playerTouch(
::Player& player) ;
53 virtual void despawn() ;
55 virtual void outOfWorld() ;
57 virtual bool isEnchanted()
const ;
59 virtual ::ActorHurtResult
62 virtual void addAdditionalSaveData(
::CompoundTag& tag)
const ;
66 virtual ::ItemStack _getPickupItem()
const ;
100 MCAPI
void $playerTouch(
::Player& player);
108 MCNAPI ::ActorHurtResult
Definition AbstractArrow.h:20
Definition ActorDamageSource.h:18
Definition ActorDefinitionGroup.h:26
Definition ActorHurtResult.h:5
Definition CompoundTag.h:18
Definition DataLoadHelper.h:20
Definition EntityContext.h:15
MCAPI void $reloadHardcoded(::ActorInitializationMethod method, ::VariantParameterList const ¶ms)
MCAPI void * $ctor(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
MCAPI void $addAdditionalSaveData(::CompoundTag &tag) const
MCAPI void returnWithLoyalty(int enchantLevel)
MCAPI::ItemStack $_getPickupItem() const
MCAPI void $shoot(::Vec3 const &dir, float pow, float uncertainty, ::Vec3 const &baseSpeed)
MCAPI::ActorHurtResult $_hurt(::ActorDamageSource const &source, float damage, ::HurtParameters const &hurtParameters)
MCAPI ThrownTrident(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
MCAPI void doNormalTick()
MCAPI void $readAdditionalSaveData(::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
MCAPI bool $isEnchanted() const
static MCAPI void ** $vftable()
Definition ActorDefinitionIdentifier.h:15
Definition HurtParameters.h:8
Definition VariantParameterList.h:17