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; }
22MCNAPI
void LogMissingChildSchemaOption(
25 ::std::string
const& missingName,
26 ::std::string
const& foundNodesStr,
27 ::std::string
const& optionsStr
31LogUnknownChildSchemaOption(::std::string
const& childName, ::LogArea area,
::Json::Value const& childValue);
35MCNAPI ::Json::Value& getMemberByCaseInsensitiveName(
::Json::Value& node, ::std::string_view memberName);
37MCNAPI ::Json::Value
const&
38getMemberByCaseInsensitiveNameConst(
::Json::Value const& node, ::std::string_view memberName);
40MCNAPI
bool parseBannerBlockType(::BannerBlockType& outType,
::Json::Value const& root);
43parseItem(::std::string& outItemName, ::std::string& outItemNamespace,
int& inoutItemAux, ::std::string_view inString);
45MCNAPI
bool parseItemColor(::ItemColor& outColor,
::Json::Value const& root);
47MCNAPI
bool parseRange(
::Json::Value const& root,
int& outMin,
int& outMax);
53MCNAPI
void setDefaultPrettyName(::std::string& destPrettyName,
::HashedString const& sourceName);
60MCNAPI ::HashedString
const& ACTOR_DEFINITION_TRIGGER_TYPE_NAME();
62MCNAPI ::HashedString
const& ACTOR_FILTER_GROUP_TYPE_NAME();
64MCNAPI ::HashedString
const& ARRAY_TYPE_NAME();
66MCNAPI ::HashedString
const& BOOL_TYPE_NAME();
68MCNAPI ::HashedString
const& ENTITIES_TYPE_NAME();
70MCNAPI ::HashedString
const& ENUM_TYPE_NAME();
72MCNAPI ::HashedString
const& FLOAT_RANGE_TYPE_NAME();
74MCNAPI ::HashedString
const& FLOAT_TYPE_NAME();
76MCNAPI ::HashedString
const& INT_RANGE_TYPE_NAME();
78MCNAPI ::HashedString
const& INT_TYPE_NAME();
80MCNAPI ::HashedString
const& MOLANG_TYPE_NAME();
82MCNAPI ::HashedString
const& OBJECT_TYPE_NAME();
84MCNAPI ::HashedString
const& STRING_TYPE_NAME();
86MCNAPI ::HashedString
const& VEC2_TYPE_NAME();
88MCNAPI ::HashedString
const& VEC3_TYPE_NAME();
90MCNAPI ::HashedString
const& VEC4_TYPE_NAME();
92MCNAPI ::HashedString
const& VERSION_TYPE_NAME();
Definition HashedString.h:5
Definition SemVersion.h:15