3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/scripting/modules/minecraft/ScriptFacing.h"
9#include "mc/scripting/modules/minecraft/player/ScriptPlayer.h"
10#include "mc/server/sim/LookDuration.h"
19namespace ScriptModuleGameTest {
struct ScriptMoveToOptions; }
20namespace ScriptModuleGameTest {
struct ScriptNavigationResult; }
21namespace ScriptModuleMinecraft {
class ScriptActor; }
22namespace ScriptModuleMinecraft {
class ScriptItemStack; }
23namespace Scripting {
struct ClassBinding; }
24namespace gametest {
class BaseGameTestHelper; }
25namespace gametest {
struct GameTestError; }
28namespace ScriptModuleGameTest {
35 virtual ::Scripting::Result_deprecated<void> applyImpulse(
::Actor& self,
::Vec3 const& vector) ;
38 virtual ::Scripting::Result_deprecated<void> clearVelocity(
::Actor& self) ;
41 virtual ::Scripting::Result_deprecated<void> remove(
::Actor& self) ;
44 virtual bool isValid()
const ;
53 MCNAPI ::Scripting::Result_deprecated<bool>
attack()
const;
55 MCNAPI ::Scripting::Result_deprecated<bool>
58 MCNAPI ::Scripting::Result_deprecated<bool>
61 MCNAPI ::Scripting::Result_deprecated<void>
chat(::std::string
const& message)
const;
63 MCNAPI ::Scripting::Result_deprecated<void>
disconnect()
const;
67 MCNAPI ::Scripting::Result_deprecated<void>
fly()
const;
73 MCNAPI ::Scripting::Result_deprecated<bool>
76 MCNAPI ::Scripting::Result_deprecated<bool>
glide()
const;
78 MCNAPI ::Scripting::Result_deprecated<bool>
interact()
const;
80 MCNAPI ::Scripting::Result_deprecated<bool>
83 MCNAPI ::Scripting::Result_deprecated<bool>
86 MCNAPI ::Scripting::Result_deprecated<bool>
jump()
const;
88 MCNAPI ::Scripting::Result_deprecated<void>
lookAtBlock(
::Vec3 const& blockPos, ::sim::LookDuration duration)
const;
90 MCNAPI ::Scripting::Result_deprecated<void>
93 MCNAPI ::Scripting::Result_deprecated<void>
lookAtLocation(
::Vec3 const& pos, ::sim::LookDuration duration)
const;
95 MCNAPI ::Scripting::Result_deprecated<void>
move(
float directionX,
float directionZ,
float speed)
const;
97 MCNAPI ::Scripting::Result_deprecated<void>
moveRelative(
float directionX,
float directionZ,
float speed)
const;
99 MCNAPI ::Scripting::Result_deprecated<void>
100 moveToBlock(
::Vec3 const& position, ::std::optional<::ScriptModuleGameTest::ScriptMoveToOptions> options)
const;
102 MCNAPI ::Scripting::Result_deprecated<void>
103 moveToLocation(
::Vec3 const& position, ::std::optional<::ScriptModuleGameTest::ScriptMoveToOptions> options)
const;
105 MCNAPI ::Scripting::Result_deprecated<::ScriptModuleGameTest::ScriptNavigationResult>
108 MCNAPI ::Scripting::Result_deprecated<::ScriptModuleGameTest::ScriptNavigationResult>
111 MCNAPI ::Scripting::Result_deprecated<::ScriptModuleGameTest::ScriptNavigationResult>
114 MCNAPI ::Scripting::Result_deprecated<void>
117 MCNAPI ::Scripting::Result_deprecated<bool>
respawn()
const;
119 MCNAPI ::Scripting::Result_deprecated<void>
rotateBody(
float angleInDegrees)
const;
121 MCNAPI ::Scripting::Result_deprecated<void>
setBodyRotation(
float angleInDegrees)
const;
123 MCNAPI ::Scripting::Result_deprecated<bool>
126 MCNAPI ::Scripting::Result_deprecated<void>
setSprinting(
bool sprinting)
const;
128 MCNAPI ::Scripting::Result_deprecated<void>
startBuild(
int slot)
const;
132 MCNAPI ::Scripting::Result_deprecated<void>
stopBuild()
const;
134 MCNAPI ::Scripting::Result_deprecated<void>
stopFlying()
const;
140 MCNAPI ::Scripting::Result_deprecated<void>
stopMoving()
const;
144 MCNAPI ::Scripting::Result_deprecated<
145 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
148 MCNAPI ::Scripting::Result_deprecated<void>
swim()
const;
150 MCNAPI ::Scripting::Result_deprecated<bool>
158 ::ScriptModuleMinecraft::ScriptFacing face,
159 ::std::optional<::Vec3> faceLocation
165 ::ScriptModuleMinecraft::ScriptFacing face,
166 ::std::optional<::Vec3> faceLocation
175 MCNAPI static ::std::optional<::gametest::GameTestError>
183 MCNAPI static ::Scripting::ClassBinding
bind();
Definition ScriptSimulatedPlayer.h:30
MCAPI ::Scripting::Result_deprecated< void > lookAtBlock(::Vec3 const &blockPos, ::sim::LookDuration duration) const
MCAPI ::Scripting::Result_deprecated< void > swim() const
MCAPI ::Scripting::Result_deprecated< bool > jump() const
MCAPI ::Scripting::Result_deprecated< void > navigateToLocations(::std::vector<::Vec3 > const &positions, float speed) const
MCAPI ::Scripting::Result_deprecated< void > $remove(::Actor &self)
MCAPI ::Scripting::Result_deprecated< bool > giveItem(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack, bool selectSlot) const
MCAPI ::Scripting::Result_deprecated< bool > useItem(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
MCAPI ::Scripting::Result_deprecated< void > chat(::std::string const &message) const
MCAPI ::Scripting::Result_deprecated< bool > interactWithEntity(::ScriptModuleMinecraft::ScriptActor const &scriptActor) const
MCAPI ::Scripting::Result_deprecated< bool > setItem(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack, int slot, bool selectSlot) const
MCAPI bool $isValid() const
MCAPI ::Scripting::Result_deprecated< bool > glide() const
static MCAPI ::ScriptModuleGameTest::ScriptNavigationResult _worldToLocalNavigationResult(::SimulatedPlayer &player, ::ScriptModuleGameTest::ScriptNavigationResult navigationResult)
static MCAPI void ** $vftable()
MCAPI ::Scripting::Result_deprecated< void > stopSwimming() const
MCAPI ::Scripting::Result_deprecated< bool > breakBlock(::Vec3 const &pos, ::ScriptModuleMinecraft::ScriptFacing face) const
MCAPI ::Scripting::Result_deprecated< bool > attack() const
MCAPI ::Scripting::Result_deprecated< void > $applyImpulse(::Actor &self, ::Vec3 const &vector)
MCAPI ::Scripting::Result_deprecated< bool > attackEntity(::ScriptModuleMinecraft::ScriptActor const &scriptActor) const
MCAPI ::Scripting::Result_deprecated<::Vec2 > getHeadRotation()
MCAPI ::Scripting::Result_deprecated< bool > getSprinting() const
MCAPI ::Scripting::Result_deprecated< void > stopInteracting() const
MCAPI ::Scripting::Result_deprecated< void > lookAtEntity(::ScriptModuleMinecraft::ScriptActor const &scriptActor, ::sim::LookDuration duration) const
MCAPI ::Scripting::Result_deprecated< void > moveToBlock(::Vec3 const &position, ::std::optional<::ScriptModuleGameTest::ScriptMoveToOptions > options) const
MCAPI ::Scripting::Result_deprecated< void > rotateBody(float angleInDegrees) const
MCAPI ::Scripting::Result_deprecated< bool > useItemOnBlock(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack, ::Vec3 const &pos, ::ScriptModuleMinecraft::ScriptFacing face, ::std::optional<::Vec3 > faceLocation) const
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > > stopUsingItem() const
MCAPI ::Scripting::Result_deprecated< void > moveRelative(float directionX, float directionZ, float speed) const
MCAPI ::Scripting::Result_deprecated< bool > respawn() const
MCAPI ::Scripting::Result_deprecated< void > stopMoving() const
static MCAPI ::gametest::BaseGameTestHelper const * _getHelper(::SimulatedPlayer const &player)
MCAPI ::Scripting::Result_deprecated< bool > dropSelectedItem() const
MCAPI ::Scripting::Result_deprecated< void > stopFlying() const
MCAPI ::Scripting::Result_deprecated< void > setBodyRotation(float angleInDegrees) const
MCAPI ::Scripting::Result_deprecated< bool > useItemInSlotOnBlock(int slot, ::Vec3 const &pos, ::ScriptModuleMinecraft::ScriptFacing face, ::std::optional<::Vec3 > faceLocation) const
MCAPI ::Scripting::Result_deprecated< void > moveToLocation(::Vec3 const &position, ::std::optional<::ScriptModuleGameTest::ScriptMoveToOptions > options) const
MCAPI ::Scripting::Result_deprecated< void > fly() const
MCAPI ::Scripting::Result_deprecated< void > startBuild(int slot) const
MCAPI ::Scripting::Result_deprecated< void > disconnect() const
MCAPI ::Scripting::Result_deprecated< bool > interact() const
MCAPI ::Scripting::Result_deprecated< void > stopBuild() const
MCAPI ::Scripting::Result_deprecated< void > setSprinting(bool sprinting) const
static MCAPI ::std::optional<::gametest::GameTestError > _toWorld(::SimulatedPlayer &player, ::BlockPos *blockPos, uchar *face, ::Vec3 *pos)
MCAPI ::Scripting::Result_deprecated<::ScriptModuleGameTest::ScriptNavigationResult > navigateToBlock(::Vec3 const &position, float speed) const
MCAPI ::Scripting::Result_deprecated< void > stopBreakingBlock() const
MCAPI ::Scripting::Result_deprecated< bool > useItemInSlot(int slot) const
MCAPI ::Scripting::Result_deprecated< void > $clearVelocity(::Actor &self)
MCAPI ::Scripting::Result_deprecated< bool > interactWithBlock(::Vec3 const &blockPos, ::ScriptModuleMinecraft::ScriptFacing facing) const
MCAPI ::Scripting::Result_deprecated<::ScriptModuleGameTest::ScriptNavigationResult > navigateToEntity(::ScriptModuleMinecraft::ScriptActor const &scriptActor, float speed) const
MCAPI ::Scripting::Result_deprecated< void > move(float directionX, float directionZ, float speed) const
static MCAPI ::Scripting::ClassBinding bind()
MCAPI ::Scripting::Result_deprecated< void > stopGliding() const
MCAPI ::Scripting::Result_deprecated<::ScriptModuleGameTest::ScriptNavigationResult > navigateToLocation(::Vec3 const &position, float speed) const
MCAPI ::Scripting::Result_deprecated< void > lookAtLocation(::Vec3 const &pos, ::sim::LookDuration duration) const
Definition ScriptActor.h:59
Definition ScriptItemStack.h:31
Definition ScriptPlayer.h:47
Definition SimulatedPlayer.h:49
Definition ScriptNavigationResult.h:14