3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/codebuilder/IClient.h"
7#include "mc/deps/application/UriListener.h"
8#include "mc/world/level/LevelListener.h"
48 AutomationClient& operator=(AutomationClient
const&);
49 AutomationClient(AutomationClient
const&);
55 virtual ~AutomationClient() ;
71 virtual void executeStartupUris() ;
73 virtual void onLevelDestruction(::std::string
const&) ;
75 virtual void playerListChanged() ;
89 MCNAPI ::std::shared_ptr<::Automation::AutomationSession>
createSession();
98 MCNAPI
bool isReady();
104 MCNAPI
bool isWebsocketsEnabled()
const;
110 MCNAPI
void setServerRetryTime(
float retryTime);
114 MCNAPI
void setWebsocketsEnabled(
bool enabled);
Definition ActivationUri.h:5
MCAPI void $send(::CodeBuilder::AgentMessage const &message)
MCAPI void * $ctor(::IMinecraftApp &minecraft)
MCAPI AutomationClient(::IMinecraftApp &minecraft)
MCAPI void $onLevelDestruction(::std::string const &)
MCAPI void $executeStartupUris()
static MCAPI void ** $vftableForIClient()
MCAPI void $playerListChanged()
MCAPI void $send(::CodeBuilder::ChatMessage const &message)
MCAPI void $send(::CodeBuilder::ErrorMessage const &message)
MCAPI ::std::shared_ptr<::Automation::AutomationSession > createSession()
MCAPI ::std::shared_ptr<::CodeBuilder::GameContext > getGameContext() const
MCAPI void $onUri(::ActivationUri const &uri)
MCAPI bool isReadyForInGameCommands()
MCAPI void $send(::CodeBuilder::CommandMessage const &message)
MCAPI void $send(::CodeBuilder::EventMessage const &message)
static MCAPI void ** $vftableForUriListener()
MCAPI ::std::shared_ptr<::Automation::AutomationSession > getDefaultSession()
MCAPI void _removeSession(::Automation::AutomationSession const &session)
MCAPI bool _tryAddCommand(::CodeBuilder::CommandRequest &&commandRequest)
MCAPI void setRequireEncryption(bool isEncryptionRequired)
static MCAPI void ** $vftableForLevelListener()
MCAPI ::std::shared_ptr<::Automation::AutomationSession > getSessionForCommand(::CommandOrigin const &origin)
MCAPI void _forEachSession(::std::function< bool(::Automation::AutomationSession &)> const &callback)
Definition AutomationSession.h:32
Definition GameContext.h:13
Definition CommandOrigin.h:32
Definition IMinecraftApp.h:19
Definition LevelListener.h:28
Definition UriListener.h:10
Definition AgentMessage.h:7
Definition ChatMessage.h:7
Definition CommandMessage.h:7
Definition CommandRequest.h:7
Definition ErrorMessage.h:12
Definition EventMessage.h:12