3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/runtime/Result.h"
8#include "mc/deps/scripting/runtime/Result_deprecated.h"
9#include "mc/scripting/modules/minecraft/ScriptFacing.h"
10#include "mc/scripting/modules/minecraft/player/ScriptPlayer.h"
11#include "mc/server/sim/LookDuration.h"
20namespace ScriptModuleGameTest {
struct ScriptMoveToOptions; }
21namespace ScriptModuleGameTest {
struct ScriptNavigationResult; }
22namespace ScriptModuleGameTest {
struct ScriptPlayerSkinData; }
23namespace ScriptModuleMinecraft {
class ScriptActor; }
24namespace ScriptModuleMinecraft {
class ScriptItemStack; }
25namespace ScriptModuleMinecraft {
struct ScriptInvalidActorError; }
26namespace Scripting {
struct ClassBinding; }
27namespace Scripting {
struct Error; }
28namespace Scripting {
struct InvalidArgumentError; }
29namespace Scripting {
struct UnsupportedAPIError; }
30namespace gametest {
class BaseGameTestHelper; }
31namespace gametest {
struct GameTestError; }
34namespace ScriptModuleGameTest {
42 Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError>
46 virtual bool isValid()
const ;
57 MCNAPI ::Scripting::Result_deprecated<bool>
60 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError>
75 MCNAPI ::Scripting::Result_deprecated<bool>
82 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError>
86 Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::InvalidArgumentError>
91 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError>
97 ::sim::LookDuration duration
100 MCNAPI ::Scripting::Result_deprecated<void>
103 MCNAPI ::Scripting::Result_deprecated<void>
106 MCNAPI ::Scripting::Result_deprecated<void>
112 ::std::optional<::ScriptModuleGameTest::ScriptMoveToOptions> options
116 Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError, ::Scripting::Error>
120 ::std::optional<::ScriptModuleGameTest::ScriptMoveToOptions> options
123 MCNAPI ::Scripting::Result<
129 MCNAPI ::Scripting::Result<
135 MCNAPI ::Scripting::Result<
141 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError>
150 MCNAPI ::Scripting::Result_deprecated<bool>
setItem(
157 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError>
178 MCNAPI ::Scripting::Result_deprecated<
179 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
184 MCNAPI ::Scripting::Result_deprecated<bool>
189 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError>
194 ::ScriptModuleMinecraft::ScriptFacing face,
195 ::std::optional<::Vec3> faceLocation
198 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError>
203 ::ScriptModuleMinecraft::ScriptFacing face,
204 ::std::optional<::Vec3> faceLocation
213 MCNAPI static ::std::optional<::gametest::GameTestError>
221 MCNAPI static ::Scripting::ClassBinding
bind();
227 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError>
Definition ScriptSimulatedPlayer.h:36
MCAPI ::Scripting::Result< ::ScriptModuleGameTest::ScriptNavigationResult, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError > navigateToLocation(::SimulatedPlayer &self, ::Vec3 const &position, float speed)
MCAPI ::Scripting::Result_deprecated< bool > giveItem(::SimulatedPlayer &self, ::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack, bool selectSlot)
MCAPI ::Scripting::Result_deprecated< void > lookAtLocation(::SimulatedPlayer &self, ::Vec3 const &pos, ::sim::LookDuration duration)
MCAPI ::Scripting::Result_deprecated< void > stopMoving(::SimulatedPlayer &self)
MCAPI ::Scripting::Result_deprecated< void > lookAtEntity(::SimulatedPlayer &self, ::ScriptModuleMinecraft::ScriptActor const &scriptActor, ::sim::LookDuration duration)
MCAPI ::Scripting::Result_deprecated< void > rotateBody(::SimulatedPlayer &self, float angleInDegrees)
MCAPI ::Scripting::Result_deprecated< void > moveToBlock(::SimulatedPlayer &self, ::Vec3 const &position, ::std::optional<::ScriptModuleGameTest::ScriptMoveToOptions > options)
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > > stopUsingItem(::SimulatedPlayer &self)
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError > useItemInSlotOnBlock(::SimulatedPlayer &self, int slot, ::Vec3 const &pos, ::ScriptModuleMinecraft::ScriptFacing face, ::std::optional<::Vec3 > faceLocation)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError > $remove(::Actor &self)
MCAPI ::Scripting::Result_deprecated< void > setBodyRotation(::SimulatedPlayer &self, float angleInDegrees)
MCAPI ::Scripting::Result_deprecated< bool > getSprinting(::SimulatedPlayer const &self) const
MCAPI ::Scripting::Result_deprecated< bool > dropSelectedItem(::SimulatedPlayer &self)
MCAPI ::Scripting::Result_deprecated< void > stopBuild(::SimulatedPlayer &self)
MCAPI ::Scripting::Result_deprecated< bool > jump(::SimulatedPlayer &self)
MCAPI ::Scripting::Result_deprecated<::Vec2 > getHeadRotation(::SimulatedPlayer const &self) const
MCAPI bool $isValid() const
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::InvalidArgumentError > interactWithEntity(::SimulatedPlayer &self, ::ScriptModuleMinecraft::ScriptActor const &scriptActor)
MCAPI ::Scripting::Result< ::ScriptModuleGameTest::ScriptNavigationResult, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError > navigateToBlock(::SimulatedPlayer &self, ::Vec3 const &position, float speed)
static MCAPI ::ScriptModuleGameTest::ScriptNavigationResult _worldToLocalNavigationResult(::SimulatedPlayer &player, ::ScriptModuleGameTest::ScriptNavigationResult navigationResult)
static MCAPI void ** $vftable()
MCAPI ::Scripting::Result_deprecated< void > swim(::SimulatedPlayer &self)
MCAPI ::Scripting::Result_deprecated< void > stopGliding(::SimulatedPlayer &self)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError > setSkin(::SimulatedPlayer &self, ::ScriptModuleGameTest::ScriptPlayerSkinData const &persona)
MCAPI ::Scripting::Result_deprecated< void > disconnect(::SimulatedPlayer &self)
MCAPI ::Scripting::Result< ::ScriptModuleGameTest::ScriptNavigationResult, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::InvalidArgumentError > navigateToEntity(::SimulatedPlayer &self, ::ScriptModuleMinecraft::ScriptActor const &scriptActor, float speed)
MCAPI ::Scripting::Result_deprecated< bool > useItemInSlot(::SimulatedPlayer &self, int slot)
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError > useItemOnBlock(::SimulatedPlayer &self, ::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack, ::Vec3 const &pos, ::ScriptModuleMinecraft::ScriptFacing face, ::std::optional<::Vec3 > faceLocation)
MCAPI ::Scripting::Result_deprecated< bool > useItem(::SimulatedPlayer &self, ::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack)
MCAPI ::Scripting::Result_deprecated< void > moveRelative(::SimulatedPlayer &self, float directionX, float directionZ, float speed)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError > lookAtBlock(::SimulatedPlayer &self, ::Vec3 const &blockPos, ::sim::LookDuration duration)
MCAPI ::Scripting::Result_deprecated< bool > attack(::SimulatedPlayer &self)
MCAPI ::Scripting::Result_deprecated< bool > interact(::SimulatedPlayer &self)
static MCAPI ::gametest::BaseGameTestHelper const * _getHelper(::SimulatedPlayer const &player)
MCAPI ::Scripting::Result_deprecated< void > fly(::SimulatedPlayer &self)
MCAPI ::Scripting::Result_deprecated< void > stopSwimming(::SimulatedPlayer &self)
MCAPI ::Scripting::Result_deprecated< bool > setItem(::SimulatedPlayer &self, ::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack, int slot, bool selectSlot)
MCAPI ::Scripting::Result_deprecated< void > stopInteracting(::SimulatedPlayer &self)
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError > interactWithBlock(::SimulatedPlayer &self, ::Vec3 const &blockPos, ::ScriptModuleMinecraft::ScriptFacing facing)
MCAPI ::Scripting::Result_deprecated< void > stopBreakingBlock(::SimulatedPlayer &self)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError, ::Scripting::Error > moveToLocation(::SimulatedPlayer &self, ::Vec3 const &position, ::std::optional<::ScriptModuleGameTest::ScriptMoveToOptions > options)
MCAPI ::Scripting::Result_deprecated< void > stopFlying(::SimulatedPlayer &self)
MCAPI ::Scripting::Result_deprecated< bool > respawn(::SimulatedPlayer &self)
static MCAPI ::std::optional<::gametest::GameTestError > _toWorld(::SimulatedPlayer &player, ::BlockPos *blockPos, uchar *face, ::Vec3 *pos)
MCAPI ::Scripting::Result_deprecated< bool > attackEntity(::SimulatedPlayer &self, ::ScriptModuleMinecraft::ScriptActor const &scriptActor)
MCAPI ::Scripting::Result_deprecated< void > setSprinting(::SimulatedPlayer &self, bool sprinting)
MCAPI ::Scripting::Result_deprecated< bool > glide(::SimulatedPlayer &self)
MCAPI ::Scripting::Result_deprecated< void > startBuild(::SimulatedPlayer &self, int slot)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError > navigateToLocations(::SimulatedPlayer &self, ::std::vector<::Vec3 > const &positions, float speed)
static MCAPI ::Scripting::ClassBinding bind()
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError > breakBlock(::SimulatedPlayer &self, ::Vec3 const &pos, ::ScriptModuleMinecraft::ScriptFacing face)
MCAPI ::Scripting::Result_deprecated< void > move(::SimulatedPlayer &self, float directionX, float directionZ, float speed)
MCAPI ::Scripting::Result_deprecated< void > chat(::SimulatedPlayer &self, ::std::string const &message)
Definition ScriptActor.h:66
Definition ScriptItemStack.h:33
Definition ScriptPlayer.h:50
Definition SimulatedPlayer.h:52
Definition ScriptNavigationResult.h:14
Definition ScriptPlayerSkinData.h:12
Definition ScriptInvalidActorError.h:17
Definition InvalidArgumentError.h:17
Definition GameTestError.h:17