58 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerAimAssist>>
61 TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerInputPermissions>>
66 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScreenDisplay>>>
71 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCamera>>>
76 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptClientSystemInfo>>>
78 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptInputInfo>>
84 ScriptPlayer& operator=(ScriptPlayer
const&);
85 ScriptPlayer(ScriptPlayer
const&);
92 Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError>
96 Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError>
99 virtual void setUnloaded(
::Actor& actor) ;
101 virtual void setLoading(
::Actor const& actor) ;
103 virtual bool isValid()
const ;
105 virtual ::ScoreboardId
const& _getScoreboardId(
::Scoreboard const& scoreboard)
const ;
107 virtual ~ScriptPlayer() ;
122 MCAPI uint _calculateTotalXp(
::Player const& player)
const;
124 MCAPI ::Scripting::Result_deprecated<void> _playOrQueueMusic(
126 ::std::string
const& trackID,
127 ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions> musicOptions,
131 MCAPI ::Scripting::Result_deprecated<void> _playSoundInternal(
132 ::std::string soundID,
133 ::std::optional<::ScriptModuleMinecraft::ScriptPlayerSoundOptions> soundOptions
136 MCAPI ::Scripting::Result_deprecated<uint> addExperience(
int amount)
const;
138 MCAPI ::Scripting::Result_deprecated<int> addLevels(
int amount)
const;
140 MCAPI ::Scripting::Result_deprecated<uint> calculateTotalXp()
const;
142 MCAPI ::Scripting::Result_deprecated<void> clearPropertyOverridesForEntity(
149 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerAimAssist> getAimAssist()
const;
151 MCAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCamera>>
154 MCAPI ::Scripting::Result_deprecated<
156 getClientSystemInfo();
158 MCAPI ::Scripting::Result<::CommandPermissionLevel, ::ScriptModuleMinecraft::ScriptInvalidActorError>
159 getCommandPermissionLevel()
const;
161 MCAPI ::Scripting::Result<::ControlScheme::Scheme, ::ScriptModuleMinecraft::ScriptInvalidActorError>
162 getControlScheme()
const;
164 MCAPI ::Scripting::Result_deprecated<::GameType> getGameMode()
const;
166 MCAPI ::Scripting::Result<::GraphicsMode, ::ScriptModuleMinecraft::ScriptInvalidActorError> getGraphicsMode()
const;
168 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptInputInfo> getInputInfo()
const;
170 MCAPI ::Scripting::Result_deprecated<int> getItemCooldownLeft(::std::string
const& type)
const;
172 MCAPI ::Scripting::Result_deprecated<::std::string> getName()
const;
174 MCAPI ::Scripting::Result_deprecated<
176 getOrCreateScreenDisplay();
178 MCAPI ::Scripting::Result_deprecated<int> getPlayerLevel()
const;
180 MCAPI ::Scripting::Result<::PlayerPermissionLevel, ::ScriptModuleMinecraft::ScriptInvalidActorError>
181 getPlayerPermissionLevel()
const;
183 MCAPI ::Scripting::Result_deprecated<int> getSelectedSlot()
const;
185 MCAPI ::Scripting::Result_deprecated<::std::optional<::ScriptModuleMinecraft::ScriptDimensionLocation>>
186 getSpawnPoint()
const;
188 MCAPI ::Scripting::Result_deprecated<int> getTotalXpNeededForNextLevel()
const;
190 MCAPI ::Scripting::Result_deprecated<int> getXpEarnedAtCurrentLevel()
const;
192 MCAPI ::Scripting::Result_deprecated<bool> isEmoting()
const;
194 MCAPI ::Scripting::Result_deprecated<bool> isFlying()
const;
196 MCAPI ::Scripting::Result_deprecated<bool> isGliding()
const;
198 MCAPI ::Scripting::Result_deprecated<bool> isJumping()
const;
202 MCAPI ::Scripting::Result_deprecated<void>
203 playMusic(::std::string
const& trackID, ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions> musicOptions);
205 MCAPI ::Scripting::Result_deprecated<void> playSound(
206 ::std::string
const& soundID,
207 ::std::optional<::ScriptModuleMinecraft::ScriptPlayerSoundOptions> soundOptions
210 MCAPI ::Scripting::Result_deprecated<void> playSound_V010(
211 ::std::string
const& soundID,
212 ::std::optional<::ScriptModuleMinecraft::ScriptSoundOptions> soundOptions
215 MCAPI ::Scripting::Result_deprecated<void> postClientMessage(::std::string
const&
id, ::std::string
const& value);
217 MCAPI ::Scripting::Result_deprecated<void>
218 queueMusic(::std::string
const& trackID, ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions> musicOptions);
220 MCAPI ::Scripting::Result_deprecated<void> removePropertyOverrideForEntity(
222 ::std::string
const& identifier
225 MCAPI ::Scripting::Result_deprecated<void> resetPlayerLevel()
const;
228 Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::ScriptModuleMinecraft::ScriptRawMessageError>
234 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>>>
const&
238 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError>
239 setCommandPermissionLevel(::CommandPermissionLevel commandPermissionLevel);
241 MCAPI ::Scripting::Result<
246 setControlScheme(::std::optional<::ControlScheme::Scheme const> controlScheme)
const;
248 MCAPI ::Scripting::Result_deprecated<void> setGameMode(::std::optional<::GameType> gameModeOrUndefined);
250 MCAPI ::Scripting::Result_deprecated<void> setPropertyOverrideForEntity(
252 ::std::string
const& identifier,
253 ::std::variant<float, bool, ::std::string>
const& value
256 MCAPI ::Scripting::Result<void, ::Scripting::Error, ::Scripting::PropertyOutOfBoundsError>
257 setSelectedSlot(
int slot)
const;
259 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError, ::Scripting::Error>
260 setSpawnPoint(::std::optional<::ScriptModuleMinecraft::ScriptDimensionLocation>
const& dimensionLocation)
const;
262 MCAPI ::Scripting::Result<
268 ::std::string
const& effectName,
274 MCAPI ::Scripting::Result_deprecated<void> startItemCooldown(::std::string
const& itemType,
int duration);
276 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError> stopAllSounds();
278 MCAPI ::Scripting::Result_deprecated<void> stopMusic();
280 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError>
281 stopSound(::std::string
const& soundID);
287 MCAPI static ::Scripting::ClassBinding bind();
289 MCAPI static ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>>
313 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError>
316 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError>
319 MCAPI
void $setUnloaded(
::Actor& actor);
321 MCAPI
void $setLoading(
::Actor const& actor);
323 MCAPI
bool $isValid()
const;
325 MCAPI ::ScoreboardId
const& $_getScoreboardId(
::Scoreboard const& scoreboard)
const;