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/script_engine/Closure.h"
9#include "mc/deps/scripting/script_engine/Generator.h"
10#include "mc/deps/scripting/script_engine/Promise.h"
15namespace ScriptModuleMinecraft {
class ScriptGlobalEventListeners; }
16namespace ScriptModuleMinecraft {
class ScriptSystemAfterEvents; }
17namespace ScriptModuleMinecraft {
class ScriptSystemBeforeEvents; }
18namespace ScriptModuleMinecraft {
class ScriptSystemInfo; }
19namespace ScriptModuleMinecraft {
struct ScriptNamespaceNameError; }
20namespace Scripting {
class DependencyLocator; }
21namespace Scripting {
class ScriptObjectFactory; }
22namespace Scripting {
class WeakLifetimeScope; }
23namespace Scripting {
struct ClassBinding; }
24namespace Scripting {
struct EngineError; }
25namespace Scripting {
struct Error; }
26namespace Scripting {
struct InvalidArgumentError; }
29namespace ScriptModuleMinecraft {
57 ::gsl::not_null<::ServerLevel*> level
68 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptSystemAfterEvents>
71 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptSystemBeforeEvents>
74 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptSystemInfo>
getSystemInfo();
86 MCNAPI ::Scripting::Result<
91 sendScriptEvent(::std::string
const& messageId, ::std::string
const& messagePayload);
105 MCNAPI static ::Scripting::ClassBinding
bind();
116 ::gsl::not_null<::ServerLevel*> level
Definition ScriptGlobalEventListeners.h:14
Definition ScriptSystem.h:31
MCAPI uint runJob(::Scripting::DependencyLocator &locator, ::Scripting::Generator< void, void, void > generator)
MCAPI ::Scripting::Result<::Scripting::Promise< void, ::Scripting::Error, void >, ::Scripting::EngineError > waitTicks(::Scripting::ScriptObjectFactory &factory, uint numberOfTicks)
MCAPI void clearRun(uint runId)
static MCAPI ::Scripting::ClassBinding bind()
MCAPI ::Scripting::Result<::Scripting::Promise< void, ::Scripting::Error, void >, ::Scripting::EngineError > waitTicksV1(::Scripting::ScriptObjectFactory &factory, uint numberOfTicks)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptSystemInfo > getSystemInfo()
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptSystemBeforeEvents > getSystemBeforeEvents()
MCAPI uint runSafe(::Scripting::Closure< void()> closure)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptNamespaceNameError, ::Scripting::InvalidArgumentError, ::Scripting::EngineError > sendScriptEvent(::std::string const &messageId, ::std::string const &messagePayload)
MCAPI void * $ctor(::ScriptModuleMinecraft::ScriptSystem &&)
MCAPI ScriptSystem(::ScriptModuleMinecraft::ScriptSystem &&)
MCAPI uint runTimeout(::Scripting::Closure< void()> closure, ::std::optional< uint > delay)
MCAPI::ScriptModuleMinecraft::ScriptSystem & operator=(::ScriptModuleMinecraft::ScriptSystem &&)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptSystemAfterEvents > getSystemAfterEvents()
MCAPI uint runInterval(::Scripting::Closure< void()> closure, ::std::optional< uint > interval)
MCAPI ScriptSystem(::Scripting::WeakLifetimeScope const &scope, ::ScriptModuleMinecraft::ScriptGlobalEventListeners &eventListeners, ::gsl::not_null<::ServerLevel * > level)
MCAPI ::Scripting::Result<::Scripting::Promise< void, ::Scripting::Error, void >, ::Scripting::EngineError > _waitTicks(::Scripting::ScriptObjectFactory &factory, uint numberOfTicks)
MCAPI void * $ctor(::Scripting::WeakLifetimeScope const &scope, ::ScriptModuleMinecraft::ScriptGlobalEventListeners &eventListeners, ::gsl::not_null<::ServerLevel * > level)
MCAPI void clearJob(::Scripting::WeakLifetimeScope const &scope, ::Scripting::DependencyLocator &locator, uint jobId)
Definition DependencyLocator.h:7
Definition ScriptObjectFactory.h:7
Definition WeakLifetimeScope.h:12
Definition ServerLevel.h:54
Definition ScriptNamespaceNameError.h:18
Definition EngineError.h:10
Definition InvalidArgumentError.h:11