23 MCAPI static ::std::optional<::Vec3> generateRandomPos(
34 ::SolidityCheckType blockTest
37 MCAPI static ::std::optional<::Vec3> generateRandomSpawnPos(
47 MCAPI static ::std::optional<::Vec3>
48 getPos(
::Mob& mob,
int xzDist,
int yDist,
int tries, ::SolidityCheckType blockTest);
50 MCAPI static ::std::optional<::Vec3>
51 getPosAvoid(
::Mob& mob,
int xzDist,
int yDist,
::Vec3 const& avoidPos, ::SolidityCheckType blockTest,
int tries);
53 MCAPI static ::std::optional<::Vec3> getPosInDirection(
63 ::SolidityCheckType blockTest
66 MCAPI static ::std::optional<::Vec3> getPosTowards(
::Mob& mob,
int xzDist,
int yDist,
::Vec3 const& towardsPos);
68 MCAPI static ::std::optional<::Vec3>
69 getPosTowards(
::Random& random,
::Mob& mob,
int xzDist,
int yDist,
::Vec3 const& towardsPos);
71 MCAPI static ::std::optional<::Vec3>
74 MCAPI
static bool snapToGround(
79 ::SolidityCheckType blockTest