3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/runtime/Result.h"
7#include "mc/server/commands/CurrentCmdVersion.h"
12namespace Json {
class Value; }
13namespace ScriptModuleMinecraft {
struct ScriptRawMessageError; }
14namespace Scripting {
struct InterfaceBinding; }
17namespace ScriptModuleMinecraft {
39 MCNAPI ::ScriptModuleMinecraft::ScriptRawMessageInterface&
42 MCNAPI ::ScriptModuleMinecraft::ScriptRawMessageInterface&
47 MCNAPI ::Scripting::Result<::Json::Value, ::ScriptModuleMinecraft::ScriptRawMessageError>
50 MCNAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageError>
63 MCNAPI static ::Scripting::InterfaceBinding
bind();
67 MCNAPI static ::ScriptModuleMinecraft::ScriptRawMessageInterface
fromString(::std::string
const& str);
70 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>>
const&
Definition ScriptRawMessageInterface.h:19
static MCAPI ::ScriptModuleMinecraft::ScriptRawMessageInterface fromJSON(::Json::Value const &json)
MCAPI ScriptRawMessageInterface()
MCAPI bool operator==(::ScriptModuleMinecraft::ScriptRawMessageInterface const &other) const
static MCAPI ::ScriptModuleMinecraft::ScriptRawMessageInterface fromString(::std::string const &str)
MCAPI::Json::Value toJson() const
MCAPI::std::string toString() const
static MCAPI ::std::vector<::ScriptModuleMinecraft::ScriptRawMessageInterface > rawTextStringsToRawText(::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > > const &rawTextWithString)
MCAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageError > resolveAsJsonString(::Actor &recipient, ::CurrentCmdVersion commandVersion) const
MCAPI void buildJsonObject(::Json::Value &val) const
MCAPI ~ScriptRawMessageInterface()
MCAPI ::Scripting::Result<::Json::Value, ::ScriptModuleMinecraft::ScriptRawMessageError > resolveAsJson(::Actor &recipient, ::CurrentCmdVersion commandVersion) const
MCAPI::ScriptModuleMinecraft::ScriptRawMessageInterface & operator=(::ScriptModuleMinecraft::ScriptRawMessageInterface const &other)
MCAPI void * $ctor(::ScriptModuleMinecraft::ScriptRawMessageInterface const &other)
MCAPI::ScriptModuleMinecraft::ScriptRawMessageInterface & operator=(::ScriptModuleMinecraft::ScriptRawMessageInterface &&other)
MCAPI ScriptRawMessageInterface(::ScriptModuleMinecraft::ScriptRawMessageInterface const &other)
static MCAPI ::Scripting::InterfaceBinding bind()