3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/server/commands/CommandPermissionLevel.h"
7#include "mc/server/commands/CurrentCmdVersion.h"
11namespace Json {
class Value; }
21fillCommands(::npc::CommandAction& cmd, ::std::vector<::std::string_view>
const& src, ::CurrentCmdVersion ver);
23MCAPI ::std::optional<::std::variant<::npc::CommandAction, ::npc::UrlAction>> fromJson(::Json::Value
const& root);
25MCAPI_C ::std::string_view getActionValue(::std::variant<::npc::CommandAction, ::npc::UrlAction>
const& action);
27MCAPI_C ::std::string_view getButtonLabel(::std::variant<::npc::CommandAction, ::npc::UrlAction>
const& action);
29MCAPI ::Json::Value toJson(::npc::CommandAction
const& action);
31MCAPI ::Json::Value toJson(::npc::ActionContainer
const& container);
33MCAPI ::Json::Value toJson(::npc::UrlAction
const& urlAction);
35MCAPI ::std::string toString(::npc::ActionContainer
const& container);
40MCAPI
char const& COMMAND_DELIMITER();
42MCAPI ::CommandPermissionLevel
const& COMMAND_PERMISSION();
44MCAPI uint64
const& MAX_NAME_LENGTH();
46MCAPI_C uint64
const& UNUSED_ACTION_INDEX();
Definition ActionContainer.h:13
Definition CommandAction.h:17
Definition UrlAction.h:11