19class VillagerCelebrationGoal :
public ::Goal {
31 ::ll::TypedStorage<4, 4, float> mDuration;
32 ::ll::TypedStorage<4, 8, ::FloatRange> mFireworksInterval;
33 ::ll::TypedStorage<8, 104, ::ActorDefinitionTrigger> mCelebrationEndEvent;
45 MCAPI
static void buildSchema(
46 ::std::string
const& name,
63 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
64 ::ll::TypedStorage<8, 8, ::Tick> mNextFireworkTick;
65 ::ll::TypedStorage<8, 8, ::Tick> mEndTick;
66 ::ll::TypedStorage<4, 4, float> mDuration;
67 ::ll::TypedStorage<4, 8, ::FloatRange> mFireworksInterval;
68 ::ll::TypedStorage<8, 104, ::ActorDefinitionTrigger> mCelebrationEndEvent;
73 VillagerCelebrationGoal& operator=(VillagerCelebrationGoal
const&);
74 VillagerCelebrationGoal(VillagerCelebrationGoal
const&);
75 VillagerCelebrationGoal();
80 virtual bool canUse() ;
82 virtual bool canContinueToUse() ;
84 virtual void start() ;
90 virtual void appendDebugInfo(::std::string& str)
const ;
92 virtual ~VillagerCelebrationGoal() =
default;
98 MCAPI
void _launchFirework();
100 MCAPI
void _setNextFireworkTick();
106 MCFOLD
bool $canUse();
108 MCAPI
bool $canContinueToUse();
116 MCAPI
void $appendDebugInfo(::std::string& str)
const;