LeviLamina
Loading...
Searching...
No Matches
ScriptActionFormData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/binding_type/ClassBindingBuilder.h"
7#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
8#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.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"
12
13// auto generated forward declare list
14// clang-format off
15class Player;
16namespace Json { class Value; }
17namespace ScriptModuleMinecraft { class ScriptPlayer; }
18namespace ScriptModuleMinecraft { struct ScriptRawMessageInterface; }
19namespace ScriptModuleMinecraftServerUI { class ScriptActionFormResponse; }
20namespace ScriptModuleMinecraftServerUI { class ScriptFormRejectError; }
21namespace Scripting { class DependencyLocator; }
22namespace Scripting { class ScriptObjectFactory; }
23namespace Scripting { struct ContextConfig; }
24// clang-format on
25
26namespace ScriptModuleMinecraftServerUI {
27
29: public ::Scripting::WeakHandleFromThis<::ScriptModuleMinecraftServerUI::ScriptActionFormData> {
30public:
31 // ScriptActionFormData inner types declare
32 // clang-format off
33 struct ButtonData;
34 // clang-format on
35
36 // ScriptActionFormData inner types define
37 struct ButtonData {
38 public:
39 // member variables
40 // NOLINTBEGIN
44 // NOLINTEND
45
46 public:
47 // prevent constructor by default
48 ButtonData& operator=(ButtonData const&);
49 ButtonData(ButtonData const&);
50 ButtonData();
51
52 public:
53 // member functions
54 // NOLINTBEGIN
55 MCAPI ~ButtonData();
56 // NOLINTEND
57
58 public:
59 // destructor thunk
60 // NOLINTBEGIN
61 MCAPI void $dtor();
62 // NOLINTEND
63 };
64
65public:
66 // member variables
67 // NOLINTBEGIN
71 // NOLINTEND
72
73public:
74 // prevent constructor by default
77
78public:
79 // member functions
80 // NOLINTBEGIN
82
84
85 MCAPI ::Scripting::Result_deprecated<::Json::Value>
86 _buildJson(::Player& forPlayer, ::CurrentCmdVersion commandVersion) const;
87
88 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
89 body(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> text);
90
91 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
92 bodyV010(::std::string const& text);
93
94 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData> button(
95 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> text,
96 ::std::optional<::std::string> iconPath
97 );
98
99 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
100 buttonV010(::std::string const& text, ::std::optional<::std::string> iconPath);
101
102 MCAPI ::ScriptModuleMinecraftServerUI::ScriptActionFormData&
104
105 MCAPI ::Scripting::Result_deprecated<::Scripting::Promise<
108 void>>
109 show(
110 ::Scripting::ContextConfig const& config,
114 );
115
116 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
117 title(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> title);
118
119 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
120 titleV010(::std::string const& title);
121
122 MCAPI ~ScriptActionFormData();
123 // NOLINTEND
124
125public:
126 // static functions
127 // NOLINTBEGIN
128 MCAPI static ::Scripting::ClassBindingBuilder<::ScriptModuleMinecraftServerUI::ScriptActionFormData> bind();
129 // NOLINTEND
130
131public:
132 // constructor thunks
133 // NOLINTBEGIN
135
137 // NOLINTEND
138
139public:
140 // destructor thunk
141 // NOLINTBEGIN
142 MCAPI void $dtor();
143 // NOLINTEND
144};
145
146} // namespace ScriptModuleMinecraftServerUI
Definition Player.h:119
Definition ScriptActionFormData.h:29
Definition ScriptFormRejectError.h:12
Definition ScriptPlayer.h:44
Definition DependencyLocator.h:7
Definition Promise.h:8
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition ContextConfig.h:7
Definition Alias.h:14