Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ScriptWorldAfterEvents.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/pub_sub/Subscription.h"
7#include "mc/deps/script_core/lifetime_registry/scripting/WeakHandleFromThis.h"
8#include "mc/deps/script_core/lifetime_registry/scripting/WeakLifetimeScope.h"
9#include "mc/deps/script_core/scripting/Version.h"
10#include "mc/legacy/ActorUniqueID.h"
11#include "mc/scripting/modules/minecraft/events/IScriptScriptDeferredEventListener.h"
12#include "mc/scripting/modules/minecraft/events/IScriptWorldAfterEvents.h"
13
14// auto generated forward declare list
15// clang-format off
16class Level;
18namespace Json { class Value; }
19namespace ScriptModuleMinecraft { class ScriptAfterEventList; }
20namespace ScriptModuleMinecraft { class ScriptGlobalEventListeners; }
21namespace ScriptModuleMinecraft { struct ScriptActorAddEffectAfterEventIntermediateData; }
22namespace ScriptModuleMinecraft { struct ScriptActorContainerAccessAfterEventIntermediateData; }
23namespace ScriptModuleMinecraft { struct ScriptActorDieAfterEventIntermediateData; }
24namespace ScriptModuleMinecraft { struct ScriptActorHealAfterEventIntermediateData; }
25namespace ScriptModuleMinecraft { struct ScriptActorHealthChangedAfterEventIntermediateData; }
26namespace ScriptModuleMinecraft { struct ScriptActorHitBlockAfterEventIntermediateData; }
27namespace ScriptModuleMinecraft { struct ScriptActorHitEntityAfterEventIntermediateData; }
28namespace ScriptModuleMinecraft { struct ScriptActorHurtAfterEventIntermediateData; }
29namespace ScriptModuleMinecraft { struct ScriptActorItemDropAfterEventIntermediateData; }
30namespace ScriptModuleMinecraft { struct ScriptActorItemPickupAfterEventIntermediateData; }
31namespace ScriptModuleMinecraft { struct ScriptActorRemoveAfterEventIntermediateData; }
32namespace ScriptModuleMinecraft { struct ScriptActorSneakingStateAfterEventIntermediateData; }
33namespace ScriptModuleMinecraft { struct ScriptActorSpawnAfterEventIntermediateData; }
34namespace ScriptModuleMinecraft { struct ScriptActorTamedAfterEventIntermediateData; }
35namespace ScriptModuleMinecraft { struct ScriptActorUpgradeAfterEventIntermediateData; }
36namespace ScriptModuleMinecraft { struct ScriptBlockContainerAccessAfterEventIntermediateData; }
37namespace ScriptModuleMinecraft { struct ScriptBlockExplodedAfterEventIntermediateData; }
38namespace ScriptModuleMinecraft { struct ScriptButtonPushAfterEventIntermediateData; }
39namespace ScriptModuleMinecraft { struct ScriptChatSendIntermediateData; }
40namespace ScriptModuleMinecraft { struct ScriptDataDrivenActorTriggerAfterEventIntermediateData; }
41namespace ScriptModuleMinecraft { struct ScriptExplosionStartedAfterEventIntermediateData; }
42namespace ScriptModuleMinecraft { struct ScriptGameRuleChangeAfterEventIntermediateData; }
43namespace ScriptModuleMinecraft { struct ScriptItemCompleteUseIntermediateData; }
44namespace ScriptModuleMinecraft { struct ScriptItemReleaseUseIntermediateData; }
45namespace ScriptModuleMinecraft { struct ScriptItemStartUseIntermediateData; }
46namespace ScriptModuleMinecraft { struct ScriptItemStartUseOnIntermediateData; }
47namespace ScriptModuleMinecraft { struct ScriptItemStopUseIntermediateData; }
48namespace ScriptModuleMinecraft { struct ScriptItemStopUseOnIntermediateData; }
49namespace ScriptModuleMinecraft { struct ScriptItemUseIntermediateData; }
50namespace ScriptModuleMinecraft { struct ScriptItemUseOnIntermediateData; }
51namespace ScriptModuleMinecraft { struct ScriptLeverActionAfterEventIntermediateData; }
52namespace ScriptModuleMinecraft { struct ScriptPackSettingChangeIntermediateData; }
53namespace ScriptModuleMinecraft { struct ScriptPistonActionAfterEventIntermediateData; }
54namespace ScriptModuleMinecraft { struct ScriptPlayerBreakBlockAfterEventIntermediateData; }
55namespace ScriptModuleMinecraft { struct ScriptPlayerBreakingBlockAfterEventIntermediateData; }
56namespace ScriptModuleMinecraft { struct ScriptPlayerButtonInputIntermediateData; }
57namespace ScriptModuleMinecraft { struct ScriptPlayerCraftRecipeIntermediateData; }
58namespace ScriptModuleMinecraft { struct ScriptPlayerCursorItemTransferIntermediateData; }
59namespace ScriptModuleMinecraft { struct ScriptPlayerDimensionChangeIntermediateData; }
60namespace ScriptModuleMinecraft { struct ScriptPlayerEmoteIntermediateData; }
61namespace ScriptModuleMinecraft { struct ScriptPlayerGameModeChangeIntermediateData; }
62namespace ScriptModuleMinecraft { struct ScriptPlayerHotbarSelectedSlotChangeIntermediateData; }
63namespace ScriptModuleMinecraft { struct ScriptPlayerInputModeChangeIntermediateData; }
64namespace ScriptModuleMinecraft { struct ScriptPlayerInputPermissionCategoryChangeIntermediateData; }
65namespace ScriptModuleMinecraft { struct ScriptPlayerInteractWithBlockIntermediateData; }
66namespace ScriptModuleMinecraft { struct ScriptPlayerInteractWithEntityIntermediateData; }
67namespace ScriptModuleMinecraft { struct ScriptPlayerInventoryItemChangeIntermediateData; }
68namespace ScriptModuleMinecraft { struct ScriptPlayerJoinAfterEventIntermediateData; }
69namespace ScriptModuleMinecraft { struct ScriptPlayerLeaveAfterEventIntermediateData; }
70namespace ScriptModuleMinecraft { struct ScriptPlayerPlaceBlockAfterEventIntermediateData; }
71namespace ScriptModuleMinecraft { struct ScriptPlayerSpawnIntermediateData; }
72namespace ScriptModuleMinecraft { struct ScriptPlayerSwingStartIntermediateData; }
73namespace ScriptModuleMinecraft { struct ScriptPlayerUseNameTagIntermediateData; }
74namespace ScriptModuleMinecraft { struct ScriptPressurePlatePopAfterEventIntermediateData; }
75namespace ScriptModuleMinecraft { struct ScriptPressurePlatePushAfterEventIntermediateData; }
76namespace ScriptModuleMinecraft { struct ScriptProjectileHitIntermediateData; }
77namespace ScriptModuleMinecraft { struct ScriptServerMessageIntermediateData; }
78namespace ScriptModuleMinecraft { struct ScriptSoundCompletedAfterEventIntermediateData; }
79namespace ScriptModuleMinecraft { struct ScriptTargetBlockHitAfterEventIntermediateData; }
80namespace ScriptModuleMinecraft { struct ScriptTripWireTripAfterEventIntermediateData; }
81namespace ScriptModuleMinecraft { struct ScriptWeatherChangedAfterEventIntermediateData; }
82namespace ScriptModuleMinecraft { struct ScriptWorldClockPausedAfterEventIntermediateData; }
83namespace ScriptModuleMinecraft { struct ScriptWorldClockResumedAfterEventIntermediateData; }
84namespace ScriptModuleMinecraft { struct ScriptWorldClockTimeMarkerAfterEventIntermediateData; }
85namespace ScriptModuleMinecraft { struct ScriptWorldClockTimeModifiedAfterEventIntermediateData; }
86namespace ScriptModuleMinecraft { struct ScriptWorldInitializeAfterEventIntermediateData; }
87namespace Scripting { class DependencyLocator; }
88namespace Scripting { class ModuleBindingBuilder; }
89namespace Scripting { struct ContextConfig; }
90namespace Scripting { struct ModuleDescriptor; }
91// clang-format on
92
93namespace ScriptModuleMinecraft {
94
95class ScriptWorldAfterEvents : public ::ScriptModuleMinecraft::IScriptWorldAfterEvents,
96 public ::Scripting::WeakHandleFromThis<::ScriptModuleMinecraft::ScriptWorldAfterEvents> {
97public:
98 // ScriptWorldAfterEvents inner types declare
99 // clang-format off
102 // clang-format on
103
104 // ScriptWorldAfterEvents inner types define
107 ::ScriptModuleMinecraft::ScriptWorldAfterEvents> {
108 public:
109 // virtual functions
110 // NOLINTBEGIN
111 virtual void onFlushWorldAfterEvents(::ScriptDeferredFlushTracker& deferredTracker) /*override*/;
112 // NOLINTEND
113
114 public:
115 // virtual function thunks
116 // NOLINTBEGIN
118
119
120 // NOLINTEND
121 };
122
124 public:
125 // member variables
126 // NOLINTBEGIN
127 ::ll::TypedStorage<8, 32, ::std::string> name;
128 ::ll::TypedStorage<8, 8, uint64> count;
129 // NOLINTEND
130 };
131
132public:
133 // member variables
134 // NOLINTBEGIN
135 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
136 ::ll::TypedStorage<8, 40, ::Scripting::Version> mServerModuleVersion;
137 ::ll::TypedStorage<8, 8, ::gsl::not_null<::Level*>> mLevel;
138 ::ll::TypedStorage<8, 8, ::ScriptModuleMinecraft::ScriptGlobalEventListeners*> mGlobalEventListeners;
139 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnActorEntityAdded;
140 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnPackSettingChange;
141 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnTrackedSoundCompleted;
142 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptAfterEventList>> mEvents;
143 ::ll::TypedStorage<
144 8,
145 64,
146 ::std::unordered_map<
148 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorItemDropAfterEventIntermediateData>>>
149 mActorItemDropEventDataMap;
150 ::ll::TypedStorage<
151 8,
152 64,
153 ::std::unordered_map<
155 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorItemPickupAfterEventIntermediateData>>>
156 mActorItemPickupEventDataMap;
157 ::ll::TypedStorage<
158 8,
159 8,
160 ::std::unique_ptr<::ScriptModuleMinecraft::ScriptWorldAfterEvents::ScriptWorldAfterEventsDeferredEventListener>>
161 mScriptDeferredEventListener;
162 // NOLINTEND
163
164public:
165 // prevent constructor by default
166 ScriptWorldAfterEvents();
167
168public:
169 // virtual functions
170 // NOLINTBEGIN
171 virtual ~ScriptWorldAfterEvents() /*override*/ = default;
172
173 virtual ::Level& getLevel() const /*override*/;
174
175 virtual void
176 onChat(::std::shared_ptr<::ScriptModuleMinecraft::ScriptChatSendIntermediateData>& eventData) /*override*/;
177
178 virtual void onGameRuleChange(
179 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptGameRuleChangeAfterEventIntermediateData>& eventData
180 ) /*override*/;
181
182 virtual void onPackSettingChange(
183 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPackSettingChangeIntermediateData>& packSettingChangeEvent
184 ) /*override*/;
185
186 virtual void onServerMessage(
187 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptServerMessageIntermediateData>& eventData
188 ) /*override*/;
189
190 virtual void onSoundCompleted(
191 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptSoundCompletedAfterEventIntermediateData>& eventData
192 ) /*override*/;
193
194 virtual void onWeatherChanged(
195 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWeatherChangedAfterEventIntermediateData>& eventData
196 ) /*override*/;
197
198 virtual void onWorldInitialize(
199 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldInitializeAfterEventIntermediateData>& eventData
200 ) /*override*/;
201
202 virtual void onActorAddEffect(
203 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData>& eventData
204 ) /*override*/;
205
206 virtual void onActorContainerClosed(
207 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorContainerAccessAfterEventIntermediateData>& eventData
208 ) /*override*/;
209
210 virtual void onActorContainerOpened(
211 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorContainerAccessAfterEventIntermediateData>& eventData
212 ) /*override*/;
213
214 virtual void onActorDie(
215 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorDieAfterEventIntermediateData>& eventData
216 ) /*override*/;
217
218 virtual void onActorHeal(
219 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHealAfterEventIntermediateData>& eventData
220 ) /*override*/;
221
222 virtual void onActorHealthChanged(
223 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHealthChangedAfterEventIntermediateData>& eventData
224 ) /*override*/;
225
226 virtual void onActorHitBlock(
227 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitBlockAfterEventIntermediateData>& eventData
228 ) /*override*/;
229
230 virtual void onActorHitEntity(
231 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitEntityAfterEventIntermediateData>& eventData
232 ) /*override*/;
233
234 virtual void onActorHurt(
235 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHurtAfterEventIntermediateData>& eventData
236 ) /*override*/;
237
238 virtual void onActorItemDrop(
239 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorItemDropAfterEventIntermediateData>& eventData
240 ) /*override*/;
241
242 virtual void onActorItemPickup(
243 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorItemPickupAfterEventIntermediateData>& eventData
244 ) /*override*/;
245
246 virtual void onActorLoad(
247 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorSpawnAfterEventIntermediateData>& eventData
248 ) /*override*/;
249
250 virtual void onActorRemoved(
251 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorRemoveAfterEventIntermediateData>& eventData
252 ) /*override*/;
253
254 virtual void onActorSpawn(
255 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorSpawnAfterEventIntermediateData>& eventData
256 ) /*override*/;
257
258 virtual void onActorStartSneaking(
259 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorSneakingStateAfterEventIntermediateData>& eventData
260 ) /*override*/;
261
262 virtual void onActorStopSneaking(
263 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorSneakingStateAfterEventIntermediateData>& eventData
264 ) /*override*/;
265
266 virtual void onActorTamed(
267 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorTamedAfterEventIntermediateData>& eventData
268 ) /*override*/;
269
270 virtual void onDataDrivenActorEventSend(
271 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData>& eventData
272 ) /*override*/;
273
274 virtual void onActorUpgrade(
275 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorUpgradeAfterEventIntermediateData>& eventData
276 ) /*override*/;
277
278 virtual void onPlayerButtonInput(
279 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerButtonInputIntermediateData>& inputEvent
280 ) /*override*/;
281
282 virtual void onPlayerDimensionChange(
283 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerDimensionChangeIntermediateData>& eventData
284 ) /*override*/;
285
286 virtual void onPlayerEmote(
287 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerEmoteIntermediateData>& emoteEvent
288 ) /*override*/;
289
290 virtual void onPlayerGameModeChange(
291 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerGameModeChangeIntermediateData>& eventData
292 ) /*override*/;
293
294 virtual void onPlayerHotbarSelectedSlotChange(
295 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerHotbarSelectedSlotChangeIntermediateData>& hotbarEvent
296 ) /*override*/;
297
298 virtual void onPlayerInputModeChange(
299 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInputModeChangeIntermediateData>& eventData
300 ) /*override*/;
301
302 virtual void onPlayerInputPermissionCategoryChange(
303 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInputPermissionCategoryChangeIntermediateData>& eventData
304 ) /*override*/;
305
306 virtual void onPlayerInteractWithBlock(
307 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInteractWithBlockIntermediateData>& eventData
308 ) /*override*/;
309
310 virtual void onPlayerInteractWithEntity(
311 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInteractWithEntityIntermediateData>& eventData
312 ) /*override*/;
313
314 virtual void onPlayerInventoryItemChange(
315 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInventoryItemChangeIntermediateData>& inventoryEvent
316 ) /*override*/;
317
318 virtual void onPlayerCursorItemGrab(
319 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerCursorItemTransferIntermediateData>& eventData
320 ) /*override*/;
321
322 virtual void onPlayerCursorItemRelease(
323 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerCursorItemTransferIntermediateData>& eventData
324 ) /*override*/;
325
326 virtual void onPlayerCraftRecipe(
327 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerCraftRecipeIntermediateData>& eventData
328 ) /*override*/;
329
330 virtual void onPlayerJoin(
331 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerJoinAfterEventIntermediateData>& eventData
332 ) /*override*/;
333
334 virtual void onPlayerLeave(
335 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerLeaveAfterEventIntermediateData>& eventData
336 ) /*override*/;
337
338 virtual void onPlayerStartBreakingBlock(
339 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerBreakingBlockAfterEventIntermediateData>& eventData
340 ) /*override*/;
341
342 virtual void onPlayerCancelBreakingBlock(
343 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerBreakingBlockAfterEventIntermediateData>& eventData
344 ) /*override*/;
345
346 virtual void onPlayerSpawn(
347 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerSpawnIntermediateData>& eventData
348 ) /*override*/;
349
350 virtual void onPlayerSwingStart(
351 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerSwingStartIntermediateData>& playerSwingStartEvent
352 ) /*override*/;
353
354 virtual void onPlayerUseNameTag(
355 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerUseNameTagIntermediateData>& useNameTagEvent
356 ) /*override*/;
357
358 virtual void onActivateLever(
359 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptLeverActionAfterEventIntermediateData>& leverEvent
360 ) /*override*/;
361
362 virtual void onActivatePiston(
363 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPistonActionAfterEventIntermediateData>& eventData
364 ) /*override*/;
365
366 virtual void onBlockContainerClosed(
367 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockContainerAccessAfterEventIntermediateData>& eventData
368 ) /*override*/;
369
370 virtual void onBlockContainerOpened(
371 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockContainerAccessAfterEventIntermediateData>& eventData
372 ) /*override*/;
373
374 virtual void onExplodeBlock(
375 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>& eventData
376 ) /*override*/;
377
378 virtual void onExplosion(
379 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptExplosionStartedAfterEventIntermediateData>& eventData
380 ) /*override*/;
381
382 virtual void onHitTargetBlock(
383 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptTargetBlockHitAfterEventIntermediateData>& eventData
384 ) /*override*/;
385
386 virtual void onPlayerBreakBlock(
387 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerBreakBlockAfterEventIntermediateData>& eventData
388 ) /*override*/;
389
390 virtual void onPlayerPlaceBlock(
391 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerPlaceBlockAfterEventIntermediateData>& eventData
392 ) /*override*/;
393
394 virtual void onPopPressurePlate(
395 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePopAfterEventIntermediateData>& eventData
396 ) /*override*/;
397
398 virtual void onPushButton(
399 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptButtonPushAfterEventIntermediateData>& eventData
400 ) /*override*/;
401
402 virtual void onPushPressurePlate(
403 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePushAfterEventIntermediateData>& eventData
404 ) /*override*/;
405
406 virtual void onTripTripWire(
407 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptTripWireTripAfterEventIntermediateData>& eventData
408 ) /*override*/;
409
410 virtual void onItemCompleteUse(
411 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemCompleteUseIntermediateData>& eventData
412 ) /*override*/;
413
414 virtual void onItemReleaseUse(
415 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemReleaseUseIntermediateData>& eventData
416 ) /*override*/;
417
418 virtual void onItemStartUse(
419 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemStartUseIntermediateData>& eventData
420 ) /*override*/;
421
422 virtual void onItemStartUseOn(
423 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemStartUseOnIntermediateData>& eventData
424 ) /*override*/;
425
426 virtual void onItemStopUse(
427 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemStopUseIntermediateData>& eventData
428 ) /*override*/;
429
430 virtual void onItemStopUseOn(
431 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemStopUseOnIntermediateData>& eventData
432 ) /*override*/;
433
434 virtual void
435 onItemUse(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemUseIntermediateData>& eventData) /*override*/;
436
437 virtual void
438 onItemUseOn(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemUseOnIntermediateData>& eventData) /*override*/;
439
440 virtual void onProjectileHitBlock(
441 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptProjectileHitIntermediateData>& eventData
442 ) /*override*/;
443
444 virtual void onProjectileHitEntity(
445 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptProjectileHitIntermediateData>& eventData
446 ) /*override*/;
447
448 virtual void onWorldClockTimeModified(
449 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldClockTimeModifiedAfterEventIntermediateData>&
450 clockTimeModifiedEvent
451 ) /*override*/;
452
453 virtual void onWorldClockPaused(
454 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldClockPausedAfterEventIntermediateData>& clockPausedEvent
455 ) /*override*/;
456
457 virtual void onWorldClockResumed(
458 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldClockResumedAfterEventIntermediateData>& clockResumedEvent
459 ) /*override*/;
460
461 virtual void onWorldClockTimeMarker(
462 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldClockTimeMarkerAfterEventIntermediateData>&
463 clockTimeMarkerEvent
464 ) /*override*/;
465 // NOLINTEND
466
467public:
468 // member functions
469 // NOLINTBEGIN
470 MCNAPI ScriptWorldAfterEvents(
471 ::Scripting::WeakLifetimeScope const& scope,
472 ::gsl::not_null<::Level*> level,
473 ::Scripting::DependencyLocator& locator,
474 ::Scripting::ContextConfig const& config,
475 ::Scripting::Version serverModuleVersion
476 );
477
478 MCNAPI ::std::vector<::ScriptModuleMinecraft::ScriptWorldAfterEvents::SignalNameSubscriberCount>
480
481 MCNAPI void registerListeners(::ScriptModuleMinecraft::ScriptGlobalEventListeners& globalEventListeners);
482 // NOLINTEND
483
484public:
485 // static functions
486 // NOLINTBEGIN
487 MCNAPI static void bind(::Scripting::ModuleBindingBuilder& moduleBuilder);
488
490 ::Scripting::ModuleDescriptor const& moduleToDocumentFor,
491 ::Json::Value& eventOrderArray
492 );
493 // NOLINTEND
494
495public:
496 // constructor thunks
497 // NOLINTBEGIN
498 MCNAPI void* $ctor(
499 ::Scripting::WeakLifetimeScope const& scope,
500 ::gsl::not_null<::Level*> level,
501 ::Scripting::DependencyLocator& locator,
502 ::Scripting::ContextConfig const& config,
503 ::Scripting::Version serverModuleVersion
504 );
505 // NOLINTEND
506
507public:
508 // virtual function thunks
509 // NOLINTBEGIN
510 MCNAPI ::Level& $getLevel() const;
511
512 MCNAPI void $onChat(::std::shared_ptr<::ScriptModuleMinecraft::ScriptChatSendIntermediateData>& eventData);
513
514 MCNAPI void $onGameRuleChange(
515 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptGameRuleChangeAfterEventIntermediateData>& eventData
516 );
517
519 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPackSettingChangeIntermediateData>& packSettingChangeEvent
520 );
521
522 MCNAPI void
523 $onServerMessage(::std::shared_ptr<::ScriptModuleMinecraft::ScriptServerMessageIntermediateData>& eventData);
524
525 MCNAPI void $onSoundCompleted(
526 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptSoundCompletedAfterEventIntermediateData>& eventData
527 );
528
529 MCNAPI void $onWeatherChanged(
530 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWeatherChangedAfterEventIntermediateData>& eventData
531 );
532
534 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldInitializeAfterEventIntermediateData>& eventData
535 );
536
537 MCNAPI void $onActorAddEffect(
538 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData>& eventData
539 );
540
542 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorContainerAccessAfterEventIntermediateData>& eventData
543 );
544
546 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorContainerAccessAfterEventIntermediateData>& eventData
547 );
548
549 MCNAPI void
550 $onActorDie(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorDieAfterEventIntermediateData>& eventData);
551
552 MCNAPI void
553 $onActorHeal(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHealAfterEventIntermediateData>& eventData);
554
556 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHealthChangedAfterEventIntermediateData>& eventData
557 );
558
559 MCNAPI void $onActorHitBlock(
560 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitBlockAfterEventIntermediateData>& eventData
561 );
562
563 MCNAPI void $onActorHitEntity(
564 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitEntityAfterEventIntermediateData>& eventData
565 );
566
567 MCNAPI void
568 $onActorHurt(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHurtAfterEventIntermediateData>& eventData);
569
570 MCNAPI void $onActorItemDrop(
571 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorItemDropAfterEventIntermediateData>& eventData
572 );
573
575 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorItemPickupAfterEventIntermediateData>& eventData
576 );
577
578 MCNAPI void
579 $onActorLoad(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorSpawnAfterEventIntermediateData>& eventData);
580
581 MCNAPI void
582 $onActorRemoved(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorRemoveAfterEventIntermediateData>& eventData);
583
584 MCNAPI void
585 $onActorSpawn(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorSpawnAfterEventIntermediateData>& eventData);
586
588 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorSneakingStateAfterEventIntermediateData>& eventData
589 );
590
592 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorSneakingStateAfterEventIntermediateData>& eventData
593 );
594
595 MCNAPI void
596 $onActorTamed(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorTamedAfterEventIntermediateData>& eventData);
597
599 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData>& eventData
600 );
601
602 MCNAPI void $onActorUpgrade(
603 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorUpgradeAfterEventIntermediateData>& eventData
604 );
605
607 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerButtonInputIntermediateData>& inputEvent
608 );
609
611 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerDimensionChangeIntermediateData>& eventData
612 );
613
614 MCNAPI void
615 $onPlayerEmote(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerEmoteIntermediateData>& emoteEvent);
616
618 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerGameModeChangeIntermediateData>& eventData
619 );
620
622 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerHotbarSelectedSlotChangeIntermediateData>& hotbarEvent
623 );
624
626 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInputModeChangeIntermediateData>& eventData
627 );
628
630 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInputPermissionCategoryChangeIntermediateData>& eventData
631 );
632
634 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInteractWithBlockIntermediateData>& eventData
635 );
636
638 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInteractWithEntityIntermediateData>& eventData
639 );
640
642 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInventoryItemChangeIntermediateData>& inventoryEvent
643 );
644
646 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerCursorItemTransferIntermediateData>& eventData
647 );
648
650 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerCursorItemTransferIntermediateData>& eventData
651 );
652
654 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerCraftRecipeIntermediateData>& eventData
655 );
656
657 MCNAPI void
658 $onPlayerJoin(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerJoinAfterEventIntermediateData>& eventData);
659
660 MCNAPI void
661 $onPlayerLeave(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerLeaveAfterEventIntermediateData>& eventData);
662
664 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerBreakingBlockAfterEventIntermediateData>& eventData
665 );
666
668 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerBreakingBlockAfterEventIntermediateData>& eventData
669 );
670
671 MCNAPI void
672 $onPlayerSpawn(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerSpawnIntermediateData>& eventData);
673
675 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerSwingStartIntermediateData>& playerSwingStartEvent
676 );
677
679 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerUseNameTagIntermediateData>& useNameTagEvent
680 );
681
682 MCNAPI void $onActivateLever(
683 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptLeverActionAfterEventIntermediateData>& leverEvent
684 );
685
686 MCNAPI void $onActivatePiston(
687 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPistonActionAfterEventIntermediateData>& eventData
688 );
689
691 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockContainerAccessAfterEventIntermediateData>& eventData
692 );
693
695 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockContainerAccessAfterEventIntermediateData>& eventData
696 );
697
698 MCNAPI void $onExplodeBlock(
699 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>& eventData
700 );
701
702 MCNAPI void $onExplosion(
703 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptExplosionStartedAfterEventIntermediateData>& eventData
704 );
705
706 MCNAPI void $onHitTargetBlock(
707 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptTargetBlockHitAfterEventIntermediateData>& eventData
708 );
709
711 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerBreakBlockAfterEventIntermediateData>& eventData
712 );
713
715 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerPlaceBlockAfterEventIntermediateData>& eventData
716 );
717
719 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePopAfterEventIntermediateData>& eventData
720 );
721
722 MCNAPI void
723 $onPushButton(::std::shared_ptr<::ScriptModuleMinecraft::ScriptButtonPushAfterEventIntermediateData>& eventData);
724
726 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePushAfterEventIntermediateData>& eventData
727 );
728
729 MCNAPI void $onTripTripWire(
730 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptTripWireTripAfterEventIntermediateData>& eventData
731 );
732
733 MCNAPI void
734 $onItemCompleteUse(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemCompleteUseIntermediateData>& eventData);
735
736 MCNAPI void
737 $onItemReleaseUse(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemReleaseUseIntermediateData>& eventData);
738
739 MCNAPI void
740 $onItemStartUse(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemStartUseIntermediateData>& eventData);
741
742 MCNAPI void
743 $onItemStartUseOn(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemStartUseOnIntermediateData>& eventData);
744
745 MCNAPI void
746 $onItemStopUse(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemStopUseIntermediateData>& eventData);
747
748 MCNAPI void
749 $onItemStopUseOn(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemStopUseOnIntermediateData>& eventData);
750
751 MCNAPI void $onItemUse(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemUseIntermediateData>& eventData);
752
753 MCNAPI void $onItemUseOn(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemUseOnIntermediateData>& eventData);
754
755 MCNAPI void
756 $onProjectileHitBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptProjectileHitIntermediateData>& eventData);
757
758 MCNAPI void
759 $onProjectileHitEntity(::std::shared_ptr<::ScriptModuleMinecraft::ScriptProjectileHitIntermediateData>& eventData);
760
762 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldClockTimeModifiedAfterEventIntermediateData>&
763 clockTimeModifiedEvent
764 );
765
767 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldClockPausedAfterEventIntermediateData>& clockPausedEvent
768 );
769
771 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldClockResumedAfterEventIntermediateData>& clockResumedEvent
772 );
773
775 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldClockTimeMarkerAfterEventIntermediateData>&
776 clockTimeMarkerEvent
777 );
778
779
780 // NOLINTEND
781};
782
783} // namespace ScriptModuleMinecraft
Definition Value.h:16
Definition Level.h:255
Definition ScriptDeferredFlushTracker.h:13
Definition IScriptScriptDeferredEventListener.h:8
Definition IScriptWorldAfterEvents.h:78
Definition ScriptAfterEventList.h:12
Definition ScriptGlobalEventListeners.h:29
MCAPI void $onFlushWorldAfterEvents(::ScriptDeferredFlushTracker &deferredTracker)
MCAPI void $onTripTripWire(::std::shared_ptr<::ScriptModuleMinecraft::ScriptTripWireTripAfterEventIntermediateData > &eventData)
MCAPI void $onSoundCompleted(::std::shared_ptr<::ScriptModuleMinecraft::ScriptSoundCompletedAfterEventIntermediateData > &eventData)
MCAPI void $onPlayerCursorItemGrab(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerCursorItemTransferIntermediateData > &eventData)
MCAPI void $onPlayerCancelBreakingBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerBreakingBlockAfterEventIntermediateData > &eventData)
MCAPI void $onProjectileHitEntity(::std::shared_ptr<::ScriptModuleMinecraft::ScriptProjectileHitIntermediateData > &eventData)
MCAPI void $onActorSpawn(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorSpawnAfterEventIntermediateData > &eventData)
MCAPI ::std::vector<::ScriptModuleMinecraft::ScriptWorldAfterEvents::SignalNameSubscriberCount > getFineGrainedSignalSubscriberStats() const
MCAPI void $onHitTargetBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptTargetBlockHitAfterEventIntermediateData > &eventData)
MCAPI void $onBlockContainerClosed(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockContainerAccessAfterEventIntermediateData > &eventData)
static MCAPI void generateOrderDocumentationForVersion(::Scripting::ModuleDescriptor const &moduleToDocumentFor, ::Json::Value &eventOrderArray)
MCAPI void $onActorHurt(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHurtAfterEventIntermediateData > &eventData)
MCAPI void $onActorHitBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitBlockAfterEventIntermediateData > &eventData)
MCAPI void $onPlayerHotbarSelectedSlotChange(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerHotbarSelectedSlotChangeIntermediateData > &hotbarEvent)
MCAPI void $onChat(::std::shared_ptr<::ScriptModuleMinecraft::ScriptChatSendIntermediateData > &eventData)
MCAPI void $onWeatherChanged(::std::shared_ptr<::ScriptModuleMinecraft::ScriptWeatherChangedAfterEventIntermediateData > &eventData)
MCAPI void $onActorStopSneaking(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorSneakingStateAfterEventIntermediateData > &eventData)
MCAPI void $onExplosion(::std::shared_ptr<::ScriptModuleMinecraft::ScriptExplosionStartedAfterEventIntermediateData > &eventData)
MCAPI void $onPlayerJoin(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerJoinAfterEventIntermediateData > &eventData)
MCAPI void $onItemReleaseUse(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemReleaseUseIntermediateData > &eventData)
MCAPI void $onPackSettingChange(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPackSettingChangeIntermediateData > &packSettingChangeEvent)
MCAPI void registerListeners(::ScriptModuleMinecraft::ScriptGlobalEventListeners &globalEventListeners)
MCAPI void $onWorldClockTimeModified(::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldClockTimeModifiedAfterEventIntermediateData > &clockTimeModifiedEvent)
MCAPI void $onActorContainerClosed(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorContainerAccessAfterEventIntermediateData > &eventData)
MCAPI void $onPlayerInteractWithBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInteractWithBlockIntermediateData > &eventData)
MCAPI void $onItemStopUse(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemStopUseIntermediateData > &eventData)
MCAPI void $onPushPressurePlate(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePushAfterEventIntermediateData > &eventData)
MCAPI void $onActorContainerOpened(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorContainerAccessAfterEventIntermediateData > &eventData)
MCAPI void $onDataDrivenActorEventSend(::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData > &eventData)
MCAPI void $onPlayerSwingStart(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerSwingStartIntermediateData > &playerSwingStartEvent)
MCAPI void $onActorTamed(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorTamedAfterEventIntermediateData > &eventData)
MCAPI void $onActivateLever(::std::shared_ptr<::ScriptModuleMinecraft::ScriptLeverActionAfterEventIntermediateData > &leverEvent)
MCAPI void $onPlayerInteractWithEntity(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInteractWithEntityIntermediateData > &eventData)
MCAPI void * $ctor(::Scripting::WeakLifetimeScope const &scope, ::gsl::not_null<::Level * > level, ::Scripting::DependencyLocator &locator, ::Scripting::ContextConfig const &config, ::Scripting::Version serverModuleVersion)
MCAPI void $onPlayerInputPermissionCategoryChange(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInputPermissionCategoryChangeIntermediateData > &eventData)
MCAPI void $onPlayerInventoryItemChange(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInventoryItemChangeIntermediateData > &inventoryEvent)
MCAPI void $onPlayerLeave(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerLeaveAfterEventIntermediateData > &eventData)
MCAPI void $onActorRemoved(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorRemoveAfterEventIntermediateData > &eventData)
MCAPI void $onPlayerGameModeChange(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerGameModeChangeIntermediateData > &eventData)
MCAPI void $onWorldClockPaused(::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldClockPausedAfterEventIntermediateData > &clockPausedEvent)
MCAPI void $onActorItemDrop(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorItemDropAfterEventIntermediateData > &eventData)
MCAPI void $onPlayerUseNameTag(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerUseNameTagIntermediateData > &useNameTagEvent)
MCAPI void $onActivatePiston(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPistonActionAfterEventIntermediateData > &eventData)
MCAPI void $onProjectileHitBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptProjectileHitIntermediateData > &eventData)
MCAPI void $onActorHeal(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHealAfterEventIntermediateData > &eventData)
static MCAPI void bind(::Scripting::ModuleBindingBuilder &moduleBuilder)
MCAPI void $onActorStartSneaking(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorSneakingStateAfterEventIntermediateData > &eventData)
MCAPI void $onPopPressurePlate(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePopAfterEventIntermediateData > &eventData)
MCAPI void $onPlayerInputModeChange(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerInputModeChangeIntermediateData > &eventData)
MCAPI void $onActorItemPickup(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorItemPickupAfterEventIntermediateData > &eventData)
MCAPI void $onServerMessage(::std::shared_ptr<::ScriptModuleMinecraft::ScriptServerMessageIntermediateData > &eventData)
MCAPI void $onExplodeBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData > &eventData)
MCAPI void $onPlayerSpawn(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerSpawnIntermediateData > &eventData)
MCAPI void $onItemUse(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemUseIntermediateData > &eventData)
MCAPI void $onPlayerCraftRecipe(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerCraftRecipeIntermediateData > &eventData)
MCAPI void $onActorHitEntity(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitEntityAfterEventIntermediateData > &eventData)
MCAPI void $onWorldClockResumed(::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldClockResumedAfterEventIntermediateData > &clockResumedEvent)
MCAPI void $onItemStartUseOn(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemStartUseOnIntermediateData > &eventData)
MCAPI void $onActorUpgrade(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorUpgradeAfterEventIntermediateData > &eventData)
MCAPI void $onItemCompleteUse(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemCompleteUseIntermediateData > &eventData)
MCAPI void $onPlayerCursorItemRelease(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerCursorItemTransferIntermediateData > &eventData)
MCAPI void $onPlayerPlaceBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerPlaceBlockAfterEventIntermediateData > &eventData)
MCAPI void $onPushButton(::std::shared_ptr<::ScriptModuleMinecraft::ScriptButtonPushAfterEventIntermediateData > &eventData)
MCAPI void $onItemStartUse(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemStartUseIntermediateData > &eventData)
MCAPI void $onBlockContainerOpened(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockContainerAccessAfterEventIntermediateData > &eventData)
MCAPI void $onPlayerStartBreakingBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerBreakingBlockAfterEventIntermediateData > &eventData)
MCAPI void $onItemStopUseOn(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemStopUseOnIntermediateData > &eventData)
MCAPI void $onActorHealthChanged(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHealthChangedAfterEventIntermediateData > &eventData)
MCAPI void $onPlayerDimensionChange(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerDimensionChangeIntermediateData > &eventData)
MCAPI void $onActorLoad(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorSpawnAfterEventIntermediateData > &eventData)
MCAPI void $onPlayerBreakBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerBreakBlockAfterEventIntermediateData > &eventData)
MCAPI void $onPlayerButtonInput(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerButtonInputIntermediateData > &inputEvent)
MCAPI void $onWorldInitialize(::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldInitializeAfterEventIntermediateData > &eventData)
MCAPI void $onItemUseOn(::std::shared_ptr<::ScriptModuleMinecraft::ScriptItemUseOnIntermediateData > &eventData)
MCAPI void $onPlayerEmote(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerEmoteIntermediateData > &emoteEvent)
MCAPI void $onGameRuleChange(::std::shared_ptr<::ScriptModuleMinecraft::ScriptGameRuleChangeAfterEventIntermediateData > &eventData)
MCAPI void $onWorldClockTimeMarker(::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldClockTimeMarkerAfterEventIntermediateData > &clockTimeMarkerEvent)
MCAPI void $onActorDie(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorDieAfterEventIntermediateData > &eventData)
MCAPI void $onActorAddEffect(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData > &eventData)
Definition DependencyLocator.h:7
Definition ModuleBindingBuilder.h:22
Definition WeakHandleFromThis.h:8
STL namespace.
Definition ActorUniqueID.h:5
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
Definition ContextConfig.h:20
Definition ModuleDescriptor.h:7