59 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerAimAssist>>
62 TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerInputPermissions>>
67 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScreenDisplay>>>
72 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCamera>>>
77 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptClientSystemInfo>>>
79 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptInputInfo>>
81 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptLocatorBar>>
87 ScriptPlayer& operator=(ScriptPlayer
const&);
88 ScriptPlayer(ScriptPlayer
const&);
95 Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError>
99 Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError>
102 virtual void setUnloaded(
::Actor& actor) ;
104 virtual void setLoading(
::Actor const& actor) ;
106 virtual bool isValid()
const ;
108 virtual ::ScoreboardId
const& _getScoreboardId(
::Scoreboard const& scoreboard)
const ;
110 virtual ~ScriptPlayer() ;
125 MCAPI uint _calculateTotalXp(
::Player const& player)
const;
127 MCAPI ::Scripting::Result_deprecated<void> _playOrQueueMusic(
129 ::std::string
const& trackID,
130 ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions> musicOptions,
134 MCAPI ::Scripting::Result_deprecated<void> _playSoundInternal(
135 ::std::string soundID,
136 ::std::optional<::ScriptModuleMinecraft::ScriptPlayerSoundOptions> soundOptions
139 MCAPI ::Scripting::Result_deprecated<uint> addExperience(
int amount)
const;
141 MCAPI ::Scripting::Result_deprecated<int> addLevels(
int amount)
const;
143 MCAPI ::Scripting::Result_deprecated<uint> calculateTotalXp()
const;
145 MCAPI ::Scripting::Result_deprecated<void> clearPropertyOverridesForEntity(
152 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerAimAssist> getAimAssist()
const;
154 MCAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCamera>>
157 MCAPI ::Scripting::Result_deprecated<
159 getClientSystemInfo();
161 MCAPI ::Scripting::Result<::CommandPermissionLevel, ::ScriptModuleMinecraft::ScriptInvalidActorError>
162 getCommandPermissionLevel()
const;
164 MCAPI ::Scripting::Result<::ControlScheme::Scheme, ::ScriptModuleMinecraft::ScriptInvalidActorError>
165 getControlScheme()
const;
167 MCAPI ::Scripting::Result_deprecated<::GameType> getGameMode()
const;
169 MCAPI ::Scripting::Result<::GraphicsMode, ::ScriptModuleMinecraft::ScriptInvalidActorError> getGraphicsMode()
const;
171 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptInputInfo> getInputInfo()
const;
173 MCAPI ::Scripting::Result_deprecated<int> getItemCooldownLeft(::std::string
const& type)
const;
175 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptLocatorBar> getLocatorBar();
177 MCAPI ::Scripting::Result_deprecated<::std::string> getName()
const;
179 MCAPI ::Scripting::Result_deprecated<
181 getOrCreateScreenDisplay();
186 MCAPI ::Scripting::Result_deprecated<int> getPlayerLevel()
const;
188 MCAPI ::Scripting::Result<::PlayerPermissionLevel, ::ScriptModuleMinecraft::ScriptInvalidActorError>
189 getPlayerPermissionLevel()
const;
191 MCAPI ::Scripting::Result_deprecated<int> getSelectedSlot()
const;
193 MCAPI ::Scripting::Result_deprecated<::std::optional<::ScriptModuleMinecraft::ScriptDimensionLocation>>
194 getSpawnPoint()
const;
196 MCAPI ::Scripting::Result_deprecated<int> getTotalXpNeededForNextLevel()
const;
198 MCAPI ::Scripting::Result_deprecated<int> getXpEarnedAtCurrentLevel()
const;
200 MCAPI ::Scripting::Result_deprecated<bool> isEmoting()
const;
202 MCAPI ::Scripting::Result_deprecated<bool> isFlying()
const;
204 MCAPI ::Scripting::Result_deprecated<bool> isGliding()
const;
206 MCAPI ::Scripting::Result_deprecated<bool> isJumping()
const;
210 MCAPI ::Scripting::Result_deprecated<void>
211 playMusic(::std::string
const& trackID, ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions> musicOptions);
213 MCAPI ::Scripting::Result_deprecated<void> playSound(
214 ::std::string
const& soundID,
215 ::std::optional<::ScriptModuleMinecraft::ScriptPlayerSoundOptions> soundOptions
218 MCAPI ::Scripting::Result_deprecated<void> playSound_V010(
219 ::std::string
const& soundID,
220 ::std::optional<::ScriptModuleMinecraft::ScriptSoundOptions> soundOptions
223 MCAPI ::Scripting::Result_deprecated<void> postClientMessage(::std::string
const&
id, ::std::string
const& value);
225 MCAPI ::Scripting::Result_deprecated<void>
226 queueMusic(::std::string
const& trackID, ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions> musicOptions);
228 MCAPI ::Scripting::Result_deprecated<void> removePropertyOverrideForEntity(
230 ::std::string
const& identifier
233 MCAPI ::Scripting::Result_deprecated<void> resetPlayerLevel()
const;
236 Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::ScriptModuleMinecraft::ScriptRawMessageError>
242 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>>>
const&
246 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError>
247 setCommandPermissionLevel(::CommandPermissionLevel commandPermissionLevel);
249 MCAPI ::Scripting::Result<
254 setControlScheme(::std::optional<::ControlScheme::Scheme const> controlScheme)
const;
256 MCAPI ::Scripting::Result_deprecated<void> setGameMode(::std::optional<::GameType> gameModeOrUndefined);
258 MCAPI ::Scripting::Result_deprecated<void> setPropertyOverrideForEntity(
260 ::std::string
const& identifier,
261 ::std::variant<float, bool, ::std::string>
const& value
264 MCAPI ::Scripting::Result<void, ::Scripting::Error, ::Scripting::PropertyOutOfBoundsError>
265 setSelectedSlot(
int slot)
const;
267 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError, ::Scripting::Error>
268 setSpawnPoint(::std::optional<::ScriptModuleMinecraft::ScriptDimensionLocation>
const& dimensionLocation)
const;
270 MCAPI ::Scripting::Result<
276 ::std::string
const& effectName,
282 MCAPI ::Scripting::Result_deprecated<void> startItemCooldown(::std::string
const& itemType,
int duration);
284 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError> stopAllSounds();
286 MCAPI ::Scripting::Result_deprecated<void> stopMusic();
288 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError>
289 stopSound(::std::string
const& soundID);
292 MCAPI ::Player* tryGetPlayer()
const;
299 MCAPI static ::Scripting::ClassBinding bind();
301 MCAPI static ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>>
325 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError>
328 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError>
331 MCAPI
void $setUnloaded(
::Actor& actor);
333 MCAPI
void $setLoading(
::Actor const& actor);
335 MCAPI
bool $isValid()
const;
337 MCAPI ::ScoreboardId
const& $_getScoreboardId(
::Scoreboard const& scoreboard)
const;