26 ::ll::TypedStorage<1, 1, bool> mAvoidDamageBlocks;
27 ::ll::TypedStorage<1, 1, bool> mAvoidPortals;
28 ::ll::TypedStorage<1, 1, bool> mAvoidSun;
29 ::ll::TypedStorage<1, 1, bool> mAvoidWater;
30 ::ll::TypedStorage<1, 1, bool> mCanBreach;
31 ::ll::TypedStorage<1, 1, bool> mCanFloat;
32 ::ll::TypedStorage<1, 1, bool> mCanPathOverLava;
33 ::ll::TypedStorage<1, 1, bool> mCanWalkInLava;
34 ::ll::TypedStorage<1, 1, bool> mCanJump;
35 ::ll::TypedStorage<1, 1, bool> mCanOpenDoors;
36 ::ll::TypedStorage<1, 1, bool> mCanOpenIronDoors;
37 ::ll::TypedStorage<1, 1, bool> mCanPassDoors;
38 ::ll::TypedStorage<1, 1, bool> mCanSink;
39 ::ll::TypedStorage<1, 1, bool> mIsAmphibious;
40 ::ll::TypedStorage<1, 1, bool> mIsFollowingRivers;
41 ::ll::TypedStorage<1, 1, bool> mHasEndPathRadius;
42 ::ll::TypedStorage<1, 1, bool> mHasDestination;
43 ::ll::TypedStorage<4, 4, int> mTick;
44 ::ll::TypedStorage<4, 4, int> mTickTimeout;
45 ::ll::TypedStorage<4, 4, int> mLastStuckCheck;
46 ::ll::TypedStorage<4, 4, float> mEndPathRadiusSqr;
47 ::ll::TypedStorage<4, 4, float> mSpeed;
48 ::ll::TypedStorage<4, 4, float> mTerminationThreshold;
49 ::ll::TypedStorage<4, 12, ::Vec3> mLastStuckCheckPosition;
50 ::ll::TypedStorage<4, 12, ::Vec3> mTargetOffset;
51 ::ll::TypedStorage<8, 24, ::std::vector<::BlockDescriptor>> mBlocksToAvoid;
52 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PathNavigation>> mNavigation;
53 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Path>> mPath;
68 MCAPI ::NodeType isFree(
73 ::CanJumpIntoNode jumpIntoNode
76 MCAPI
bool moveTo(
::Mob& owner, ::std::unique_ptr<::Path> newPath,
float speed);
78 MCAPI
bool moveTo(
::Mob& owner,
::Actor& target,
float speed);