3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/Subject.h"
7#include "mc/server/commands/CommandPermissionLevel.h"
15namespace Json {
class Value; }
23 ::ll::TypedStorage<8, 64, ::std::function<void(
::AutomationCmdOutput&)>> mEmplaceTestCommandOutputCallback;
27 ::std::unique_ptr<::Core::Subject<::CodeBuilder::CommandOutputObserver, ::Core::SingleThreadedLock>>>
49 MCNAPI ::Json::Value _toJson(
::CommandOutput const& commandOutput)
const;
59 MCNAPI static ::std::vector<::std::string>
translate(::std::vector<::std::string>
const& in);
Definition AutomationCmdOutput.h:5
Definition CommandOutputObserver.h:18
Definition CommandOrigin.h:32
Definition CommandOutputSender.h:19
static MCAPI ::std::vector<::std::string > translate(::std::vector<::std::string > const &in)
static MCAPI void ** $vftable()
MCAPI void $registerOutputCallback(::std::function< void(::AutomationCmdOutput &)> const &callback)
MCAPI void sendToAdmins(::CommandOrigin const &origin, ::CommandOutput const &output, ::CommandPermissionLevel opPermLevel)
MCAPI void $send(::CommandOrigin const &origin, ::CommandOutput const &output)
Definition CommandOutput.h:20
Definition SingleThreadedLock.h:7