22 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
23 ::ll::TypedStorage<8, 24, ::std::vector<::ItemDescriptor>> mItems;
24 ::ll::TypedStorage<8, 8, uint64> mCooldown;
25 ::ll::TypedStorage<4, 4, int const> mSnackCooldownTotal;
26 ::ll::TypedStorage<4, 4, int const> mCooldownMin;
27 ::ll::TypedStorage<4, 4, int const> mStopChance;
28 ::ll::TypedStorage<8, 40, ::TempEPtr<::Actor>> mTarget;
29 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Path>> mPath;
45 virtual bool canUse() ;
48 virtual void start() ;
57 virtual bool canContinueToUse() ;
60 virtual void appendDebugInfo(::std::string& str)
const ;
63 virtual int getRandomEatingEnd()
const;
69 MCAPI
bool _hasSnackableItems();
71 MCAPI
bool _isSnackableItem(
::ItemStack const& item)
const;
93 MCAPI
bool $canContinueToUse();
95 MCAPI
void $appendDebugInfo(::std::string& str)
const;
97 MCFOLD
int $getRandomEatingEnd()
const;