20class GoAndGiveItemsToNoteblockGoal :
public ::Goal {
28 enum class State :
int {
37 ::ll::TypedStorage<4, 4, float> mRunSpeed;
38 ::ll::TypedStorage<4, 4, float> mReachBlockDistance;
39 ::ll::TypedStorage<4, 4, int> mListenTime;
40 ::ll::TypedStorage<4, 4, float> mThrowForce;
41 ::ll::TypedStorage<4, 4, float> mVerticalThrowMul;
42 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::LevelSoundEvent> mThrowSound;
43 ::ll::TypedStorage<8, 24, ::std::vector<::ActorDefinitionTrigger>> mOnItemThrowTriggers;
55 MCAPI
static void buildSchema(
56 ::std::string
const& name,
73 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
74 ::ll::TypedStorage<8, 64, ::GoAndGiveItemsToNoteblockGoal::Definition> mDefinition;
75 ::ll::TypedStorage<4, 4, ::GoAndGiveItemsToNoteblockGoal::State> mState;
76 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Path>> mPath;
77 ::ll::TypedStorage<4, 12, ::BlockPos> mTargetBlockPos;
82 GoAndGiveItemsToNoteblockGoal& operator=(GoAndGiveItemsToNoteblockGoal
const&);
83 GoAndGiveItemsToNoteblockGoal(GoAndGiveItemsToNoteblockGoal
const&);
84 GoAndGiveItemsToNoteblockGoal();
89 virtual bool canUse() ;
91 virtual bool canContinueToUse() ;
93 virtual void start() ;
99 virtual void appendDebugInfo(::std::string& str)
const ;
101 virtual ~GoAndGiveItemsToNoteblockGoal() ;
113 MCAPI
bool $canUse();
115 MCAPI
bool $canContinueToUse();
123 MCAPI
void $appendDebugInfo(::std::string& str)
const;