LeviLamina
Loading...
Searching...
No Matches
LegacyTelemetryEventPacketPayload.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/events/MinecraftEventing.h"
7#include "mc/legacy/ActorUniqueID.h"
8#include "mc/world/actor/ActorType.h"
9
11public:
12 // LegacyTelemetryEventPacketPayload inner types declare
13 // clang-format off
14 struct Achievement;
15 struct ActorDefinition;
16 struct BellUsed;
17 struct BossKilled;
18 struct CauldronUsed;
21 struct ComposterUsed;
22 struct Empty;
23 struct Interaction;
24 struct ItemUsed;
25 struct MobBorn;
26 struct MobKilled;
27 struct POICauldronUsed;
28 struct PiglinBarter;
29 struct PlayerDied;
31 struct PortalCreated;
32 struct PortalUsed;
33 struct RaidUpdate;
34 struct SlashCommand;
35 struct TargetBlockHit;
36 // clang-format on
37
38 // LegacyTelemetryEventPacketPayload inner types define
39 enum class Type : int {
40 Achievement = 0,
41 Interaction = 1,
42 PortalCreated = 2,
43 PortalUsed = 3,
44 MobKilled = 4,
45 CauldronUsed = 5,
46 PlayerDied = 6,
47 BossKilled = 7,
48 AgentCommandObsolete = 8,
49 AgentCreated = 9,
50 PatternRemovedObsolete = 10,
51 SlashCommand = 11,
52 FishBucketedObsolete = 12,
53 MobBorn = 13,
54 PetDiedObsolete = 14,
55 POICauldronUsed = 15,
56 ComposterUsed = 16,
57 BellUsed = 17,
58 ActorDefinition = 18,
59 RaidUpdate = 19,
60 PlayerMovementAnomalyObsolete = 20,
61 PlayerMovementCorrectedObsolete = 21,
62 HoneyHarvested = 22,
63 TargetBlockHit = 23,
64 PiglinBarter = 24,
68 StriderRiddenInLavaInOverworld = 28,
69 SneakCloseToSculkSensor = 29,
70 CarefulRestoration = 30,
71 ItemUsed = 31,
72 };
73
74 struct Achievement {
75 public:
76 // member variables
77 // NOLINTBEGIN
78 ::ll::TypedStorage<1, 1, ::MinecraftEventing::AchievementIds> mAchievementId;
79 // NOLINTEND
80 };
81
82 struct ActorDefinition {
83 public:
84 // member variables
85 // NOLINTBEGIN
86 ::ll::TypedStorage<8, 32, ::std::string> mEventName;
87 // NOLINTEND
88
89 public:
90 // prevent constructor by default
91 ActorDefinition(ActorDefinition const&);
92 ActorDefinition();
93
94 public:
95 // member functions
96 // NOLINTBEGIN
97 MCFOLD ::LegacyTelemetryEventPacketPayload::ActorDefinition&
99
100 MCFOLD ::LegacyTelemetryEventPacketPayload::ActorDefinition&
102
103 MCAPI ~ActorDefinition();
104 // NOLINTEND
105
106 public:
107 // destructor thunk
108 // NOLINTBEGIN
109 MCFOLD void $dtor();
110 // NOLINTEND
111 };
112
113 struct BellUsed {
114 public:
115 // member variables
116 // NOLINTBEGIN
117 ::ll::TypedStorage<2, 2, short> mItemId;
118 // NOLINTEND
119 };
120
121 struct BossKilled {
122 public:
123 // member variables
124 // NOLINTBEGIN
125 ::ll::TypedStorage<4, 4, int> mPartySize;
126 ::ll::TypedStorage<8, 8, int64> mBossUniqueId;
127 ::ll::TypedStorage<4, 4, int> mBossType;
128 // NOLINTEND
129 };
130
132 public:
133 // member variables
134 // NOLINTBEGIN
135 ::ll::TypedStorage<2, 2, short> mContentsType;
136 ::ll::TypedStorage<4, 4, uint> mContentsColor;
137 ::ll::TypedStorage<2, 2, short> mFillLevel;
138 // NOLINTEND
139 };
140
141 struct CodeBuilderRuntimeAction {
142 public:
143 // member variables
144 // NOLINTBEGIN
145 ::ll::TypedStorage<8, 32, ::std::string> mRuntimeAction;
146 // NOLINTEND
147
148 public:
149 // prevent constructor by default
150 CodeBuilderRuntimeAction(CodeBuilderRuntimeAction const&);
151 CodeBuilderRuntimeAction();
152
153 public:
154 // member functions
155 // NOLINTBEGIN
156 MCFOLD ::LegacyTelemetryEventPacketPayload::CodeBuilderRuntimeAction&
158
159 MCFOLD ::LegacyTelemetryEventPacketPayload::CodeBuilderRuntimeAction&
161
162 MCAPI ~CodeBuilderRuntimeAction();
163 // NOLINTEND
164
165 public:
166 // destructor thunk
167 // NOLINTBEGIN
168 MCFOLD void $dtor();
169 // NOLINTEND
170 };
171
172 struct CodeBuilderScoreboard {
173 public:
174 // member variables
175 // NOLINTBEGIN
176 ::ll::TypedStorage<8, 32, ::std::string> mObjectiveName;
177 ::ll::TypedStorage<4, 4, int> mScore;
178 // NOLINTEND
179
180 public:
181 // prevent constructor by default
182 CodeBuilderScoreboard(CodeBuilderScoreboard const&);
183 CodeBuilderScoreboard();
184
185 public:
186 // member functions
187 // NOLINTBEGIN
188 MCFOLD ::LegacyTelemetryEventPacketPayload::CodeBuilderScoreboard&
190
191 MCFOLD ::LegacyTelemetryEventPacketPayload::CodeBuilderScoreboard&
193
194 MCAPI ~CodeBuilderScoreboard();
195 // NOLINTEND
196
197 public:
198 // destructor thunk
199 // NOLINTBEGIN
200 MCFOLD void $dtor();
201 // NOLINTEND
202 };
203
205 public:
206 // member variables
207 // NOLINTBEGIN
208 ::ll::TypedStorage<2, 2, short> mItemId;
209 ::ll::TypedStorage<1, 1, ::MinecraftEventing::POIBlockInteractionType> mInteractionType;
210 // NOLINTEND
211 };
212
213 struct Empty {};
214
215 struct Interaction {
216 public:
217 // member variables
218 // NOLINTBEGIN
219 ::ll::TypedStorage<8, 8, int64> mInteractedEntityId;
220 ::ll::TypedStorage<4, 4, int> mInteractedEntityType;
221 ::ll::TypedStorage<1, 1, ::MinecraftEventing::InteractionType> mInteractionType;
222 ::ll::TypedStorage<4, 4, int> mInteractedEntityVariant;
223 ::ll::TypedStorage<1, 1, uchar> mInteractedEntityColor;
224 // NOLINTEND
225 };
226
227 struct ItemUsed {
228 public:
229 // member variables
230 // NOLINTBEGIN
231 ::ll::TypedStorage<2, 2, short> mItemId;
232 ::ll::TypedStorage<4, 4, int> mItemAux;
233 ::ll::TypedStorage<4, 4, int> mUseMethod;
234 ::ll::TypedStorage<4, 4, int> mCount;
235 // NOLINTEND
236 };
237
238 struct MobBorn {
239 public:
240 // member variables
241 // NOLINTBEGIN
242 ::ll::TypedStorage<4, 4, int> mBabyType;
243 ::ll::TypedStorage<4, 4, int> mBabyVariant;
244 ::ll::TypedStorage<1, 1, uchar> mBabyColor;
245 // NOLINTEND
246 };
247
248 struct MobKilled {
249 public:
250 // member variables
251 // NOLINTBEGIN
252 ::ll::TypedStorage<8, 8, int64> mKillerEntityId;
253 ::ll::TypedStorage<8, 8, int64> mKilledMobId;
254 ::ll::TypedStorage<4, 4, ::ActorType> mDamageChildType;
255 ::ll::TypedStorage<4, 4, int> mDamageSource;
256 ::ll::TypedStorage<4, 4, int> mTraderTier;
257 ::ll::TypedStorage<8, 32, ::std::string> mTraderName;
258 // NOLINTEND
259
260 public:
261 // prevent constructor by default
262 MobKilled(MobKilled const&);
263 MobKilled();
264
265 public:
266 // member functions
267 // NOLINTBEGIN
268 MCAPI ::LegacyTelemetryEventPacketPayload::MobKilled&
270
271 MCAPI ::LegacyTelemetryEventPacketPayload::MobKilled&
273
274 MCAPI ~MobKilled();
275 // NOLINTEND
276
277 public:
278 // destructor thunk
279 // NOLINTBEGIN
280 MCFOLD void $dtor();
281 // NOLINTEND
282 };
283
285 public:
286 // member variables
287 // NOLINTBEGIN
288 ::ll::TypedStorage<2, 2, short> mItemId;
289 ::ll::TypedStorage<1, 1, ::MinecraftEventing::POIBlockInteractionType> mInteractionType;
290 // NOLINTEND
291 };
292
294 public:
295 // member variables
296 // NOLINTBEGIN
297 ::ll::TypedStorage<4, 4, int> mItemId;
298 ::ll::TypedStorage<1, 1, bool> mWasTargetingBarteringPlayer;
299 // NOLINTEND
300 };
301
302 struct PlayerDied {
303 public:
304 // member variables
305 // NOLINTBEGIN
306 ::ll::TypedStorage<4, 4, int> mKillerId;
307 ::ll::TypedStorage<4, 4, int> mKillerVariant;
308 ::ll::TypedStorage<4, 4, int> mDamageSource;
309 ::ll::TypedStorage<1, 1, bool> mInRaid;
310 // NOLINTEND
311 };
312
314 public:
315 // member variables
316 // NOLINTBEGIN
317 ::ll::TypedStorage<4, 4, int> mBlockID;
318 // NOLINTEND
319 };
320
322 public:
323 // member variables
324 // NOLINTBEGIN
325 ::ll::TypedStorage<4, 4, int> mBuiltInDimension;
326 // NOLINTEND
327 };
328
329 struct PortalUsed {
330 public:
331 // member variables
332 // NOLINTBEGIN
333 ::ll::TypedStorage<4, 4, int> mFromDimension;
334 ::ll::TypedStorage<4, 4, int> mToDimension;
335 // NOLINTEND
336 };
337
338 struct RaidUpdate {
339 public:
340 // member variables
341 // NOLINTBEGIN
342 ::ll::TypedStorage<4, 4, int> mCurrentWave;
343 ::ll::TypedStorage<4, 4, int> mTotalWaves;
344 ::ll::TypedStorage<1, 1, bool> mSuccess;
345 // NOLINTEND
346 };
347
348 struct SlashCommand {
349 public:
350 // member variables
351 // NOLINTBEGIN
352 ::ll::TypedStorage<8, 32, ::std::string> mCommandName;
353 ::ll::TypedStorage<4, 4, int> mSuccessCount;
354 ::ll::TypedStorage<4, 4, int> mErrorCount;
355 ::ll::TypedStorage<8, 32, ::std::string> mErrorList;
356 // NOLINTEND
357
358 public:
359 // prevent constructor by default
360 SlashCommand(SlashCommand const&);
361 SlashCommand();
362
363 public:
364 // member functions
365 // NOLINTBEGIN
366 MCAPI ::LegacyTelemetryEventPacketPayload::SlashCommand&
368
369 MCAPI ::LegacyTelemetryEventPacketPayload::SlashCommand&
371
372 MCAPI bool operator==(::LegacyTelemetryEventPacketPayload::SlashCommand const&) const;
373
374 MCAPI ~SlashCommand();
375 // NOLINTEND
376
377 public:
378 // destructor thunk
379 // NOLINTBEGIN
380 MCFOLD void $dtor();
381 // NOLINTEND
382 };
383
385 public:
386 // member variables
387 // NOLINTBEGIN
388 ::ll::TypedStorage<4, 4, int> mRedstoneLevel;
389 // NOLINTEND
390 };
391
392 using EventData = ::std::variant<
415
416public:
417 // member variables
418 // NOLINTBEGIN
419 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mPlayerUniqueId;
420 ::ll::TypedStorage<4, 4, ::LegacyTelemetryEventPacketPayload::Type> mType;
421 ::ll::TypedStorage<1, 1, bool> mUsePlayerID;
422 ::ll::TypedStorage<
423 8,
424 80,
425 ::std::variant<
448 mEventData;
449 // NOLINTEND
450
451public:
452 // member functions
453 // NOLINTBEGIN
455 // NOLINTEND
456
457public:
458 // destructor thunk
459 // NOLINTBEGIN
460 MCAPI void $dtor();
461 // NOLINTEND
462};
Definition LegacyTelemetryEventPacketPayload.h:74
Definition LegacyTelemetryEventPacketPayload.h:82
Definition LegacyTelemetryEventPacketPayload.h:113
Definition LegacyTelemetryEventPacketPayload.h:121
Definition LegacyTelemetryEventPacketPayload.h:131
Definition LegacyTelemetryEventPacketPayload.h:141
Definition LegacyTelemetryEventPacketPayload.h:172
Definition LegacyTelemetryEventPacketPayload.h:204
Definition LegacyTelemetryEventPacketPayload.h:213
Definition LegacyTelemetryEventPacketPayload.h:215
Definition LegacyTelemetryEventPacketPayload.h:227
Definition LegacyTelemetryEventPacketPayload.h:238
Definition LegacyTelemetryEventPacketPayload.h:248
Definition LegacyTelemetryEventPacketPayload.h:284
Definition LegacyTelemetryEventPacketPayload.h:293
Definition LegacyTelemetryEventPacketPayload.h:302
Definition LegacyTelemetryEventPacketPayload.h:313
Definition LegacyTelemetryEventPacketPayload.h:321
Definition LegacyTelemetryEventPacketPayload.h:329
Definition LegacyTelemetryEventPacketPayload.h:338
Definition LegacyTelemetryEventPacketPayload.h:348
Definition LegacyTelemetryEventPacketPayload.h:384
Definition LegacyTelemetryEventPacketPayload.h:10