Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
LegacyTelemetryEvent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/legacy/actor/ActorDamageCause.h"
7#include "mc/events/MinecraftEventing.h"
8#include "mc/world/actor/ActorType.h"
9#include "mc/world/item/ItemUseMethod.h"
10
11// auto generated forward declare list
12// clang-format off
13class Actor;
14class ItemStackBase;
16class Mob;
17class Player;
18class Raid;
19struct ActorUniqueID;
20struct DimensionType;
21// clang-format on
22
23namespace LegacyTelemetryEvent {
24// functions
25// NOLINTBEGIN
26MCNAPI ::LegacyTelemetryEventPacket
27packetForAchievement(::Player const* player, ::MinecraftEventing::AchievementIds achievementId, bool usePlayerID);
28
29MCNAPI ::LegacyTelemetryEventPacket packetForActorDefinition(::Player const& player, ::std::string const& eventName);
30
31MCNAPI ::LegacyTelemetryEventPacket packetForAgentCreated(::Player const& player);
32
33MCNAPI ::LegacyTelemetryEventPacket packetForBellUsed(::Player const& player, short itemId);
34
35MCNAPI ::LegacyTelemetryEventPacket
36packetForBossKilled(::Player const& player, int partySize, ::gsl::not_null<::Actor const*> entity);
37
38MCNAPI ::LegacyTelemetryEventPacket packetForCarefulRestoration(::Player const& player);
39
40MCNAPI ::LegacyTelemetryEventPacket
41packetForCauldronUsed(::Player const& player, short contentsType, uint contentsColor, short fillLevel);
42
43MCNAPI ::LegacyTelemetryEventPacket
44packetForCodeBuilderRuntimeAction(::Player const& player, ::std::string const& runtimeAction);
45
46MCNAPI ::LegacyTelemetryEventPacket
47packetForCodeBuilderScoreboard(::Player const& player, ::std::string const& objective, int score);
48
49MCNAPI ::LegacyTelemetryEventPacket packetForComposterUsed(
50 ::Player const& player,
51 short itemId,
52 ::MinecraftEventing::POIBlockInteractionType interactionType
53);
54
55MCNAPI ::LegacyTelemetryEventPacket packetForHoneyHarvested(::Player const& player);
56
57MCNAPI ::LegacyTelemetryEventPacket packetForInteraction(
58 ::Player const& player,
59 ::gsl::not_null<::Actor const*> interactedEntity,
60 ::MinecraftEventing::InteractionType interactionType
61);
62
63MCNAPI ::LegacyTelemetryEventPacket
64packetForItemUsed(::Player const& player, ::ItemStackBase const& item, ::ItemUseMethod useMethod, int useCount);
65
66MCNAPI ::LegacyTelemetryEventPacket packetForMobBorn(::Player const& player, ::gsl::not_null<::Mob const*> baby);
67
68MCNAPI ::LegacyTelemetryEventPacket packetForMobKilled(
69 ::Player const& player,
70 ::Actor const* killerEntity,
71 ::ActorUniqueID const& killedMobID,
72 ::SharedTypes::Legacy::ActorDamageCause cause,
73 ::std::string traderName,
74 int traderTier,
75 ::ActorType damageChildType
76);
77
78MCNAPI ::LegacyTelemetryEventPacket packetForPOICauldronUsed(
79 ::Player const& player,
80 short itemId,
81 ::MinecraftEventing::POIBlockInteractionType interactionType
82);
83
84MCNAPI ::LegacyTelemetryEventPacket
85packetForPiglinBarter(::Player const& player, short itemId, bool wasTargetingBarteringPlayer);
86
87MCNAPI ::LegacyTelemetryEventPacket packetForPlayerDied(
88 ::Player const& player,
89 int killerId,
90 int killerVariant,
91 ::SharedTypes::Legacy::ActorDamageCause cause,
92 bool inRaid
93);
94
95MCNAPI ::LegacyTelemetryEventPacket packetForPlayerWaxedOrUnwaxedCopper(::Player const& player, int blockID);
96
97MCNAPI ::LegacyTelemetryEventPacket
98packetForPortalCreated(::Player const& player, ::DimensionType portalBuiltInDimension);
99
100MCNAPI ::LegacyTelemetryEventPacket
101packetForPortalUsed(::Player const& player, ::DimensionType fromDimension, ::DimensionType toDimension);
102
103MCNAPI ::LegacyTelemetryEventPacket packetForRaidUpdate(::Player const& player, ::Raid const& raid, bool success);
104
105MCNAPI ::LegacyTelemetryEventPacket packetForSlashCommand(
106 ::Player const& player,
107 ::std::string const& commandName,
108 int successCount,
109 int errorCount,
110 ::std::string const& errorList
111);
112
113MCNAPI ::LegacyTelemetryEventPacket packetForSneakCloseToSculkSensor(::Player const& player);
114
115MCNAPI ::LegacyTelemetryEventPacket packetForStriderRiddenInLavaInOverworld(::Player const& player);
116
117MCNAPI ::LegacyTelemetryEventPacket packetForTargetBlockHit(::Player const& player, int redstoneLevel);
118// NOLINTEND
119
120} // namespace LegacyTelemetryEvent
Definition Actor.h:116
Definition ItemStackBase.h:45
Definition LegacyTelemetryEventPacket.h:19
Definition Mob.h:58
Definition Player.h:131
Definition Raid.h:15
Definition ActorUniqueID.h:5
Definition DimensionType.h:5