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
83 public:
84 // member variables
85 // NOLINTBEGIN
86 ::ll::TypedStorage<8, 32, ::std::string> mEventName;
87 // NOLINTEND
88
89 public:
90 // member functions
91 // NOLINTBEGIN
92 MCAPI ~ActorDefinition();
93 // NOLINTEND
94
95 public:
96 // destructor thunk
97 // NOLINTBEGIN
98 MCFOLD void $dtor();
99 // NOLINTEND
100 };
101
102 struct BellUsed {
103 public:
104 // member variables
105 // NOLINTBEGIN
106 ::ll::TypedStorage<2, 2, short> mItemId;
107 // NOLINTEND
108 };
109
110 struct BossKilled {
111 public:
112 // member variables
113 // NOLINTBEGIN
114 ::ll::TypedStorage<4, 4, int> mPartySize;
115 ::ll::TypedStorage<8, 8, int64> mBossUniqueId;
116 ::ll::TypedStorage<4, 4, int> mBossType;
117 // NOLINTEND
118 };
119
121 public:
122 // member variables
123 // NOLINTBEGIN
124 ::ll::TypedStorage<2, 2, short> mContentsType;
125 ::ll::TypedStorage<4, 4, uint> mContentsColor;
126 ::ll::TypedStorage<2, 2, short> mFillLevel;
127 // NOLINTEND
128 };
129
131 public:
132 // member variables
133 // NOLINTBEGIN
134 ::ll::TypedStorage<8, 32, ::std::string> mRuntimeAction;
135 // NOLINTEND
136
137 public:
138 // member functions
139 // NOLINTBEGIN
141 // NOLINTEND
142
143 public:
144 // destructor thunk
145 // NOLINTBEGIN
146 MCFOLD void $dtor();
147 // NOLINTEND
148 };
149
151 public:
152 // member variables
153 // NOLINTBEGIN
154 ::ll::TypedStorage<8, 32, ::std::string> mObjectiveName;
155 ::ll::TypedStorage<4, 4, int> mScore;
156 // NOLINTEND
157
158 public:
159 // member functions
160 // NOLINTBEGIN
162 // NOLINTEND
163
164 public:
165 // destructor thunk
166 // NOLINTBEGIN
167 MCFOLD void $dtor();
168 // NOLINTEND
169 };
170
172 public:
173 // member variables
174 // NOLINTBEGIN
175 ::ll::TypedStorage<2, 2, short> mItemId;
176 ::ll::TypedStorage<1, 1, ::MinecraftEventing::POIBlockInteractionType> mInteractionType;
177 // NOLINTEND
178 };
179
180 struct Empty {};
181
182 struct Interaction {
183 public:
184 // member variables
185 // NOLINTBEGIN
186 ::ll::TypedStorage<8, 8, int64> mInteractedEntityId;
187 ::ll::TypedStorage<4, 4, int> mInteractedEntityType;
188 ::ll::TypedStorage<1, 1, ::MinecraftEventing::InteractionType> mInteractionType;
189 ::ll::TypedStorage<4, 4, int> mInteractedEntityVariant;
190 ::ll::TypedStorage<1, 1, uchar> mInteractedEntityColor;
191 // NOLINTEND
192 };
193
194 struct ItemUsed {
195 public:
196 // member variables
197 // NOLINTBEGIN
198 ::ll::TypedStorage<2, 2, short> mItemId;
199 ::ll::TypedStorage<4, 4, int> mItemAux;
200 ::ll::TypedStorage<4, 4, int> mUseMethod;
201 ::ll::TypedStorage<4, 4, int> mCount;
202 // NOLINTEND
203 };
204
205 struct MobBorn {
206 public:
207 // member variables
208 // NOLINTBEGIN
209 ::ll::TypedStorage<4, 4, int> mBabyType;
210 ::ll::TypedStorage<4, 4, int> mBabyVariant;
211 ::ll::TypedStorage<1, 1, uchar> mBabyColor;
212 // NOLINTEND
213 };
214
215 struct MobKilled {
216 public:
217 // member variables
218 // NOLINTBEGIN
219 ::ll::TypedStorage<8, 8, int64> mKillerEntityId;
220 ::ll::TypedStorage<8, 8, int64> mKilledMobId;
221 ::ll::TypedStorage<4, 4, ::ActorType> mDamageChildType;
222 ::ll::TypedStorage<4, 4, int> mDamageSource;
223 ::ll::TypedStorage<4, 4, int> mTraderTier;
224 ::ll::TypedStorage<8, 32, ::std::string> mTraderName;
225 // NOLINTEND
226
227 public:
228 // member functions
229 // NOLINTBEGIN
230 MCAPI ~MobKilled();
231 // NOLINTEND
232
233 public:
234 // destructor thunk
235 // NOLINTBEGIN
236 MCFOLD void $dtor();
237 // NOLINTEND
238 };
239
241 public:
242 // member variables
243 // NOLINTBEGIN
244 ::ll::TypedStorage<2, 2, short> mItemId;
245 ::ll::TypedStorage<1, 1, ::MinecraftEventing::POIBlockInteractionType> mInteractionType;
246 // NOLINTEND
247 };
248
250 public:
251 // member variables
252 // NOLINTBEGIN
253 ::ll::TypedStorage<4, 4, int> mItemId;
254 ::ll::TypedStorage<1, 1, bool> mWasTargetingBarteringPlayer;
255 // NOLINTEND
256 };
257
258 struct PlayerDied {
259 public:
260 // member variables
261 // NOLINTBEGIN
262 ::ll::TypedStorage<4, 4, int> mKillerId;
263 ::ll::TypedStorage<4, 4, int> mKillerVariant;
264 ::ll::TypedStorage<4, 4, int> mDamageSource;
265 ::ll::TypedStorage<1, 1, bool> mInRaid;
266 // NOLINTEND
267 };
268
270 public:
271 // member variables
272 // NOLINTBEGIN
273 ::ll::TypedStorage<4, 4, int> mBlockID;
274 // NOLINTEND
275 };
276
278 public:
279 // member variables
280 // NOLINTBEGIN
281 ::ll::TypedStorage<4, 4, int> mBuiltInDimension;
282 // NOLINTEND
283 };
284
285 struct PortalUsed {
286 public:
287 // member variables
288 // NOLINTBEGIN
289 ::ll::TypedStorage<4, 4, int> mFromDimension;
290 ::ll::TypedStorage<4, 4, int> mToDimension;
291 // NOLINTEND
292 };
293
294 struct RaidUpdate {
295 public:
296 // member variables
297 // NOLINTBEGIN
298 ::ll::TypedStorage<4, 4, int> mCurrentWave;
299 ::ll::TypedStorage<4, 4, int> mTotalWaves;
300 ::ll::TypedStorage<1, 1, bool> mSuccess;
301 // NOLINTEND
302 };
303
304 struct SlashCommand {
305 public:
306 // member variables
307 // NOLINTBEGIN
308 ::ll::TypedStorage<8, 32, ::std::string> mCommandName;
309 ::ll::TypedStorage<4, 4, int> mSuccessCount;
310 ::ll::TypedStorage<4, 4, int> mErrorCount;
311 ::ll::TypedStorage<8, 32, ::std::string> mErrorList;
312 // NOLINTEND
313
314 public:
315 // prevent constructor by default
316 SlashCommand& operator=(SlashCommand const&);
317 SlashCommand();
318
319 public:
320 // member functions
321 // NOLINTBEGIN
322 MCAPI SlashCommand(::LegacyTelemetryEventPacketPayload::SlashCommand const&);
323
324 MCFOLD ::LegacyTelemetryEventPacketPayload::SlashCommand&
326
327 MCAPI ~SlashCommand();
328 // NOLINTEND
329
330 public:
331 // constructor thunks
332 // NOLINTBEGIN
333 MCFOLD void* $ctor(::LegacyTelemetryEventPacketPayload::SlashCommand const&);
334 // NOLINTEND
335
336 public:
337 // destructor thunk
338 // NOLINTBEGIN
339 MCFOLD void $dtor();
340 // NOLINTEND
341 };
342
344 public:
345 // member variables
346 // NOLINTBEGIN
347 ::ll::TypedStorage<4, 4, int> mRedstoneLevel;
348 // NOLINTEND
349 };
350
352
354
356
358
360
362
364
366
368
369 using EventData = ::std::variant<
392
394
396
398
400
402
404
406
408
410
412
414
416
418
419public:
420 // member variables
421 // NOLINTBEGIN
422 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mPlayerUniqueId;
423 ::ll::TypedStorage<4, 4, ::LegacyTelemetryEventPacketPayload::Type> mType;
424 ::ll::TypedStorage<1, 1, bool> mUsePlayerID;
425 ::ll::TypedStorage<
426 8,
427 80,
428 ::std::variant<
451 mEventData;
452 // NOLINTEND
453};
Definition LegacyTelemetryEventPacketPayload.h:74
Definition LegacyTelemetryEventPacketPayload.h:82
Definition LegacyTelemetryEventPacketPayload.h:102
Definition LegacyTelemetryEventPacketPayload.h:110
Definition LegacyTelemetryEventPacketPayload.h:120
Definition LegacyTelemetryEventPacketPayload.h:130
Definition LegacyTelemetryEventPacketPayload.h:150
Definition LegacyTelemetryEventPacketPayload.h:171
Definition LegacyTelemetryEventPacketPayload.h:180
Definition LegacyTelemetryEventPacketPayload.h:182
Definition LegacyTelemetryEventPacketPayload.h:194
Definition LegacyTelemetryEventPacketPayload.h:205
Definition LegacyTelemetryEventPacketPayload.h:215
Definition LegacyTelemetryEventPacketPayload.h:240
Definition LegacyTelemetryEventPacketPayload.h:249
Definition LegacyTelemetryEventPacketPayload.h:258
Definition LegacyTelemetryEventPacketPayload.h:269
Definition LegacyTelemetryEventPacketPayload.h:277
Definition LegacyTelemetryEventPacketPayload.h:285
Definition LegacyTelemetryEventPacketPayload.h:294
Definition LegacyTelemetryEventPacketPayload.h:304
Definition LegacyTelemetryEventPacketPayload.h:343
Definition LegacyTelemetryEventPacketPayload.h:10