3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7#include "mc/deps/script_core/runtime/scripting/Result.h"
8#include "mc/deps/script_core/runtime/scripting/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"
24namespace ScriptModuleMinecraft {
class ScriptActor; }
29namespace Scripting {
struct Error; }
35namespace ScriptModuleGameTest {
42 Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError>
45 virtual bool isValid()
const ;
53 MCNAPI ::Scripting::Result_deprecated<bool>
56 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError>
71 MCNAPI ::Scripting::Result_deprecated<bool>
78 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError>
82 Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::InvalidArgumentError>
87 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError>
93 ::sim::LookDuration duration
96 MCNAPI ::Scripting::Result_deprecated<void>
99 MCNAPI ::Scripting::Result_deprecated<void>
102 MCNAPI ::Scripting::Result_deprecated<void>
108 ::std::optional<::ScriptModuleGameTest::ScriptMoveToOptions> options
112 Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError, ::Scripting::Error>
116 ::std::optional<::ScriptModuleGameTest::ScriptMoveToOptions> options
119 MCNAPI ::Scripting::Result<
125 MCNAPI ::Scripting::Result<
131 MCNAPI ::Scripting::Result<
137 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError>
146 MCNAPI ::Scripting::Result_deprecated<bool>
setItem(
153 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError>
174 MCNAPI ::Scripting::Result_deprecated<
175 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
180 MCNAPI ::Scripting::Result_deprecated<bool>
185 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError>
190 ::ScriptModuleMinecraft::ScriptFacing face,
191 ::std::optional<::Vec3> faceLocation
194 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::gametest::GameTestError>
199 ::ScriptModuleMinecraft::ScriptFacing face,
200 ::std::optional<::Vec3> faceLocation
207 MCNAPI static ::std::optional<::gametest::GameTestError>
215 MCAPI static ::Scripting::ClassBinding
bind();
217 MCNAPI static ::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptSimulatedPlayer>
224 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError>
Definition ScriptSimulatedPlayer.h:37
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< ::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)
static MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptSimulatedPlayer > getHandle(::Player const &player, ::Scripting::WeakLifetimeScope const &scope)
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)
MCAPI ::Scripting::Result_deprecated< void > fly(::SimulatedPlayer &self)
MCAPI ::Scripting::Result_deprecated< void > stopSwimming(::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< bool > setItem(::SimulatedPlayer &self, ::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack, int slot, bool selectSlot)
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::InvalidArgumentError > interactWithEntity(::SimulatedPlayer &self, ::ScriptModuleMinecraft::ScriptActor const &scriptActor)
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_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)
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:64
Definition ScriptItemStack.h:30
Definition ScriptPlayer.h:42
static MCAPI ::Scripting::ClassBinding bind()
Definition WeakLifetimeScope.h:12
Definition SimulatedPlayer.h:51
Definition ScriptMoveToOptions.h:15
Definition ScriptNavigationResult.h:13
Definition ScriptPlayerSkinData.h:17
Definition ScriptInvalidActorError.h:18
Definition ClassBinding.h:10
Definition InvalidArgumentError.h:11
Definition UnsupportedAPIError.h:10
Definition GameTestError.h:17