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