3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
8#include "mc/deps/scripting/script_engine/Promise.h"
9#include "mc/world/events/EventListenerDispatcher.h"
10#include "mc/world/events/EventResult.h"
22namespace Json {
class Value; }
23namespace ScriptModuleMinecraftServerUI {
class ScriptActionFormResponse; }
24namespace ScriptModuleMinecraftServerUI {
class ScriptFormRejectError; }
25namespace ScriptModuleMinecraftServerUI {
class ScriptMessageFormResponse; }
26namespace ScriptModuleMinecraftServerUI {
class ScriptMessageFormResponseV2; }
27namespace ScriptModuleMinecraftServerUI {
class ScriptModalFormResponse; }
65 ::ll::TypedStorage<8, 160, ::NetworkIdentifier> mClientNetworkIdentifier;
84 ::ll::TypedStorage<8, 8, ::LevelEventCoordinator&> mLevelEventCoordinator;
85 ::ll::TypedStorage<8, 8, ::ServerPlayerEventCoordinator&> mPlayerEventCoordinator;
86 ::ll::TypedStorage<4, 4, uint> mLastRequestId;
87 ::ll::TypedStorage<8, 64, ::std::unordered_map<uint, ::ScriptFormPromiseTracker::FromRequest>> mFormRequests;
103 virtual ::EventResult onLevelRemovedPlayer(
::Player& player) ;
109 MCAPI
void handleFormResponse(uint formId,
::Json::Value const& formResponse);
133 MCAPI ::EventResult $onLevelRemovedPlayer(
::Player& player);
139 MCAPI
static void** $vftableForEnableNonOwnerReferences();
141 MCAPI
static void** $vftableForEventListenerDispatcherLevelEventListener();
143 MCAPI
static void** $vftableForEventListenerDispatcherPlayerEventListener();
Definition EnableNonOwnerReferences.h:7
Definition EventListenerDispatcher.h:6
Definition LevelEventCoordinator.h:25
Definition LevelEventListener.h:16
Definition NetworkIdentifier.h:11
Definition PlayerEventListener.h:29
Definition StrongTypedObjectHandle.h:8
Definition ServerPlayerEventCoordinator.h:8