mirror of
https://github.com/quizhizhe/LiteLoaderBDS-1.16.40.git
synced 2025-06-04 19:33:40 +00:00
278 lines
23 KiB
C++
278 lines
23 KiB
C++
// 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<class Social::Events::IEventListener>);
|
|
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<unsigned int>, class std::optional<unsigned __int64>);
|
|
MCVAPI void fireEduServiceRequestFailed(std::string const &, std::string const &, std::string const &, class buffer_span<struct std::pair<class gsl::basic_string_span<char const, -1>, class gsl::basic_string_span<char const, -1>>>) 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<char const, -1>, class buffer_span<struct std::pair<class gsl::basic_string_span<char const, -1>, class gsl::basic_string_span<char const, -1>>>) const;
|
|
MCVAPI void fireEventCameraUsed(bool);
|
|
MCVAPI void fireEventChatSettingsUpdated(class Player const *, std::vector<class Social::Events::Property> 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<struct std::pair<class gsl::basic_string_span<char const, -1>, class gsl::basic_string_span<char const, -1>>>) const;
|
|
MCVAPI void fireEventEduiOSPurchaseTransaction(enum TransactionStatus const &) const;
|
|
MCVAPI void fireEventElementConstructorUsed(int, int, enum IMinecraftEventing::ElementConstructorUseType);
|
|
MCVAPI void fireEventEntitlementListInfo(std::vector<class ContentIdentity> &, 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<struct std::pair<std::string, float>> 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<char const, -1>) 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 Level const *>, 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<std::string> const &, std::vector<bool> const &, std::vector<bool> const &, bool, bool, std::string const &, std::string const &, std::string const &, bool);
|
|
MCVAPI void fireEventPersonaAvatarsListed(std::vector<std::string> 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<std::string> 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<std::string, std::string, struct std::hash<std::string>, struct std::equal_to<std::string>, class std::allocator<struct std::pair<std::string const, std::string>>> 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<struct std::pair<std::string, std::string>> 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<std::string> 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<struct std::pair<std::string, float>> 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<class Bedrock::NonOwnerPointer<class Social::IUserManager>> const &);
|
|
MCVAPI void prepEventSearchCatalogRequest(class SearchRequestTelemetry const &);
|
|
MCVAPI void registerOptionsObserver(class std::shared_ptr<class Options>);
|
|
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<enum ItemAcquisitionMethod, enum MinecraftEventing::AcquisitionMethod, struct std::hash<enum ItemAcquisitionMethod>, struct std::equal_to<enum ItemAcquisitionMethod>, class std::allocator<struct std::pair<enum ItemAcquisitionMethod const, enum MinecraftEventing::AcquisitionMethod>>> const mAcquisitionMethodMap;
|
|
MCAPI static class std::unordered_map<enum ItemUseMethod, enum MinecraftEventing::UseMethod, struct std::hash<enum ItemUseMethod>, struct std::equal_to<enum ItemUseMethod>, class std::allocator<struct std::pair<enum ItemUseMethod const, enum MinecraftEventing::UseMethod>>> const mUseMethodMap;
|
|
MCAPI static class std::mutex sMutex;
|
|
|
|
}; |