3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/AutomaticID.h"
7#include "mc/deps/shared_types/legacy/actor/ActorDamageCause.h"
8#include "mc/events/MinecraftEventing.h"
9#include "mc/world/actor/ActorType.h"
10#include "mc/world/item/ItemUseMethod.h"
24namespace LegacyTelemetryEvent {
27MCAPI ::LegacyTelemetryEventPacket
28packetForAchievement(::Player
const* player, ::MinecraftEventing::AchievementIds achievementId,
bool usePlayerID);
30MCAPI ::LegacyTelemetryEventPacket packetForActorDefinition(::Player
const& player, ::std::string
const& eventName);
32MCAPI ::LegacyTelemetryEventPacket packetForAgentCreated(::Player
const& player);
34MCAPI ::LegacyTelemetryEventPacket packetForBellUsed(::Player
const& player,
short itemId);
36MCAPI ::LegacyTelemetryEventPacket
37packetForBossKilled(::Player
const& player,
int partySize, ::gsl::not_null<::Actor const*> entity);
39MCAPI ::LegacyTelemetryEventPacket packetForCarefulRestoration(::Player
const& player);
41MCAPI ::LegacyTelemetryEventPacket
42packetForCauldronUsed(::Player
const& player,
short contentsType, uint contentsColor,
short fillLevel);
44MCAPI ::LegacyTelemetryEventPacket
45packetForCodeBuilderRuntimeAction(::Player
const& player, ::std::string
const& runtimeAction);
47MCAPI ::LegacyTelemetryEventPacket
48packetForCodeBuilderScoreboard(::Player
const& player, ::std::string
const& objective,
int score);
50MCAPI ::LegacyTelemetryEventPacket packetForComposterUsed(
51 ::Player
const& player,
53 ::MinecraftEventing::POIBlockInteractionType interactionType
56MCAPI ::LegacyTelemetryEventPacket packetForHoneyHarvested(::Player
const& player);
58MCAPI ::LegacyTelemetryEventPacket packetForInteraction(
59 ::Player
const& player,
60 ::gsl::not_null<::Actor const*> interactedEntity,
61 ::MinecraftEventing::InteractionType interactionType
64MCAPI ::LegacyTelemetryEventPacket
65packetForItemUsed(::Player
const& player, ::ItemStackBase
const& item, ::ItemUseMethod useMethod,
int useCount);
67MCAPI ::LegacyTelemetryEventPacket packetForMobBorn(::Player
const& player, ::gsl::not_null<::Mob const*> baby);
69MCAPI ::LegacyTelemetryEventPacket packetForMobKilled(
70 ::Player
const& player,
71 ::Actor
const* killerEntity,
72 ::ActorUniqueID
const& killedMobID,
73 ::SharedTypes::Legacy::ActorDamageCause cause,
74 ::ActorType damageChildType
77MCAPI ::LegacyTelemetryEventPacket packetForMobKilled(
78 ::Player
const& player,
79 ::Actor
const* killerEntity,
80 ::ActorUniqueID
const& killedMobID,
81 ::SharedTypes::Legacy::ActorDamageCause cause,
82 ::std::string traderName,
84 ::ActorType damageChildType
87MCAPI ::LegacyTelemetryEventPacket packetForPOICauldronUsed(
88 ::Player
const& player,
90 ::MinecraftEventing::POIBlockInteractionType interactionType
93MCAPI ::LegacyTelemetryEventPacket
94packetForPiglinBarter(::Player
const& player,
short itemId,
bool wasTargetingBarteringPlayer);
96MCAPI ::LegacyTelemetryEventPacket packetForPlayerDied(
97 ::Player
const& player,
100 ::SharedTypes::Legacy::ActorDamageCause cause,
104MCAPI ::LegacyTelemetryEventPacket packetForPlayerWaxedOrUnwaxedCopper(::Player
const& player,
int blockID);
106MCAPI ::LegacyTelemetryEventPacket
107packetForPortalCreated(::Player
const& player, ::DimensionType portalBuiltInDimension);
109MCAPI ::LegacyTelemetryEventPacket
110packetForPortalUsed(::Player
const& player, ::DimensionType fromDimension, ::DimensionType toDimension);
112MCAPI ::LegacyTelemetryEventPacket packetForRaidUpdate(::Player
const& player, ::Raid
const& raid,
bool success);
114MCAPI ::LegacyTelemetryEventPacket packetForSlashCommand(
115 ::Player
const& player,
116 ::std::string
const& commandName,
119 ::std::string
const& errorList
122MCAPI ::LegacyTelemetryEventPacket packetForSneakCloseToSculkSensor(::Player
const& player);
124MCAPI ::LegacyTelemetryEventPacket packetForStriderRiddenInLavaInOverworld(::Player
const& player);
126MCAPI ::LegacyTelemetryEventPacket packetForTargetBlockHit(::Player
const& player,
int redstoneLevel);
Definition Dimension.h:85
Definition ItemStackBase.h:44
Definition LegacyTelemetryEventPacket.h:19
Definition ActorUniqueID.h:5