LeviLamina
Loading...
Searching...
No Matches
ScriptServerAdmin.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/runtime/Result.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8
9// auto generated forward declare list
10// clang-format off
12namespace ScriptModuleMinecraft { class ScriptPlayer; }
13namespace ScriptModuleServerAdmin { class ScriptCannotDeopPlayerError; }
14namespace ScriptModuleServerAdmin { class ScriptCannotKickPlayerError; }
15namespace ScriptModuleServerAdmin { class ScriptPlayerAlreadyOpError; }
16namespace ScriptModuleServerAdmin { struct ScriptTransferPlayerIpPortOptions; }
17namespace ScriptModuleServerAdmin { struct ScriptTransferPlayerNetherNetOptions; }
18namespace Scripting { class ModuleBindingBuilder; }
19namespace Scripting { struct EngineError; }
20namespace Scripting { struct InvalidArgumentError; }
21// clang-format on
22
23namespace ScriptModuleServerAdmin {
24
26public:
27 // static functions
28 // NOLINTBEGIN
29 MCNAPI static void
31
32 MCNAPI static ::Scripting::Result<
33 void,
38 ::ScriptServerNetworkHandlerReference& serverNetworkHandlerRef,
40 );
41
42 MCNAPI static ::Scripting::Result<
43 void,
48 ::ScriptServerNetworkHandlerReference& serverNetworkHandlerRef,
49 ::ScriptModuleMinecraft::ScriptPlayer const& scriptPlayer,
50 ::std::optional<::std::string> reason
51 );
52
53 MCNAPI static ::Scripting::Result<
54 void,
59 ::ScriptServerNetworkHandlerReference& serverNetworkHandlerRef,
61 );
62
63 MCNAPI static ::Scripting::Result_deprecated<void> transferPlayer(
65 ::std::variant<
68 );
69 // NOLINTEND
70};
71
72} // namespace ScriptModuleServerAdmin
Definition ScriptPlayer.h:56
Definition ScriptCannotDeopPlayerError.h:15
Definition ScriptCannotKickPlayerError.h:15
Definition ScriptPlayerAlreadyOpError.h:15
Definition ScriptServerAdmin.h:25
static MCAPI void bind(::Scripting::ModuleBindingBuilder &moduleBuilder, ::ScriptServerNetworkHandlerReference *serverNetworkHandler)
static MCAPI ::Scripting::Result< void, ::Scripting::InvalidArgumentError, ::ScriptModuleServerAdmin::ScriptCannotKickPlayerError, ::Scripting::EngineError > kickPlayer(::ScriptServerNetworkHandlerReference &serverNetworkHandlerRef, ::ScriptModuleMinecraft::ScriptPlayer const &scriptPlayer, ::std::optional<::std::string > reason)
static MCAPI ::Scripting::Result< void, ::Scripting::InvalidArgumentError, ::ScriptModuleServerAdmin::ScriptCannotDeopPlayerError, ::Scripting::EngineError > deopPlayer(::ScriptServerNetworkHandlerReference &serverNetworkHandlerRef, ::ScriptModuleMinecraft::ScriptPlayer const &scriptPlayer)
static MCAPI ::Scripting::Result< void, ::Scripting::InvalidArgumentError, ::ScriptModuleServerAdmin::ScriptPlayerAlreadyOpError, ::Scripting::EngineError > opPlayer(::ScriptServerNetworkHandlerReference &serverNetworkHandlerRef, ::ScriptModuleMinecraft::ScriptPlayer const &scriptPlayer)
static MCAPI ::Scripting::Result_deprecated< void > transferPlayer(::ScriptModuleMinecraft::ScriptPlayer &scriptPlayer, ::std::variant< ::ScriptModuleServerAdmin::ScriptTransferPlayerIpPortOptions, ::ScriptModuleServerAdmin::ScriptTransferPlayerNetherNetOptions > options)
Definition ScriptServerNetworkHandlerReference.h:14
Definition ModuleBindingBuilder.h:31
Definition ScriptTransferPlayerIpPortOptions.h:12
Definition ScriptTransferPlayerNetherNetOptions.h:12
Definition EngineError.h:15
Definition InvalidArgumentError.h:17