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/server/commands/CommandPermissionLevel.h"
12#include "mc/server/commands/PlayerPermissionLevel.h"
13#include "mc/world/level/GameType.h"
23namespace ScriptModuleMinecraft {
class ScriptClientSystemInfo; }
24namespace ScriptModuleMinecraft {
class ScriptInputInfo; }
25namespace ScriptModuleMinecraft {
class ScriptItemStack; }
26namespace ScriptModuleMinecraft {
class ScriptMolangVariableMap; }
27namespace ScriptModuleMinecraft {
class ScriptPlayerAimAssist; }
28namespace ScriptModuleMinecraft {
struct ScriptActorData; }
29namespace ScriptModuleMinecraft {
struct ScriptCamera; }
30namespace ScriptModuleMinecraft {
struct ScriptDimensionLocation; }
31namespace ScriptModuleMinecraft {
struct ScriptInvalidActorError; }
32namespace ScriptModuleMinecraft {
struct ScriptLocationInUnloadedChunkError; }
33namespace ScriptModuleMinecraft {
struct ScriptLocationOutOfWorldBoundsError; }
34namespace ScriptModuleMinecraft {
struct ScriptMusicOptions; }
35namespace ScriptModuleMinecraft {
struct ScriptPlayerSoundOptions; }
36namespace ScriptModuleMinecraft {
struct ScriptRawMessageError; }
37namespace ScriptModuleMinecraft {
struct ScriptRawMessageInterface; }
38namespace ScriptModuleMinecraft {
struct ScriptScreenDisplay; }
39namespace ScriptModuleMinecraft {
struct ScriptSoundOptions; }
40namespace Scripting {
class WeakLifetimeScope; }
41namespace Scripting {
struct ClassBinding; }
42namespace Scripting {
struct ContextConfig; }
43namespace Scripting {
struct Error; }
44namespace Scripting {
struct PropertyOutOfBoundsError; }
47namespace ScriptModuleMinecraft {
71 virtual ::Scripting::Result_deprecated<void> lookAt(
::Actor& self,
::Vec3 const& targetLocation) ;
74 virtual ::Scripting::Result_deprecated<void> applyImpulseStable(
::Actor& self,
::Vec3 const& vector) ;
77 virtual ::Scripting::Result_deprecated<void> clearVelocityStable(
::Actor& self) ;
80 virtual ::Scripting::Result_deprecated<void> remove(
::Actor& self) ;
83 virtual void setUnloaded(
::Actor& actor) ;
86 virtual void setLoading(
::Actor const& actor) ;
89 virtual bool isValid()
const ;
92 virtual ::ScoreboardId
const& _getScoreboardId(
::Scoreboard const& scoreboard)
const ;
114 ::std::string
const& trackID,
115 ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions> musicOptions,
120 ::std::string soundID,
121 ::std::optional<::ScriptModuleMinecraft::ScriptPlayerSoundOptions> soundOptions
124 MCNAPI ::Scripting::Result_deprecated<uint>
addExperience(
int amount)
const;
126 MCNAPI ::Scripting::Result_deprecated<int>
addLevels(
int amount)
const;
130 MCNAPI ::Scripting::Result_deprecated<void>
133 MCNAPI ::Scripting::Result_deprecated<void>
136 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerAimAssist>
getAimAssist()
const;
138 MCNAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCamera>>
141 MCNAPI ::Scripting::Result_deprecated<
145 MCNAPI ::Scripting::Result<::CommandPermissionLevel, ::ScriptModuleMinecraft::ScriptInvalidActorError>
148 MCNAPI ::Scripting::Result_deprecated<::GameType>
getGameMode()
const;
150 MCNAPI ::Scripting::Result<::GraphicsMode, ::ScriptModuleMinecraft::ScriptInvalidActorError>
153 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptInputInfo>
getInputInfo()
const;
157 MCNAPI ::Scripting::Result_deprecated<::std::string>
getName()
const;
159 MCNAPI ::Scripting::Result_deprecated<
165 MCNAPI ::Scripting::Result<::PlayerPermissionLevel, ::ScriptModuleMinecraft::ScriptInvalidActorError>
170 MCNAPI ::Scripting::Result_deprecated<::std::optional<::ScriptModuleMinecraft::ScriptDimensionLocation>>
177 MCNAPI ::Scripting::Result_deprecated<bool>
isEmoting()
const;
179 MCNAPI ::Scripting::Result_deprecated<bool>
isFlying()
const;
181 MCNAPI ::Scripting::Result_deprecated<bool>
isGliding()
const;
183 MCNAPI ::Scripting::Result_deprecated<bool>
isJumping()
const;
187 MCNAPI ::Scripting::Result_deprecated<void>
188 playMusic(::std::string
const& trackID, ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions> musicOptions);
191 ::std::string
const& soundID,
192 ::std::optional<::ScriptModuleMinecraft::ScriptPlayerSoundOptions> soundOptions
196 ::std::string
const& soundID,
197 ::std::optional<::ScriptModuleMinecraft::ScriptSoundOptions> soundOptions
200 MCNAPI ::Scripting::Result_deprecated<void>
postClientMessage(::std::string
const&
id, ::std::string
const& value);
202 MCNAPI ::Scripting::Result_deprecated<void>
203 queueMusic(::std::string
const& trackID, ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions> musicOptions);
207 ::std::string
const& identifier
213 Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::ScriptModuleMinecraft::ScriptRawMessageError>
219 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>>>
const&
223 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError>
226 MCNAPI ::Scripting::Result_deprecated<void>
setGameMode(::std::optional<::GameType> gameModeOrUndefined);
230 ::std::string
const& identifier,
231 ::std::variant<float, bool, ::std::string>
const& value
234 MCNAPI ::Scripting::Result<void, ::Scripting::Error, ::Scripting::PropertyOutOfBoundsError>
237 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError, ::Scripting::Error>
238 setSpawnPoint(::std::optional<::ScriptModuleMinecraft::ScriptDimensionLocation>
const& dimensionLocation)
const;
240 MCNAPI ::Scripting::Result<
246 ::std::string
const& effectName,
252 MCNAPI ::Scripting::Result_deprecated<void>
startItemCooldown(::std::string
const& itemType,
int duration);
254 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError>
stopAllSounds();
256 MCNAPI ::Scripting::Result_deprecated<void>
stopMusic();
258 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError>
265 MCNAPI static ::Scripting::ClassBinding
bind();
267 MCNAPI static ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>>
Definition Scoreboard.h:33
Definition ScriptActor.h:62
Definition ScriptItemStack.h:31
Definition ScriptPlayer.h:49
MCAPI ::Scripting::Result_deprecated< uint > calculateTotalXp() const
MCAPI ::Scripting::Result_deprecated< void > startItemCooldown(::std::string const &itemType, int duration)
MCAPI ::Scripting::Result<::PlayerPermissionLevel, ::ScriptModuleMinecraft::ScriptInvalidActorError > getPlayerPermissionLevel() const
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< bool > isEmoting() const
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError > setCommandPermissionLevel(::CommandPermissionLevel commandPermissionLevel)
MCAPI ::Scripting::Result_deprecated< bool > isGliding() const
MCAPI ::Scripting::Result_deprecated< uint > addExperience(int amount) const
MCAPI void * $ctor(::ScriptModuleMinecraft::ScriptPlayer &&)
MCAPI ScriptPlayer(::ScriptModuleMinecraft::ScriptActorData const &playerData, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result_deprecated< void > $clearVelocityStable(::Actor &self)
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< void, ::ScriptModuleMinecraft::ScriptInvalidActorError > stopAllSounds()
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<::CommandPermissionLevel, ::ScriptModuleMinecraft::ScriptInvalidActorError > getCommandPermissionLevel() const
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 ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError > stopSound(::std::string const &soundID)
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 ::Scripting::Result_deprecated< void > $applyImpulseStable(::Actor &self, ::Vec3 const &vector)
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:19
Definition ScriptLocationInUnloadedChunkError.h:15
Definition ScriptLocationOutOfWorldBoundsError.h:10
Definition ScriptRawMessageInterface.h:19
Definition ContextConfig.h:7