// This Header is auto generated by BDSLiteLoader Toolchain #pragma once #define AUTO_GENERATED #include "../Global.h" #include "Core.hpp" #include "IMinecraftEventing.hpp" #define BEFORE_EXTRA #undef BEFORE_EXTRA class MinecraftEventing { #define AFTER_EXTRA #undef AFTER_EXTRA #ifndef DISABLE_CONSTRUCTOR_PREVENTION_MINECRAFTEVENTING public: class MinecraftEventing& operator=(class MinecraftEventing const &) = delete; MinecraftEventing(class MinecraftEventing const &) = delete; MinecraftEventing() = delete; #endif public: #ifdef ENABLE_VIRTUAL_FAKESYMBOL_MINECRAFTEVENTING MCVAPI void addListener(std::unique_ptr); MCVAPI void fileEventCloudWorldPullFailed(std::string const &, std::string const &, bool); MCVAPI void fireChatUsedEvent(unsigned int, bool); MCVAPI void fireClubsEngagementEvent(enum IMinecraftEventing::ClubsEngagementAction, enum IMinecraftEventing::ClubsEngagementTargetType, char const *, struct Realms::RealmId, std::string); MCVAPI void fireClubsOpenFeedScreenEvent(enum IMinecraftEventing::ClubsFeedScreenSource, struct Realms::RealmId, std::string); MCVAPI void fireCodeCommandButtonPressed(); MCVAPI void fireCourseButtonPressed(std::string const &, std::string const &); MCVAPI void fireCurrentInputUpdated(class IClientInstance const &); MCVAPI void fireDayOneExperienceStateChanged(enum IMinecraftEventing::DayOneExperienceState, class std::optional, class std::optional); MCVAPI void fireEduServiceRequestFailed(std::string const &, std::string const &, std::string const &, class buffer_span, class gsl::basic_string_span>>) const; MCVAPI void fireEventAccountTransferStateChanged(std::string const &, enum TransferState, std::string const &); MCVAPI void fireEventAchievementReceived(std::string const &, std::string const &, std::string const &); MCVAPI void fireEventApiInit(float, unsigned __int64); MCVAPI void fireEventAppConfigurationChanged(); MCVAPI void fireEventAppPaused(); MCVAPI void fireEventAppResumed(); MCVAPI void fireEventAppSuspended(bool); MCVAPI void fireEventAppUnpaused(); MCVAPI void fireEventArmorStandItemEquipped(class ArmorStand const &, class ItemDescriptor const &); MCVAPI void fireEventArmorStandPosed(class ArmorStand const &); MCVAPI void fireEventAssertFailed(std::string &); MCVAPI void fireEventBlockPlacedByCommand(class Block const &, int); MCVAPI void fireEventBoardTextUpdated(class ChalkboardBlockActor &); MCVAPI void fireEventButtonPressed(class gsl::basic_string_span, class buffer_span, class gsl::basic_string_span>>) const; MCVAPI void fireEventCameraUsed(bool); MCVAPI void fireEventChatSettingsUpdated(class Player const *, std::vector const &) const; MCVAPI void fireEventChunkChanged(class LevelChunk &); MCVAPI void fireEventChunkLoaded(class LevelChunk &); MCVAPI void fireEventChunkUnloaded(class LevelChunk &); MCVAPI void fireEventClientIdCreated(int); MCVAPI void fireEventClientLeftGameDueToUnrecoverableError(std::string const &, bool); MCVAPI void fireEventCodeBuilderClosed() const; MCVAPI void fireEventCompoundCreatorCreated(int, int); MCVAPI void fireEventConnectionFailed(enum IMinecraftEventing::ConnectionFailureReason); MCVAPI void fireEventContentLogsInWorldSession(std::string const &, unsigned int, unsigned int); MCVAPI void fireEventContentShared(std::string const &, std::string const &, enum IMinecraftEventing::ShareMode const &); MCVAPI void fireEventControlRemappedByPlayer(std::string const &, enum RawInputType, int) const; MCVAPI void fireEventCopyWorldEducationEnabled(); MCVAPI void fireEventCrashSystemFailedToInit(); MCVAPI void fireEventDefaultGameTypeChanged(enum GameType, enum GameType); MCVAPI void fireEventDevConsoleCommand(std::string const &); MCVAPI void fireEventDevConsoleOpen(); MCVAPI void fireEventDeviceAccountFailure(enum IMinecraftEventing::SignInStage, enum IMinecraftEventing::DeviceAccountFailurePhase, unsigned int, std::string const &); MCVAPI void fireEventDeviceAccountSuccess(bool, std::string const &); MCVAPI void fireEventDifficultySet(enum Difficulty, enum Difficulty); MCVAPI void fireEventDwellerDied(class Actor &, class ActorDamageSource const &, bool); MCVAPI void fireEventDwellerRemoved(class Actor &, bool); MCVAPI void fireEventEduContentVerificationFailed() const; MCVAPI void fireEventEduOptionSet(class Option const &) const; MCVAPI void fireEventEduResources() const; MCVAPI void fireEventEduServiceStatus(std::string const &, std::string const &, int, class buffer_span, class gsl::basic_string_span>>) const; MCVAPI void fireEventEduiOSPurchaseTransaction(enum TransactionStatus const &) const; MCVAPI void fireEventElementConstructorUsed(int, int, enum IMinecraftEventing::ElementConstructorUseType); MCVAPI void fireEventEntitlementListInfo(std::vector &, bool); MCVAPI void fireEventEntitySpawned(class Player *, int, unsigned int); MCVAPI void fireEventExperimentalGameplay(bool, bool); MCVAPI void fireEventFixedMarketplaceWorldUsingV2VillagersToUseV1(); MCVAPI void fireEventFloatPropertyList(std::string const &, std::vector> const &); MCVAPI void fireEventGameRulesUpdated(int, int, std::string const &); MCVAPI void fireEventGameRulesUpdated(bool, bool, std::string const &); MCVAPI void fireEventGameRulesUpdated(float, float, std::string const &); MCVAPI void fireEventGameSessionStart(class Player *, class IClientInstance &, class Level &, std::string const &, int, std::string const &, std::string const &, bool); MCVAPI void fireEventGameplayTipShown(int, bool, std::string const &); MCVAPI void fireEventHardwareInfo(); MCVAPI void fireEventHowToPlayTopicChanged(std::string const &, enum InputMode); MCVAPI void fireEventHummingbirdScreenLoadFailed(unsigned int const &, std::string const &, std::string const &); MCVAPI void fireEventIAPPurchaseAttempt(std::string const &, std::string const &, class Offer &, enum PurchasePath); MCVAPI void fireEventIAPPurchaseFailure(std::string const &, unsigned short, std::string const &, struct PurchaseInfo const &); MCVAPI void fireEventIAPPurchaseResolved(std::string const &, std::string const &, class Offer &, enum IMinecraftEventing::PurchaseResult, enum PurchasePath); MCVAPI void fireEventIAPRedeemAttempt(std::string const &, std::string const &, std::string const &, enum PurchasePath); MCVAPI void fireEventIAPRedeemResolved(std::string const &, std::string const &, std::string const &, enum IMinecraftEventing::PurchaseResult, enum PurchasePath); MCVAPI void fireEventIncognitoFailure(std::string const &, std::string const &); MCVAPI void fireEventJoinByCode(std::string const &); MCVAPI void fireEventJoinCanceled(enum LoadingState); MCVAPI void fireEventLabTableCreated(int, int, int); MCVAPI void fireEventLevelDatLoadFailed(std::string const &, std::string const &, bool); MCVAPI void fireEventLevelDataOverride(class gsl::basic_string_span) const; MCVAPI void fireEventLevelDestruct(); MCVAPI void fireEventLicenseCheck(bool, struct ExtraLicenseData &); MCVAPI void fireEventMultiplayerConnectionStateChanged(bool, std::string const &, std::string const &, unsigned int, unsigned int, unsigned int, std::string const &); MCVAPI void fireEventMultiplayerSessionUpdate(class gsl::not_null, class Player const *); MCVAPI void fireEventNewContentCheckCompleted(std::string const &, bool); MCVAPI void fireEventNpcPropertiesUpdated(class Actor &, bool); MCVAPI void fireEventOfferRated(std::string const &, int, int, int, double); MCVAPI void fireEventOnSuccessfulClientLogin(class Level const *); MCVAPI void fireEventOptionsUpdated(class Options &, enum InputMode, bool); MCVAPI void fireEventPackHashChanged(class PackManifest const &); MCVAPI void fireEventPackPlayed(class PackInstance const &, unsigned int); MCVAPI void fireEventPackUpgradeAttempt(class PackManifest const &, class PackReport const &); MCVAPI void fireEventPacketViolationDetected(struct ExtendedStreamReadResult const &, enum PacketViolationResponse, enum MinecraftPacketIds, class NetworkIdentifier const &); MCVAPI void fireEventPerformanceContext(class PerfContextTrackerReport const &); MCVAPI void fireEventPerformanceMetrics(struct ProfilerLiteTelemetry const &); MCVAPI void fireEventPersonaAvatarUpdated(std::string const &, std::vector const &, std::vector const &, std::vector const &, bool, bool, std::string const &, std::string const &, std::string const &, bool); MCVAPI void fireEventPersonaAvatarsListed(std::vector const &); MCVAPI void fireEventPersonaCategoryInformation(std::string const &); MCVAPI void fireEventPersonaCreationFailed(std::string const &, std::string const &, bool, bool, std::string const &, std::string const &); MCVAPI void fireEventPersonaGeneralError(std::string const &); MCVAPI void fireEventPersonaInitalizationEvent(unsigned int, std::string const &, std::string const &); MCVAPI void fireEventPersonaItemPreviewed(std::string const &, std::string const &, unsigned int, unsigned int, enum IMinecraftEventing::PromotionType, bool, enum IMinecraftEventing::StoreType); MCVAPI void fireEventPersonaLoadingPieces(unsigned int, double); MCVAPI void fireEventPersonaSkinChanged(std::string const &, std::string const &, bool); MCVAPI void fireEventPersonaStillLoading(bool, bool, bool, bool, bool, bool, bool, bool); MCVAPI void fireEventPersonaXForgeResponses(std::vector const &, int); MCVAPI void fireEventPlayerBanned(std::string const &); MCVAPI void fireEventPlayerBounced(class Player *, class Block const &, int); MCVAPI void fireEventPlayerDamaged(class Player *, enum ActorDamageCause); MCVAPI void fireEventPlayerKicked(std::string const &, std::string const &); MCVAPI void fireEventPlayerMessageChat(std::string const &, std::string const &); MCVAPI void fireEventPlayerMessageMe(std::string const &, std::string const &); MCVAPI void fireEventPlayerMessageSay(std::string const &, std::string const &); MCVAPI void fireEventPlayerMessageTell(std::string const &, std::string const &, std::string const &); MCVAPI void fireEventPlayerMessageTitle(std::string const &, std::string const &, std::string const &); MCVAPI void fireEventPlayerTravelled(class Player *, float); MCVAPI void fireEventPopupClosed(std::string const &) const; MCVAPI void fireEventPopupFiredEdu(std::string const &, std::string const &, std::string const &, std::string const &, enum ActiveDirectoryAction); MCVAPI void fireEventPortfolioExported(int, int); MCVAPI void fireEventPromotionNotificationClicked(std::string const &); MCVAPI void fireEventPurchaseAttempt(std::string const &, std::string const &, std::string const &, enum IMinecraftEventing::StoreType, enum PurchasePath); MCVAPI void fireEventPurchaseFailureDetails(int, std::string const &, std::string const &, std::string const &); MCVAPI void fireEventPurchaseGameAttempt(std::string const &, std::string const &, std::string const &); MCVAPI void fireEventPurchaseResolved(std::string const &, std::string const &, std::string const &, enum IMinecraftEventing::StoreType, enum IMinecraftEventing::PurchaseResult, enum PurchasePath); MCVAPI void fireEventPushNotificationOpened(std::string const &, std::string const &); MCVAPI void fireEventPushNotificationPermission(bool, std::string const &); MCVAPI void fireEventPushNotificationReceived(class PushNotificationMessage const &); MCVAPI void fireEventRealmMemberlistCleared(struct Realms::RealmId const &, int const &); MCVAPI void fireEventRealmShared(std::string const &, enum IMinecraftEventing::ShareMode const &, struct Realms::RealmId const &); MCVAPI void fireEventRealmUrlGenerated(std::string const &, struct Realms::RealmId const &); MCVAPI void fireEventReducerBlockEntered(class ItemDescriptor const &); MCVAPI void fireEventRespawn(class Player &, int); MCVAPI void fireEventRespondedToAcceptContent(struct ResourcePacksInfoData const &, bool); MCVAPI void fireEventScreenChanged(unsigned int const &, std::string const &, class std::unordered_map, struct std::equal_to, class std::allocator>> const &); MCVAPI void fireEventScriptLoaded(std::string const &, unsigned __int64); MCVAPI void fireEventScriptRan(std::string const &, unsigned __int64, bool, bool); MCVAPI void fireEventSearchCatalogRequest(class SearchRequestTelemetry const &); MCVAPI void fireEventSearchItemSelected(int, int, std::string const &, int, int); MCVAPI void fireEventServerRespawnSearchTime(class Player &, class PlayerRespawnTelemetryData const &); MCVAPI void fireEventServerShutdownDueToError(std::string const &); MCVAPI void fireEventSessionCrashed(std::string const &, std::string const &, std::string const &); MCVAPI void fireEventSetMultiplayerCorrelationId(class Player *, std::string const &); MCVAPI void fireEventSetValidForAchievements(class Player *, bool); MCVAPI void fireEventSignInEdu(std::string const &, enum ADRole, enum IMinecraftEventing::EduSignInStage, std::string const &, std::vector> const &); MCVAPI void fireEventSignInToIdentity(enum IMinecraftEventing::SignInAccountType, enum IMinecraftEventing::SignInTrigger, bool, enum IMinecraftEventing::SignInStage, enum Social::SignInResult, std::string const &, std::string const &); MCVAPI void fireEventSignInToXboxLive(class Social::XboxLiveUser const &, bool, enum IMinecraftEventing::SignInStage); MCVAPI void fireEventSignOutOfIdentity(enum IMinecraftEventing::SignInAccountType, enum IMinecraftEventing::SignInTrigger, std::string const &, std::string const &); MCVAPI void fireEventSignOutOfXboxLive(class Social::XboxLiveUser const &); MCVAPI void fireEventSplitScreenUpdated(class IClientInstance const &); MCVAPI void fireEventStackLoaded(struct StackStats const &); MCVAPI void fireEventStartClient(std::string const &, std::string const &, std::string const &, bool); MCVAPI void fireEventStartWorld(enum IMinecraftEventing::NetworkType, std::string const &, enum Social::MultiplayerServiceIdentifier); MCVAPI void fireEventStorage(int, std::string const &); MCVAPI void fireEventStorageReport(std::string const &); MCVAPI void fireEventStoreOfferClicked(int, int, int, int, int, int, std::string const &, std::string const &, bool, std::string const &); MCVAPI void fireEventStorePromotionNotification(std::string const &); MCVAPI void fireEventStoreSearch(struct StoreSearchTelemetryData const &); MCVAPI void fireEventStructureExport(struct glTFExportData const &, enum IMinecraftEventing::ExportOutcome, enum IMinecraftEventing::ExportStage) const; MCVAPI void fireEventTreatmentPackApplied(class PackManifest const &); MCVAPI void fireEventTreatmentPackDownloaded(std::string); MCVAPI void fireEventTreatmentPackRemoved(std::string); MCVAPI void fireEventTreatmentsCleared(); MCVAPI void fireEventTreatmentsSet(std::vector const &); MCVAPI void fireEventTrialDeviceIdCorrelation(__int64, std::string const &, __int64, std::string const &); MCVAPI void fireEventUgcDownloadCompleted(std::string const &, bool); MCVAPI void fireEventUgcDownloadStarted(std::string const &); MCVAPI void fireEventUnknownBlockReceived(struct NewBlockID const &, unsigned short); MCVAPI void fireEventUploadSkin(std::string const &, std::string const &); MCVAPI void fireEventVideoPlayed(std::string const &, std::string const &); MCVAPI void fireEventWebviewDownload(std::string const &, struct WebviewDownloadInfo const &) const; MCVAPI void fireEventWorldExported(__int64, unsigned __int64); MCVAPI void fireEventWorldFilesListed(unsigned __int64, unsigned __int64, unsigned __int64, unsigned __int64); MCVAPI void fireEventWorldGenerated(std::string const &, class LevelSettings const &, bool); MCVAPI void fireEventWorldHistoryPackSourceMissingDuringUpgrade(std::string const &, std::string const &, std::string const &); MCVAPI void fireEventWorldImported(__int64, unsigned __int64); MCVAPI void fireEventWorldLoaded(class Player *, class Level &, class ResourcePackManager &, struct ResourcePacksInfoData &); MCVAPI void fireGlobalResourcePackCrashRecovery(class PackInstance &, class mce::UUID, int); MCVAPI void fireIDESelected(std::string const &) const; MCVAPI void fireInAppCodeBuilderActivated(enum IMinecraftEventing::OpenCodeMethod); MCVAPI void fireLegacyWorldUploadEvent(struct Legacy::WorldConversionReport const &, bool, enum WorldConversionError); MCVAPI void fireLessonActionTaken(std::string const &, std::string const &, std::string const &, enum IMinecraftEventing::EducationLessonAction); MCVAPI void fireLevelChunkChecksumMismatchEvent(); MCVAPI void fireLibraryButtonPressed(std::string const &, std::string const &, std::string const &); MCVAPI void fireMinecraftVersionInviteAccepted(bool, unsigned __int64); MCVAPI void fireMinecraftVersionLaunched(bool); MCVAPI void firePackSettingsEvent(class PackSettings const &, class PackManifest const &); MCVAPI void firePerfTestEvent(std::string const &, std::string const &, std::string const &, std::vector> const &); MCVAPI void firePermissionsSetEvent(enum PlayerPermissionLevel, enum CommandPermissionLevel, enum PlayerPermissionLevel, enum CommandPermissionLevel); MCVAPI void fireQueryOfferResult(std::string const &, int, bool); MCVAPI void fireQuickPlayEvent(); MCVAPI void fireRealmConnectionEventGenericLambdaCalled(enum IMinecraftEventing::RealmConnectionFlow, enum IMinecraftEventing::RealmConnectionLambda, enum IMinecraftEventing::RealmConnectionResult); MCVAPI void fireRealmConnectionEventRealmAPIRequest(enum IMinecraftEventing::RealmConnectionFlow); MCVAPI void fireRealmConnectionEventRealmAPIResponse(enum IMinecraftEventing::RealmConnectionFlow, int); MCVAPI void fireRealmConnectionEventStart(enum IMinecraftEventing::RealmConnectionFlow); MCVAPI void fireServerConnectionAttemptEvent(std::string const &, bool, std::string const &); MCVAPI void fireServerConnectionEvent(enum IMinecraftEventing::ServerConnectionOutcome, unsigned int, double, std::string const &); MCVAPI void fireStructureBlockAction(enum IMinecraftEventing::StructureBlockActionType, class StructureEditorData const &, class StructureTelemetryClientData const *); MCVAPI void fireStructureBlockLoadedInUnloadedChunks(unsigned int, class BlockPos const &, class BlockPos const &); MCVAPI void fireStructureBlockRedstoneActivated(enum IMinecraftEventing::StructureBlockActionType, class StructureEditorData const &, class StructureTelemetryClientData const *); MCVAPI void fireTextToSpeechToggled(bool, bool); MCVAPI void fireWorldConversionAttemptEvent(struct Legacy::WorldConversionReport const &); MCVAPI void fireWorldConversionInitiatedEvent(std::string const &); MCVAPI void flagEventDeepLink(); MCVAPI void flagEventPlayerGameTypeDefault(bool); MCVAPI void forceSendEvents(); MCVAPI bool getAchievementsAlwaysEnabled(); MCVAPI class Social::Events::EventManager & getEventManager() const; MCVAPI std::string const & getPlayerSessionId(); MCVAPI unsigned int getPrimaryLocalUserId(); MCVAPI std::string getSessionId(); MCVAPI bool getShouldHaveAchievementsEnabled(); MCVAPI void init(class gsl::not_null> const &); MCVAPI void prepEventSearchCatalogRequest(class SearchRequestTelemetry const &); MCVAPI void registerOptionsObserver(class std::shared_ptr); MCVAPI void removeTestRunIdTag(); MCVAPI void removeTestTelemetryTag(); MCVAPI void setShouldHaveAchievementsEnabled(bool); MCVAPI void setTestRunIdTag(char const *); MCVAPI void setTestTelemetryTag(char const *); MCVAPI void shutdown(); MCVAPI void stopDebugEventLoggingForAllListeners(); MCVAPI void tick(); MCVAPI void updateEditionType(); MCVAPI void updateIsLegacyPlayer(bool); MCVAPI void updateIsTrial(bool) const; MCVAPI void updatePrimaryLocalUserId(unsigned int const &); MCVAPI ~MinecraftEventing(); #endif MCAPI MinecraftEventing(class Core::Path const &); MCAPI void init(); MCAPI static void fireEventAwardAchievement(class Player *, enum MinecraftEventing::AchievementIds); MCAPI static void fireEventBehaviorErrored(class Player *, std::string); MCAPI static void fireEventBehaviorFailed(class Player *, std::string); MCAPI static void fireEventBellBlockUsed(class Player *, std::string const &); MCAPI static void fireEventBlockBroken(class Player *, class Block const &, enum MinecraftEventing::BlockPlacementMethod, int); MCAPI static void fireEventBlockFound(class Player *, class BlockPos const &); MCAPI static void fireEventCampfireBlockUsed(class Player *, std::string const &, enum MinecraftEventing::POIBlockInteractionType); MCAPI static void fireEventCaravanChanged(class Mob &, int); MCAPI static void fireEventJukeboxUsed(class Player *, class ItemDescriptor const &); MCAPI static void fireEventLecternBlockUsed(class Player *, std::string const &, enum MinecraftEventing::POIBlockInteractionType); MCAPI static void fireEventMobEffectChanged(class Mob &, class MobEffectInstance const &, enum MinecraftEventing::ChangeType); MCAPI static void fireEventPlayerTeleported(class Player *, float, enum MinecraftEventing::TeleportationCause, int); MCAPI static void fireEventPlayerTransform(class Player &); MCAPI static void fireEventSlashCommandExecuted(class Player *, std::string const &, int, int, std::string const &); //private: MCAPI void _fireStructureBlockAction(enum IMinecraftEventing::StructureBlockActionType, class StructureEditorData const &, bool, class StructureTelemetryClientData const *); MCAPI void _generateWorldSessionId(); MCAPI void fireEventPlayerMessage(std::string const &, std::string const &, std::string const &, std::string const &); private: MCAPI static class std::unordered_map, struct std::equal_to, class std::allocator>> const mAcquisitionMethodMap; MCAPI static class std::unordered_map, struct std::equal_to, class std::allocator>> const mUseMethodMap; MCAPI static class std::mutex sMutex; };