3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
8#include "mc/deps/scripting/runtime/Result.h"
9#include "mc/deps/scripting/runtime/Result_deprecated.h"
10#include "mc/deps/scripting/script_engine/Promise.h"
11#include "mc/server/commands/CurrentCmdVersion.h"
16namespace Json {
class Value; }
35namespace ScriptModuleMinecraftServerUI {
37class ScriptModalFormData
56 IconData& operator=(IconData
const&);
57 IconData(IconData
const&);
63 MCNAPI ::ScriptModuleMinecraftServerUI::ScriptModalFormData::IconData&
87 ScriptModalFormData& operator=(ScriptModalFormData
const&);
88 ScriptModalFormData(ScriptModalFormData
const&);
89 ScriptModalFormData();
96 MCNAPI ::Scripting::Result<::Json::Value, ::ScriptModuleMinecraft::ScriptRawMessageError>
99 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
divider();
101 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
dropdown(
102 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>
label,
103 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>> items,
104 ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataDropdownOptions> dropdownOptions
107 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
dropdownV010(
108 ::std::string
const&
label,
109 ::std::vector<::std::string> options,
110 ::std::optional<int> defaultValueIndex
113 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
dropdownV1(
114 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>
label,
115 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>> options,
116 ::std::optional<int> defaultValueIndex
119 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
120 header(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> text);
122 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
125 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
126 label(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> text);
128 MCNAPI ::ScriptModuleMinecraftServerUI::ScriptModalFormData&
131 MCNAPI ::Scripting::Result<
157 MCNAPI ::Scripting::Result<
172 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
slider(
173 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>
label,
176 ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataSliderOptions> sliderOptions
179 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
sliderV010(
180 ::std::string
const&
label,
184 ::std::optional<float> defaultValue
187 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
sliderV1(
188 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>
label,
192 ::std::optional<float> defaultValue
195 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
196 submitButton(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>
label);
198 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
textField(
199 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>
label,
200 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> placeholderText,
201 ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataTextFieldOptions> textFieldOptions
204 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
textFieldV010(
205 ::std::string
const&
label,
206 ::std::string
const& placeholderText,
207 ::std::optional<::std::string> defaultValue
210 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
textFieldV1(
211 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>
label,
212 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> placeholderText,
213 ::std::optional<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>> defaultValue
216 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
217 title(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>
title);
219 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
222 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
toggle(
223 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>
label,
224 ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataToggleOptions> toggleOptions
227 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
230 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
toggleV1(
231 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>
label,
232 ::std::optional<bool> defaultValue
241 MCNAPI static ::Scripting::ClassBinding
bind();
Definition ScriptPlayer.h:54
Definition DependencyLocator.h:7
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition ScriptModalFormDataTextFieldOptions.h:12
Definition ScriptInvalidActorError.h:17
Definition ScriptRawMessageError.h:15
Definition ScriptRawMessageInterface.h:20
Definition ClassBinding.h:19
Definition ContextConfig.h:20
Definition EngineError.h:15