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/options/GraphicsMode.h"
10#include "mc/scripting/modules/minecraft/actor/ScriptActor.h"
11#include "mc/world/level/GameType.h"
21namespace ScriptModuleMinecraft {
class ScriptClientSystemInfo; }
22namespace ScriptModuleMinecraft {
class ScriptInputInfo; }
23namespace ScriptModuleMinecraft {
class ScriptItemStack; }
24namespace ScriptModuleMinecraft {
class ScriptMolangVariableMap; }
25namespace ScriptModuleMinecraft {
class ScriptPlayerAimAssist; }
26namespace ScriptModuleMinecraft {
struct ScriptActorData; }
27namespace ScriptModuleMinecraft {
struct ScriptCamera; }
28namespace ScriptModuleMinecraft {
struct ScriptDimensionLocation; }
29namespace ScriptModuleMinecraft {
struct ScriptInvalidActorError; }
30namespace ScriptModuleMinecraft {
struct ScriptLocationInUnloadedChunkError; }
31namespace ScriptModuleMinecraft {
struct ScriptLocationOutOfWorldBoundsError; }
32namespace ScriptModuleMinecraft {
struct ScriptMusicOptions; }
33namespace ScriptModuleMinecraft {
struct ScriptPlayerSoundOptions; }
34namespace ScriptModuleMinecraft {
struct ScriptRawMessageError; }
35namespace ScriptModuleMinecraft {
struct ScriptRawMessageInterface; }
36namespace ScriptModuleMinecraft {
struct ScriptScreenDisplay; }
37namespace ScriptModuleMinecraft {
struct ScriptSoundOptions; }
38namespace Scripting {
class WeakLifetimeScope; }
39namespace Scripting {
struct ClassBinding; }
40namespace Scripting {
struct ContextConfig; }
41namespace Scripting {
struct Error; }
42namespace Scripting {
struct PropertyOutOfBoundsError; }
45namespace ScriptModuleMinecraft {
69 virtual ::Scripting::Result_deprecated<void> lookAt(
::Actor& self,
::Vec3 const& targetLocation) ;
72 virtual ::Scripting::Result_deprecated<void> applyImpulse(
::Actor& self,
::Vec3 const& vector) ;
75 virtual ::Scripting::Result_deprecated<void> clearVelocity(
::Actor& self) ;
78 virtual ::Scripting::Result_deprecated<void> remove(
::Actor& self) ;
81 virtual void setUnloaded(
::Actor& actor) ;
84 virtual void setLoading(
::Actor const& actor) ;
87 virtual bool isValid()
const ;
90 virtual ::ScoreboardId
const& _getScoreboardId(
::Scoreboard const& scoreboard)
const ;
112 ::std::string
const& trackID,
113 ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions> musicOptions,
118 ::std::string soundID,
119 ::std::optional<::ScriptModuleMinecraft::ScriptPlayerSoundOptions> soundOptions
122 MCNAPI ::Scripting::Result_deprecated<uint>
addExperience(
int amount)
const;
124 MCNAPI ::Scripting::Result_deprecated<int>
addLevels(
int amount)
const;
128 MCNAPI ::Scripting::Result_deprecated<void>
131 MCNAPI ::Scripting::Result_deprecated<void>
134 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerAimAssist>
getAimAssist()
const;
136 MCNAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCamera>>
139 MCNAPI ::Scripting::Result_deprecated<
143 MCNAPI ::Scripting::Result_deprecated<::GameType>
getGameMode()
const;
145 MCNAPI ::Scripting::Result<::GraphicsMode, ::ScriptModuleMinecraft::ScriptInvalidActorError>
148 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptInputInfo>
getInputInfo()
const;
152 MCNAPI ::Scripting::Result_deprecated<::std::string>
getName()
const;
154 MCNAPI ::Scripting::Result_deprecated<
162 MCNAPI ::Scripting::Result_deprecated<::std::optional<::ScriptModuleMinecraft::ScriptDimensionLocation>>
169 MCNAPI ::Scripting::Result_deprecated<bool>
isEmoting()
const;
171 MCNAPI ::Scripting::Result_deprecated<bool>
isFlying()
const;
173 MCNAPI ::Scripting::Result_deprecated<bool>
isGliding()
const;
175 MCNAPI ::Scripting::Result_deprecated<bool>
isJumping()
const;
177 MCNAPI ::Scripting::Result_deprecated<bool>
isOp()
const;
181 MCNAPI ::Scripting::Result_deprecated<void>
182 playMusic(::std::string
const& trackID, ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions> musicOptions);
185 ::std::string
const& soundID,
186 ::std::optional<::ScriptModuleMinecraft::ScriptPlayerSoundOptions> soundOptions
190 ::std::string
const& soundID,
191 ::std::optional<::ScriptModuleMinecraft::ScriptSoundOptions> soundOptions
194 MCNAPI ::Scripting::Result_deprecated<void>
postClientMessage(::std::string
const&
id, ::std::string
const& value);
196 MCNAPI ::Scripting::Result_deprecated<void>
197 queueMusic(::std::string
const& trackID, ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions> musicOptions);
201 ::std::string
const& identifier
207 Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::ScriptModuleMinecraft::ScriptRawMessageError>
213 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>>>
const&
217 MCNAPI ::Scripting::Result_deprecated<void>
setGameMode(::std::optional<::GameType> gameModeOrUndefined);
219 MCNAPI ::Scripting::Result_deprecated<void>
setOp(
bool isOp)
const;
223 ::std::string
const& identifier,
224 ::std::variant<float, bool, ::std::string>
const& value
227 MCNAPI ::Scripting::Result<void, ::Scripting::Error, ::Scripting::PropertyOutOfBoundsError>
230 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError, ::Scripting::Error>
231 setSpawnPoint(::std::optional<::ScriptModuleMinecraft::ScriptDimensionLocation>
const& dimensionLocation)
const;
233 MCNAPI ::Scripting::Result<
239 ::std::string
const& effectName,
245 MCNAPI ::Scripting::Result_deprecated<void>
startItemCooldown(::std::string
const& itemType,
int duration);
247 MCNAPI ::Scripting::Result_deprecated<void>
stopMusic();
253 MCNAPI static ::Scripting::ClassBinding
bind();
255 MCNAPI static ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>>
Definition Scoreboard.h:32
Definition ScriptActor.h:59
Definition ScriptItemStack.h:31
Definition ScriptPlayer.h:47
MCAPI ::Scripting::Result_deprecated< void > $applyImpulse(::Actor &self, ::Vec3 const &vector)
MCAPI ::Scripting::Result_deprecated< uint > calculateTotalXp() const
MCAPI ::Scripting::Result_deprecated< void > startItemCooldown(::std::string const &itemType, int duration)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerAimAssist > getAimAssist() const
MCAPI ::Scripting::Result_deprecated< void > _playSoundInternal(::std::string soundID, ::std::optional<::ScriptModuleMinecraft::ScriptPlayerSoundOptions > soundOptions)
MCAPI ::Scripting::Result_deprecated< bool > isFlying() const
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScreenDisplay > > getOrCreateScreenDisplay()
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptInputInfo > getInputInfo() const
MCAPI ::Scripting::Result_deprecated< int > addLevels(int amount) const
MCAPI void * $ctor(::ScriptModuleMinecraft::ScriptActorData const &playerData, ::Scripting::WeakLifetimeScope const &scope)
static MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > > getHandle(::WeakEntityRef entityRef, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptClientSystemInfo > > getClientSystemInfo()
MCAPI ::Scripting::Result_deprecated< void > clearPropertyOverridesForEntity(::ScriptModuleMinecraft::ScriptActor const &targetEntity)
MCAPI ::Scripting::Result_deprecated< void > playSound(::std::string const &soundID, ::std::optional<::ScriptModuleMinecraft::ScriptPlayerSoundOptions > soundOptions)
MCAPI uint _calculateTotalXp(::Player const &player) const
MCAPI ::Scripting::Result_deprecated< void > $clearVelocity(::Actor &self)
MCAPI ::Scripting::Result_deprecated< bool > isEmoting() const
MCAPI ::Scripting::Result_deprecated< bool > isOp() const
MCAPI ::Scripting::Result_deprecated< bool > isGliding() const
MCAPI ::Scripting::Result_deprecated< uint > addExperience(int amount) const
MCAPI ::Scripting::Result_deprecated< void > setOp(bool isOp) const
MCAPI void * $ctor(::ScriptModuleMinecraft::ScriptPlayer &&)
MCAPI ScriptPlayer(::ScriptModuleMinecraft::ScriptActorData const &playerData, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result_deprecated< void > removePropertyOverrideForEntity(::ScriptModuleMinecraft::ScriptActor const &targetEntity, ::std::string const &identifier)
MCAPI ::Scripting::Result_deprecated< void > _playOrQueueMusic(::Player &player, ::std::string const &trackID, ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions > musicOptions, bool shouldQueue)
static MCAPI void ** $vftable()
MCAPI ::Scripting::Result_deprecated< int > getSelectedSlot() const
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::ScriptModuleMinecraft::ScriptRawMessageError > sendMessage(::Scripting::ContextConfig const &contextConfig, ::std::variant< ::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface, ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > > > const &var) const
MCAPI void $setUnloaded(::Actor &actor)
MCAPI ScriptPlayer(::ScriptModuleMinecraft::ScriptPlayer &&)
MCAPI ::Scripting::Result_deprecated<::GameType > getGameMode() const
MCAPI ::Scripting::Result<::GraphicsMode, ::ScriptModuleMinecraft::ScriptInvalidActorError > getGraphicsMode() const
MCAPI void * $ctor(::Player const &player, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result_deprecated< void > resetPlayerLevel() const
MCAPI ::Scripting::Result_deprecated< void > eatItem(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack)
static MCAPI ::Scripting::ClassBinding bind()
MCAPI ::Scripting::Result_deprecated< bool > isJumping() const
MCAPI ::Scripting::Result_deprecated< void > stopMusic()
MCAPI ::Scripting::Result_deprecated< void > $remove(::Actor &self)
MCAPI ::Scripting::Result< void, ::Scripting::Error, ::Scripting::PropertyOutOfBoundsError > setSelectedSlot(int slot) const
MCAPI ::Scripting::Result_deprecated< void > postClientMessage(::std::string const &id, ::std::string const &value)
MCAPI ::Scripting::Result< void, ::Scripting::Error, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError > spawnParticle(::std::string const &effectName, ::Vec3 const &location, ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMolangVariableMap > > molangVariables)
MCAPI ::Scripting::Result_deprecated< void > setPropertyOverrideForEntity(::ScriptModuleMinecraft::ScriptActor const &targetEntity, ::std::string const &identifier, ::std::variant< float, bool, ::std::string > const &value)
MCAPI ::Scripting::Result_deprecated<::std::optional<::ScriptModuleMinecraft::ScriptDimensionLocation > > getSpawnPoint() const
MCAPI bool $isValid() const
MCAPI::ScoreboardId const & $_getScoreboardId(::Scoreboard const &scoreboard) const
MCAPI ::Scripting::Result_deprecated<::std::string > getName() const
MCAPI ::Scripting::Result_deprecated< int > getItemCooldownLeft(::std::string const &type) const
MCAPI ::Scripting::Result_deprecated< void > queueMusic(::std::string const &trackID, ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions > musicOptions)
MCAPI void $setLoading(::Actor const &actor)
MCAPI ::Scripting::Result_deprecated< void > playSound_V010(::std::string const &soundID, ::std::optional<::ScriptModuleMinecraft::ScriptSoundOptions > soundOptions)
MCAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCamera > > getCamera()
MCAPI ::Scripting::Result_deprecated< void > setGameMode(::std::optional<::GameType > gameModeOrUndefined)
MCAPI ::Scripting::Result_deprecated< void > $lookAt(::Actor &self, ::Vec3 const &targetLocation)
MCAPI ::Scripting::Result_deprecated< int > getPlayerLevel() const
MCAPI::ScriptModuleMinecraft::ScriptPlayer & operator=(::ScriptModuleMinecraft::ScriptPlayer &&)
MCAPI ::Scripting::Result_deprecated< int > getTotalXpNeededForNextLevel() const
MCAPI ::Scripting::Result_deprecated< int > getXpEarnedAtCurrentLevel() const
MCAPI ScriptPlayer(::Player const &player, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result_deprecated< void > playMusic(::std::string const &trackID, ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions > musicOptions)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError, ::Scripting::Error > setSpawnPoint(::std::optional<::ScriptModuleMinecraft::ScriptDimensionLocation > const &dimensionLocation) const
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:12
Definition WeakEntityRef.h:14
Definition ScoreboardId.h:10
Definition ScriptActorData.h:12
Definition ScriptLocationInUnloadedChunkError.h:15
Definition ScriptLocationOutOfWorldBoundsError.h:10
Definition ScriptRawMessageInterface.h:19
Definition ContextConfig.h:7