16class FertilizeFarmBlockGoal :
public ::BaseMoveToBlockGoal {
20 ::ll::TypedStorage<8, 8, uint64> mNextFertilizeStartTick;
21 ::ll::TypedStorage<4, 4, int> mMaxFertilizerUsage;
22 ::ll::TypedStorage<4, 4, int> mSearchCooldownMaximumTicks;
23 ::ll::TypedStorage<4, 4, int> mInventoryFertilizerIndex;
24 ::ll::TypedStorage<4, 4, int> mTimesFertilized;
29 FertilizeFarmBlockGoal();
34 virtual bool canUse() ;
36 virtual bool canContinueToUse() ;
38 virtual void start() ;
44 virtual void appendDebugInfo(::std::string& str)
const ;
52 MCAPI
explicit FertilizeFarmBlockGoal(
::Mob& mob);
54 MCAPI
int findInventorySlotForItem(::std::function<
bool(
::Item const&)> itemCallback)
const;
62 MCAPI
void* $ctor(
::Mob& mob);
70 MCAPI
bool $canContinueToUse();
78 MCAPI
void $appendDebugInfo(::std::string& str)
const;