3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/debug/log/LogArea.h"
7#include "mc/world/item/ItemColor.h"
8#include "mc/world/level/block/BannerBlockType.h"
16namespace Json {
class Value; }
22MCAPI
void LogMissingChildSchemaOption(
25 ::std::string
const& missingName,
26 ::std::string
const& foundNodesStr,
27 ::std::string
const& optionsStr
30MCAPI
void LogUnknownChildSchemaOption(::std::string
const& childName, ::LogArea area,
::Json::Value const& childValue);
34MCAPI ::Json::Value& getMemberByCaseInsensitiveName(
::Json::Value& node, ::std::string_view memberName);
36MCAPI ::Json::Value
const&
37getMemberByCaseInsensitiveNameConst(
::Json::Value const& node, ::std::string_view memberName);
39MCAPI
bool parseBannerBlockType(::BannerBlockType& outType,
::Json::Value const& root);
42parseItem(::std::string& outItemName, ::std::string& outItemNamespace,
int& inoutItemAux, ::std::string_view inString);
44MCAPI
bool parseItemColor(::ItemColor& outColor,
::Json::Value const& root);
46MCAPI
bool parseRange(
::Json::Value const& root,
int& outMin,
int& outMax);
52MCAPI
void printJsonSchema_childNode(
53 ::std::string& output,
54 ::std::string
const& indent,
56 ::std::string
const& memberName,
60 ::std::string
const& validValuesDocumentation,
61 ::std::string
const& documentation
64MCAPI
void setDefaultPrettyName(::std::string& destPrettyName,
::HashedString const& sourceName);
Definition HashedString.h:5
Definition SemVersion.h:15