LeviLamina
Loading...
Searching...
No Matches
IScriptWorldAfterEvents.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Level;
8namespace ScriptModuleMinecraft { struct ScriptActorAddEffectAfterEventIntermediateData; }
9namespace ScriptModuleMinecraft { struct ScriptActorContainerAccessAfterEventIntermediateData; }
10namespace ScriptModuleMinecraft { struct ScriptActorDieAfterEventIntermediateData; }
11namespace ScriptModuleMinecraft { struct ScriptActorHealAfterEventIntermediateData; }
12namespace ScriptModuleMinecraft { struct ScriptActorHealthChangedAfterEventIntermediateData; }
13namespace ScriptModuleMinecraft { struct ScriptActorHitBlockAfterEventIntermediateData; }
14namespace ScriptModuleMinecraft { struct ScriptActorHitEntityAfterEventIntermediateData; }
15namespace ScriptModuleMinecraft { struct ScriptActorHurtAfterEventIntermediateData; }
16namespace ScriptModuleMinecraft { struct ScriptActorItemDropAfterEventIntermediateData; }
17namespace ScriptModuleMinecraft { struct ScriptActorItemPickupAfterEventIntermediateData; }
18namespace ScriptModuleMinecraft { struct ScriptActorRemoveAfterEventIntermediateData; }
19namespace ScriptModuleMinecraft { struct ScriptActorSneakingStateAfterEventIntermediateData; }
20namespace ScriptModuleMinecraft { struct ScriptActorSpawnAfterEventIntermediateData; }
21namespace ScriptModuleMinecraft { struct ScriptActorTamedAfterEventIntermediateData; }
22namespace ScriptModuleMinecraft { struct ScriptActorUpgradeAfterEventIntermediateData; }
23namespace ScriptModuleMinecraft { struct ScriptBlockContainerAccessAfterEventIntermediateData; }
24namespace ScriptModuleMinecraft { struct ScriptBlockExplodedAfterEventIntermediateData; }
25namespace ScriptModuleMinecraft { struct ScriptButtonPushAfterEventIntermediateData; }
26namespace ScriptModuleMinecraft { struct ScriptChatSendIntermediateData; }
27namespace ScriptModuleMinecraft { struct ScriptDataDrivenActorTriggerAfterEventIntermediateData; }
28namespace ScriptModuleMinecraft { struct ScriptExplosionStartedAfterEventIntermediateData; }
29namespace ScriptModuleMinecraft { struct ScriptGameRuleChangeAfterEventIntermediateData; }
30namespace ScriptModuleMinecraft { struct ScriptItemCompleteUseIntermediateData; }
31namespace ScriptModuleMinecraft { struct ScriptItemReleaseUseIntermediateData; }
32namespace ScriptModuleMinecraft { struct ScriptItemStartUseIntermediateData; }
33namespace ScriptModuleMinecraft { struct ScriptItemStartUseOnIntermediateData; }
34namespace ScriptModuleMinecraft { struct ScriptItemStopUseIntermediateData; }
35namespace ScriptModuleMinecraft { struct ScriptItemStopUseOnIntermediateData; }
36namespace ScriptModuleMinecraft { struct ScriptItemUseIntermediateData; }
37namespace ScriptModuleMinecraft { struct ScriptItemUseOnIntermediateData; }
38namespace ScriptModuleMinecraft { struct ScriptLeverActionAfterEventIntermediateData; }
39namespace ScriptModuleMinecraft { struct ScriptPackSettingChangeIntermediateData; }
40namespace ScriptModuleMinecraft { struct ScriptPistonActionAfterEventIntermediateData; }
41namespace ScriptModuleMinecraft { struct ScriptPlayerBreakBlockAfterEventIntermediateData; }
42namespace ScriptModuleMinecraft { struct ScriptPlayerBreakingBlockAfterEventIntermediateData; }
43namespace ScriptModuleMinecraft { struct ScriptPlayerButtonInputIntermediateData; }
44namespace ScriptModuleMinecraft { struct ScriptPlayerDimensionChangeIntermediateData; }
45namespace ScriptModuleMinecraft { struct ScriptPlayerEmoteIntermediateData; }
46namespace ScriptModuleMinecraft { struct ScriptPlayerGameModeChangeIntermediateData; }
47namespace ScriptModuleMinecraft { struct ScriptPlayerHotbarSelectedSlotChangeIntermediateData; }
48namespace ScriptModuleMinecraft { struct ScriptPlayerInputModeChangeIntermediateData; }
49namespace ScriptModuleMinecraft { struct ScriptPlayerInputPermissionCategoryChangeIntermediateData; }
50namespace ScriptModuleMinecraft { struct ScriptPlayerInteractWithBlockIntermediateData; }
51namespace ScriptModuleMinecraft { struct ScriptPlayerInteractWithEntityIntermediateData; }
52namespace ScriptModuleMinecraft { struct ScriptPlayerInventoryItemChangeIntermediateData; }
53namespace ScriptModuleMinecraft { struct ScriptPlayerJoinAfterEventIntermediateData; }
54namespace ScriptModuleMinecraft { struct ScriptPlayerLeaveAfterEventIntermediateData; }
55namespace ScriptModuleMinecraft { struct ScriptPlayerPlaceBlockAfterEventIntermediateData; }
56namespace ScriptModuleMinecraft { struct ScriptPlayerSpawnIntermediateData; }
57namespace ScriptModuleMinecraft { struct ScriptPlayerSwingStartIntermediateData; }
58namespace ScriptModuleMinecraft { struct ScriptPlayerUseNameTagIntermediateData; }
59namespace ScriptModuleMinecraft { struct ScriptPressurePlatePopAfterEventIntermediateData; }
60namespace ScriptModuleMinecraft { struct ScriptPressurePlatePushAfterEventIntermediateData; }
61namespace ScriptModuleMinecraft { struct ScriptProjectileHitIntermediateData; }
62namespace ScriptModuleMinecraft { struct ScriptServerMessageIntermediateData; }
63namespace ScriptModuleMinecraft { struct ScriptSoundCompletedAfterEventIntermediateData; }
64namespace ScriptModuleMinecraft { struct ScriptTargetBlockHitAfterEventIntermediateData; }
65namespace ScriptModuleMinecraft { struct ScriptTripWireTripAfterEventIntermediateData; }
66namespace ScriptModuleMinecraft { struct ScriptWeatherChangedAfterEventIntermediateData; }
67namespace ScriptModuleMinecraft { struct ScriptWorldClockPausedAfterEventIntermediateData; }
68namespace ScriptModuleMinecraft { struct ScriptWorldClockResumedAfterEventIntermediateData; }
69namespace ScriptModuleMinecraft { struct ScriptWorldClockTimeMarkerAfterEventIntermediateData; }
70namespace ScriptModuleMinecraft { struct ScriptWorldClockTimeModifiedAfterEventIntermediateData; }
71namespace ScriptModuleMinecraft { struct ScriptWorldInitializeAfterEventIntermediateData; }
72// clang-format on
73
74namespace ScriptModuleMinecraft {
75
77public:
78 // virtual functions
79 // NOLINTBEGIN
80 virtual ~IScriptWorldAfterEvents() = default;
81
82 virtual ::Level& getLevel() const = 0;
83
84 virtual void onChat(::std::shared_ptr<::ScriptModuleMinecraft::ScriptChatSendIntermediateData>& eventData);
85
86 virtual void onGameRuleChange(
87 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptGameRuleChangeAfterEventIntermediateData>& eventData
88 );
89
90 virtual void onPackSettingChange(
91 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPackSettingChangeIntermediateData>& packSettingChangeEvent
92 );
93
94 virtual void
95 onServerMessage(::std::shared_ptr<::ScriptModuleMinecraft::ScriptServerMessageIntermediateData>& eventData);
96
97 virtual void onSoundCompleted(
98 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptSoundCompletedAfterEventIntermediateData>& eventData
99 );
100
101 virtual void onWeatherChanged(
102 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWeatherChangedAfterEventIntermediateData>& eventData
103 );
104
105 virtual void onWorldInitialize(
106 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldInitializeAfterEventIntermediateData>& eventData
107 );
108
109 virtual void onActorAddEffect(
110 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData>& eventData
111 );
112
113 virtual void onActorContainerClosed(
114 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorContainerAccessAfterEventIntermediateData>& eventData
115 );
116
117 virtual void onActorContainerOpened(
118 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorContainerAccessAfterEventIntermediateData>& eventData
119 );
120
121 virtual void
122 onActorDie(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorDieAfterEventIntermediateData>& eventData);
123
124 virtual void
125 onActorHeal(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHealAfterEventIntermediateData>& eventData);
126
127 virtual void onActorHealthChanged(
128 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHealthChangedAfterEventIntermediateData>& eventData
129 );
130
131 virtual void onActorHitBlock(
132 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitBlockAfterEventIntermediateData>& eventData
133 );
134
135 virtual void onActorHitEntity(
136 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitEntityAfterEventIntermediateData>& eventData
137 );
138
139 virtual void
140 onActorHurt(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHurtAfterEventIntermediateData>& eventData);
141
142 virtual void onActorItemDrop(
143 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorItemDropAfterEventIntermediateData>& eventData
144 );
145
146 virtual void onActorItemPickup(
147 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorItemPickupAfterEventIntermediateData>& eventData
148 );
149
150 virtual void
151 onActorLoad(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorSpawnAfterEventIntermediateData>& eventData);
152
153 virtual void
154 onActorRemoved(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorRemoveAfterEventIntermediateData>& eventData);
155
156 virtual void
157 onActorSpawn(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorSpawnAfterEventIntermediateData>& eventData);
158
159 virtual void onActorStartSneaking(
160 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorSneakingStateAfterEventIntermediateData>& eventData
161 );
162
163 virtual void onActorStopSneaking(
164 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorSneakingStateAfterEventIntermediateData>& eventData
165 );
166
167 virtual void
168 onActorTamed(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorTamedAfterEventIntermediateData>& eventData);
169
170#ifdef LL_PLAT_S
171 virtual void onDataDrivenActorEventSend(
172 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData>&
173 dataDrivenActorEventSend
174 );
175#else // LL_PLAT_C
176 virtual void onDataDrivenActorEventSend(
177 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData>& eventData
178 );
179#endif
180
181 virtual void
182 onActorUpgrade(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorUpgradeAfterEventIntermediateData>& eventData);
183
184 virtual void onPlayerButtonInput(
185 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerButtonInputIntermediateData>& inputEvent
186 );
187
188 virtual void onPlayerDimensionChange(
189 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerDimensionChangeIntermediateData>& eventData
190 );
191
192 virtual void
193 onPlayerEmote(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerEmoteIntermediateData>& emoteEvent);
194
195 virtual void onPlayerGameModeChange(
196 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerGameModeChangeIntermediateData>& eventData
197 );
198
199 virtual void onPlayerHotbarSelectedSlotChange(
200 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerHotbarSelectedSlotChangeIntermediateData>& hotbarEvent
201 );
202
203 virtual void onPlayerInputModeChange(
204 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInputModeChangeIntermediateData>& eventData
205 );
206
207 virtual void onPlayerInputPermissionCategoryChange(
208 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInputPermissionCategoryChangeIntermediateData>& eventData
209 );
210
211 virtual void onPlayerInteractWithBlock(
212 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInteractWithBlockIntermediateData>& eventData
213 );
214
215 virtual void onPlayerInteractWithEntity(
216 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInteractWithEntityIntermediateData>& eventData
217 );
218
219 virtual void onPlayerInventoryItemChange(
220 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInventoryItemChangeIntermediateData>& inventoryEvent
221 );
222
223 virtual void
224 onPlayerJoin(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerJoinAfterEventIntermediateData>& eventData);
225
226 virtual void
227 onPlayerLeave(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerLeaveAfterEventIntermediateData>& eventData);
228
229 virtual void
230 onPlayerSpawn(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerSpawnIntermediateData>& eventData);
231
232 virtual void onPlayerSwingStart(
233 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerSwingStartIntermediateData>& playerSwingStartEvent
234 );
235
236 virtual void onPlayerUseNameTag(
237 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerUseNameTagIntermediateData>& useNameTagEvent
238 );
239
240 virtual void onActivateLever(
241 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptLeverActionAfterEventIntermediateData>& leverEvent
242 );
243
244 virtual void onActivatePiston(
245 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPistonActionAfterEventIntermediateData>& eventData
246 );
247
248 virtual void onBlockContainerClosed(
249 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockContainerAccessAfterEventIntermediateData>& eventData
250 );
251
252 virtual void onBlockContainerOpened(
253 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockContainerAccessAfterEventIntermediateData>& eventData
254 );
255
256 virtual void onExplodeBlock(
257 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>& eventData
258 );
259
260 virtual void onExplosion(
261 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptExplosionStartedAfterEventIntermediateData>& eventData
262 );
263
264 virtual void onHitTargetBlock(
265 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptTargetBlockHitAfterEventIntermediateData>& eventData
266 );
267
268 virtual void onPlayerBreakBlock(
269 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerBreakBlockAfterEventIntermediateData>& eventData
270 );
271
272 virtual void onPlayerCancelBreakingBlock(
273 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerBreakingBlockAfterEventIntermediateData>& eventData
274 );
275
276 virtual void onPlayerPlaceBlock(
277 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerPlaceBlockAfterEventIntermediateData>& eventData
278 );
279
280 virtual void onPlayerStartBreakingBlock(
281 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerBreakingBlockAfterEventIntermediateData>& eventData
282 );
283
284 virtual void onPopPressurePlate(
285 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePopAfterEventIntermediateData>& eventData
286 );
287
288 virtual void
289 onPushButton(::std::shared_ptr<::ScriptModuleMinecraft::ScriptButtonPushAfterEventIntermediateData>& eventData);
290
291 virtual void onPushPressurePlate(
292 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePushAfterEventIntermediateData>& eventData
293 );
294
295 virtual void
296 onTripTripWire(::std::shared_ptr<::ScriptModuleMinecraft::ScriptTripWireTripAfterEventIntermediateData>& eventData);
297
298#ifdef LL_PLAT_S
299 virtual void
300 onItemCompleteUse(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemCompleteUseIntermediateData>& itemEvent);
301#else // LL_PLAT_C
302 virtual void
303 onItemCompleteUse(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemCompleteUseIntermediateData>& eventData);
304#endif
305
306#ifdef LL_PLAT_S
307 virtual void
308 onItemReleaseUse(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemReleaseUseIntermediateData>& itemEvent);
309#else // LL_PLAT_C
310 virtual void
311 onItemReleaseUse(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemReleaseUseIntermediateData>& eventData);
312#endif
313
314#ifdef LL_PLAT_S
315 virtual void
316 onItemStartUse(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemStartUseIntermediateData>& itemEvent);
317#else // LL_PLAT_C
318 virtual void
319 onItemStartUse(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemStartUseIntermediateData>& eventData);
320#endif
321
322 virtual void
323 onItemStartUseOn(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemStartUseOnIntermediateData>& eventData);
324
325#ifdef LL_PLAT_S
326 virtual void
327 onItemStopUse(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemStopUseIntermediateData>& itemEvent);
328#else // LL_PLAT_C
329 virtual void
330 onItemStopUse(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemStopUseIntermediateData>& eventData);
331#endif
332
333 virtual void
334 onItemStopUseOn(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemStopUseOnIntermediateData>& eventData);
335
336 virtual void onItemUse(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemUseIntermediateData>& eventData);
337
338 virtual void onItemUseOn(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemUseOnIntermediateData>& eventData);
339
340 virtual void
341 onProjectileHitBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptProjectileHitIntermediateData>& eventData);
342
343 virtual void
344 onProjectileHitEntity(::std::shared_ptr<::ScriptModuleMinecraft::ScriptProjectileHitIntermediateData>& eventData);
345
346 virtual void onWorldClockTimeModified(
347 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldClockTimeModifiedAfterEventIntermediateData>&
348 clockTimeModifiedEvent
349 );
350
351 virtual void onWorldClockPaused(
352 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldClockPausedAfterEventIntermediateData>& clockPausedEvent
353 );
354
355 virtual void onWorldClockResumed(
356 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldClockResumedAfterEventIntermediateData>& clockResumedEvent
357 );
358
359 virtual void onWorldClockTimeMarker(
360 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldClockTimeMarkerAfterEventIntermediateData>&
361 clockTimeMarkerEvent
362 );
363 // NOLINTEND
364
365public:
366 // virtual function thunks
367 // NOLINTBEGIN
368 MCFOLD void $onChat(::std::shared_ptr<::ScriptModuleMinecraft::ScriptChatSendIntermediateData>& eventData);
369
370 MCFOLD void $onGameRuleChange(
371 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptGameRuleChangeAfterEventIntermediateData>& eventData
372 );
373
374 MCFOLD void $onPackSettingChange(
375 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPackSettingChangeIntermediateData>& packSettingChangeEvent
376 );
377
378 MCFOLD void
379 $onServerMessage(::std::shared_ptr<::ScriptModuleMinecraft::ScriptServerMessageIntermediateData>& eventData);
380
381 MCFOLD void $onSoundCompleted(
382 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptSoundCompletedAfterEventIntermediateData>& eventData
383 );
384
385 MCFOLD void $onActorAddEffect(
386 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData>& eventData
387 );
388
389 MCFOLD void $onActorContainerClosed(
390 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorContainerAccessAfterEventIntermediateData>& eventData
391 );
392
393 MCFOLD void $onActorContainerOpened(
394 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorContainerAccessAfterEventIntermediateData>& eventData
395 );
396
397 MCFOLD void
398 $onActorDie(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorDieAfterEventIntermediateData>& eventData);
399
400 MCFOLD void
401 $onActorHeal(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHealAfterEventIntermediateData>& eventData);
402
403 MCFOLD void $onActorHealthChanged(
404 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHealthChangedAfterEventIntermediateData>& eventData
405 );
406
407 MCFOLD void $onActorItemDrop(
408 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorItemDropAfterEventIntermediateData>& eventData
409 );
410
411 MCFOLD void $onActorItemPickup(
412 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorItemPickupAfterEventIntermediateData>& eventData
413 );
414
415 MCFOLD void
416 $onActorLoad(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorSpawnAfterEventIntermediateData>& eventData);
417
418 MCFOLD void
419 $onActorSpawn(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorSpawnAfterEventIntermediateData>& eventData);
420
421 MCFOLD void $onActorStartSneaking(
422 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorSneakingStateAfterEventIntermediateData>& eventData
423 );
424
425 MCFOLD void $onActorStopSneaking(
426 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorSneakingStateAfterEventIntermediateData>& eventData
427 );
428
429 MCFOLD void
430 $onActorTamed(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorTamedAfterEventIntermediateData>& eventData);
431
432 MCFOLD void $onActorUpgrade(
433 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorUpgradeAfterEventIntermediateData>& eventData
434 );
435
436 MCFOLD void $onPlayerButtonInput(
437 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerButtonInputIntermediateData>& inputEvent
438 );
439
440 MCFOLD void $onPlayerDimensionChange(
441 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerDimensionChangeIntermediateData>& eventData
442 );
443
444 MCFOLD void
445 $onPlayerEmote(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerEmoteIntermediateData>& emoteEvent);
446
447 MCFOLD void $onPlayerGameModeChange(
448 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerGameModeChangeIntermediateData>& eventData
449 );
450
451 MCFOLD void $onPlayerHotbarSelectedSlotChange(
452 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerHotbarSelectedSlotChangeIntermediateData>& hotbarEvent
453 );
454
455 MCFOLD void $onPlayerInputModeChange(
456 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInputModeChangeIntermediateData>& eventData
457 );
458
459 MCFOLD void $onPlayerInputPermissionCategoryChange(
460 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInputPermissionCategoryChangeIntermediateData>& eventData
461 );
462
463 MCFOLD void $onPlayerInteractWithBlock(
464 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInteractWithBlockIntermediateData>& eventData
465 );
466
467 MCFOLD void $onPlayerInteractWithEntity(
468 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInteractWithEntityIntermediateData>& eventData
469 );
470
471 MCFOLD void $onPlayerInventoryItemChange(
472 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInventoryItemChangeIntermediateData>& inventoryEvent
473 );
474
475 MCFOLD void
476 $onPlayerSpawn(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerSpawnIntermediateData>& eventData);
477
478 MCFOLD void $onPlayerSwingStart(
479 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerSwingStartIntermediateData>& playerSwingStartEvent
480 );
481
482 MCFOLD void $onPlayerUseNameTag(
483 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerUseNameTagIntermediateData>& useNameTagEvent
484 );
485
486 MCFOLD void $onActivateLever(
487 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptLeverActionAfterEventIntermediateData>& leverEvent
488 );
489
490 MCFOLD void $onActivatePiston(
491 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPistonActionAfterEventIntermediateData>& eventData
492 );
493
494 MCFOLD void $onBlockContainerClosed(
495 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockContainerAccessAfterEventIntermediateData>& eventData
496 );
497
498 MCFOLD void $onBlockContainerOpened(
499 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockContainerAccessAfterEventIntermediateData>& eventData
500 );
501
502 MCFOLD void $onExplodeBlock(
503 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>& eventData
504 );
505
506 MCFOLD void $onExplosion(
507 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptExplosionStartedAfterEventIntermediateData>& eventData
508 );
509
510 MCFOLD void $onHitTargetBlock(
511 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptTargetBlockHitAfterEventIntermediateData>& eventData
512 );
513
514 MCFOLD void $onPlayerBreakBlock(
515 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerBreakBlockAfterEventIntermediateData>& eventData
516 );
517
518 MCFOLD void $onPlayerCancelBreakingBlock(
519 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerBreakingBlockAfterEventIntermediateData>& eventData
520 );
521
522 MCFOLD void $onPlayerPlaceBlock(
523 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerPlaceBlockAfterEventIntermediateData>& eventData
524 );
525
526 MCFOLD void $onPlayerStartBreakingBlock(
527 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerBreakingBlockAfterEventIntermediateData>& eventData
528 );
529
530 MCFOLD void $onPopPressurePlate(
531 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePopAfterEventIntermediateData>& eventData
532 );
533
534 MCFOLD void
535 $onPushButton(::std::shared_ptr<::ScriptModuleMinecraft::ScriptButtonPushAfterEventIntermediateData>& eventData);
536
537 MCFOLD void $onPushPressurePlate(
538 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePushAfterEventIntermediateData>& eventData
539 );
540
541 MCFOLD void $onTripTripWire(
542 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptTripWireTripAfterEventIntermediateData>& eventData
543 );
544
545 MCFOLD void
546 $onItemStartUseOn(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemStartUseOnIntermediateData>& eventData);
547
548 MCFOLD void
549 $onItemStopUseOn(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemStopUseOnIntermediateData>& eventData);
550
551 MCFOLD void $onItemUse(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemUseIntermediateData>& eventData);
552
553 MCFOLD void
554 $onProjectileHitBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptProjectileHitIntermediateData>& eventData);
555
556 MCFOLD void
557 $onProjectileHitEntity(::std::shared_ptr<::ScriptModuleMinecraft::ScriptProjectileHitIntermediateData>& eventData);
558
559 MCFOLD void $onWorldClockTimeModified(
560 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldClockTimeModifiedAfterEventIntermediateData>&
561 clockTimeModifiedEvent
562 );
563
564 MCFOLD void $onWorldClockPaused(
565 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldClockPausedAfterEventIntermediateData>& clockPausedEvent
566 );
567
568 MCFOLD void $onWorldClockResumed(
569 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldClockResumedAfterEventIntermediateData>& clockResumedEvent
570 );
571
572 MCFOLD void $onWorldClockTimeMarker(
573 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldClockTimeMarkerAfterEventIntermediateData>&
574 clockTimeMarkerEvent
575 );
576
577
578 // NOLINTEND
579};
580
581} // namespace ScriptModuleMinecraft
Definition Level.h:254
Definition IScriptWorldAfterEvents.h:76
Definition ScriptActorAddEffectAfterEventIntermediateData.h:11
Definition ScriptActorContainerAccessAfterEventIntermediateData.h:10
Definition ScriptActorDieAfterEventIntermediateData.h:11
Definition ScriptActorHealAfterEventIntermediateData.h:11
Definition ScriptActorHealthChangedAfterEventIntermediateData.h:10
Definition ScriptActorHitBlockAfterEventIntermediateData.h:17
Definition ScriptActorHitEntityAfterEventIntermediateData.h:10
Definition ScriptActorHurtAfterEventIntermediateData.h:11
Definition ScriptActorItemDropAfterEventIntermediateData.h:10
Definition ScriptActorItemPickupAfterEventIntermediateData.h:15
Definition ScriptActorRemoveAfterEventIntermediateData.h:10
Definition ScriptActorSneakingStateAfterEventIntermediateData.h:10
Definition ScriptActorSpawnAfterEventIntermediateData.h:11
Definition ScriptActorTamedAfterEventIntermediateData.h:10
Definition ScriptActorUpgradeAfterEventIntermediateData.h:15
Definition ScriptBlockContainerAccessAfterEventIntermediateData.h:16
Definition ScriptBlockExplodedAfterEventIntermediateData.h:17
Definition ScriptButtonPushAfterEventIntermediateData.h:16
Definition ScriptChatSendIntermediateData.h:10
Definition ScriptDataDrivenActorTriggerAfterEventIntermediateData.h:15
Definition ScriptExplosionStartedAfterEventIntermediateData.h:18
Definition ScriptGameRuleChangeAfterEventIntermediateData.h:12
Definition ScriptItemCompleteUseIntermediateData.h:11
Definition ScriptItemReleaseUseIntermediateData.h:11
Definition ScriptItemStartUseIntermediateData.h:11
Definition ScriptItemStartUseOnIntermediateData.h:17
Definition ScriptItemStopUseIntermediateData.h:11
Definition ScriptItemStopUseOnIntermediateData.h:17
Definition ScriptItemUseIntermediateData.h:11
Definition ScriptItemUseOnIntermediateData.h:18
Definition ScriptLeverActionAfterEventIntermediateData.h:16
Definition ScriptPackSettingChangeIntermediateData.h:7
Definition ScriptPistonActionAfterEventIntermediateData.h:15
Definition ScriptPlayerBreakBlockAfterEventIntermediateData.h:18
Definition ScriptPlayerBreakingBlockAfterEventIntermediateData.h:18
Definition ScriptPlayerButtonInputIntermediateData.h:12
Definition ScriptPlayerDimensionChangeIntermediateData.h:17
Definition ScriptPlayerEmoteIntermediateData.h:10
Definition ScriptPlayerGameModeChangeIntermediateData.h:11
Definition ScriptPlayerHotbarSelectedSlotChangeIntermediateData.h:11
Definition ScriptPlayerInputModeChangeIntermediateData.h:11
Definition ScriptPlayerInputPermissionCategoryChangeIntermediateData.h:11
Definition ScriptPlayerInteractWithBlockIntermediateData.h:18
Definition ScriptPlayerInteractWithEntityIntermediateData.h:11
Definition ScriptPlayerInventoryItemChangeIntermediateData.h:12
Definition ScriptPlayerJoinAfterEventIntermediateData.h:10
Definition ScriptPlayerLeaveAfterEventIntermediateData.h:7
Definition ScriptPlayerPlaceBlockAfterEventIntermediateData.h:17
Definition ScriptPlayerSpawnIntermediateData.h:10
Definition ScriptPlayerSwingStartIntermediateData.h:12
Definition ScriptPlayerUseNameTagIntermediateData.h:10
Definition ScriptPressurePlatePopAfterEventIntermediateData.h:15
Definition ScriptPressurePlatePushAfterEventIntermediateData.h:16
Definition ScriptProjectileHitIntermediateData.h:17
Definition ScriptServerMessageIntermediateData.h:10
Definition ScriptSoundCompletedAfterEventIntermediateData.h:7
Definition ScriptTargetBlockHitAfterEventIntermediateData.h:17
Definition ScriptTripWireTripAfterEventIntermediateData.h:16
Definition ScriptWeatherChangedAfterEventIntermediateData.h:7
Definition ScriptWorldClockPausedAfterEventIntermediateData.h:15
Definition ScriptWorldClockResumedAfterEventIntermediateData.h:15
Definition ScriptWorldClockTimeMarkerAfterEventIntermediateData.h:16
Definition ScriptWorldClockTimeModifiedAfterEventIntermediateData.h:15
Definition ScriptWorldInitializeAfterEventIntermediateData.h:12