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