3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
11namespace ScriptModuleMinecraft {
class ScriptActor; }
12namespace ScriptModuleMinecraft {
struct ScriptActorAddEffectAfterEventIntermediateData; }
13namespace ScriptModuleMinecraft {
struct ScriptActorDieAfterEvent; }
14namespace ScriptModuleMinecraft {
struct ScriptActorHealthChangedAfterEvent; }
15namespace ScriptModuleMinecraft {
struct ScriptActorHitBlockAfterEvent; }
16namespace ScriptModuleMinecraft {
struct ScriptActorHitEntityAfterEvent; }
17namespace ScriptModuleMinecraft {
struct ScriptActorHurtAfterEvent; }
18namespace ScriptModuleMinecraft {
struct ScriptActorLoadAfterEvent; }
19namespace ScriptModuleMinecraft {
struct ScriptActorRemoveAfterEvent; }
20namespace ScriptModuleMinecraft {
struct ScriptActorSpawnAfterEvent; }
21namespace ScriptModuleMinecraft {
struct ScriptBlockExplodedAfterEventIntermediateData; }
22namespace ScriptModuleMinecraft {
struct ScriptButtonPushAfterEvent; }
23namespace ScriptModuleMinecraft {
struct ScriptChatSendAfterEvent; }
24namespace ScriptModuleMinecraft {
struct ScriptDataDrivenActorTriggerAfterEventIntermediateData; }
25namespace ScriptModuleMinecraft {
struct ScriptExplosionStartedAfterEvent; }
26namespace ScriptModuleMinecraft {
struct ScriptGameRuleChangeAfterEvent; }
27namespace ScriptModuleMinecraft {
struct ScriptItemCompleteUseAfterEvent; }
28namespace ScriptModuleMinecraft {
struct ScriptItemReleaseUseAfterEvent; }
29namespace ScriptModuleMinecraft {
struct ScriptItemStartUseAfterEvent; }
30namespace ScriptModuleMinecraft {
struct ScriptItemStartUseOnAfterEvent; }
31namespace ScriptModuleMinecraft {
struct ScriptItemStopUseAfterEvent; }
32namespace ScriptModuleMinecraft {
struct ScriptItemStopUseOnAfterEvent; }
33namespace ScriptModuleMinecraft {
struct ScriptItemUseAfterEvent; }
34namespace ScriptModuleMinecraft {
struct ScriptItemUseOnAfterEvent; }
35namespace ScriptModuleMinecraft {
struct ScriptLeverActionAfterEvent; }
36namespace ScriptModuleMinecraft {
struct ScriptPackSettingChangeAfterEvent; }
37namespace ScriptModuleMinecraft {
struct ScriptPistonActionAfterEvent; }
38namespace ScriptModuleMinecraft {
struct ScriptPlayerBreakBlockAfterEvent; }
39namespace ScriptModuleMinecraft {
struct ScriptPlayerButtonInputAfterEvent; }
40namespace ScriptModuleMinecraft {
struct ScriptPlayerDimensionChangeAfterEvent; }
41namespace ScriptModuleMinecraft {
struct ScriptPlayerEmoteAfterEvent; }
42namespace ScriptModuleMinecraft {
struct ScriptPlayerGameModeChangeAfterEvent; }
43namespace ScriptModuleMinecraft {
struct ScriptPlayerHotbarSelectedSlotChangeAfterEvent; }
44namespace ScriptModuleMinecraft {
struct ScriptPlayerInputModeChangeAfterEvent; }
45namespace ScriptModuleMinecraft {
struct ScriptPlayerInputPermissionCategoryChangeAfterEvent; }
46namespace ScriptModuleMinecraft {
struct ScriptPlayerInteractWithBlockAfterEvent; }
47namespace ScriptModuleMinecraft {
struct ScriptPlayerInteractWithEntityAfterEvent; }
48namespace ScriptModuleMinecraft {
struct ScriptPlayerInventoryItemChangeAfterEvent; }
49namespace ScriptModuleMinecraft {
struct ScriptPlayerJoinAfterEvent; }
50namespace ScriptModuleMinecraft {
struct ScriptPlayerLeaveAfterEvent; }
51namespace ScriptModuleMinecraft {
struct ScriptPlayerPlaceBlockAfterEvent; }
52namespace ScriptModuleMinecraft {
struct ScriptPlayerSpawnAfterEvent; }
53namespace ScriptModuleMinecraft {
struct ScriptPlayerSwingStartAfterEvent; }
54namespace ScriptModuleMinecraft {
struct ScriptPlayerUseNameTagAfterEvent; }
55namespace ScriptModuleMinecraft {
struct ScriptPressurePlatePopAfterEvent; }
56namespace ScriptModuleMinecraft {
struct ScriptPressurePlatePushAfterEvent; }
57namespace ScriptModuleMinecraft {
struct ScriptProjectileHitBlockAfterEvent; }
58namespace ScriptModuleMinecraft {
struct ScriptProjectileHitEntityAfterEvent; }
59namespace ScriptModuleMinecraft {
struct ScriptServerMessageAfterEvent; }
60namespace ScriptModuleMinecraft {
struct ScriptTargetBlockHitAfterEvent; }
61namespace ScriptModuleMinecraft {
struct ScriptTripWireTripAfterEvent; }
62namespace ScriptModuleMinecraft {
struct ScriptWeatherChangedAfterEvent; }
63namespace ScriptModuleMinecraft {
struct ScriptWorldInitializeAfterEvent; }
66namespace ScriptModuleMinecraft {
76 virtual ::Level& getLevel()
const = 0;
100 onActorAddEffect(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData>&);
113 virtual void onActorRemoved(
131 virtual void onDataDrivenActorEventSend(
132 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData>&
139 virtual void onActorHealthChanged(
147 virtual void onPackSettingChange(
156 virtual void onPlayerDimensionChange(
161 virtual void onPlayerInputModeChange(
166 virtual void onPlayerInputPermissionCategoryChange(
172 virtual void onPlayerInteractWithEntity(
177 virtual void onPlayerInteractWithBlock(
182 virtual void onPlayerGameModeChange(
191 virtual void onPlayerButtonInput(
196 virtual void onPlayerInventoryItemChange(
201 virtual void onPlayerHotbarSelectedSlotChange(
206 virtual void onPlayerUseNameTag(
211 virtual void onPlayerSwingStart(
233 onExplodeBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>&);
236 virtual void onPlayerPlaceBlock(
241 virtual void onPlayerBreakBlock(
246 virtual void onPushPressurePlate(
251 virtual void onPopPressurePlate(
294 virtual void onProjectileHitEntity(
299 virtual void onProjectileHitBlock(
311 $onActorAddEffect(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData>&);
323 MCFOLD
void $onActorHealthChanged(
329 MCFOLD
void $onPackSettingChange(
336 MCFOLD
void $onPlayerDimensionChange(
340 MCFOLD
void $onPlayerInputModeChange(
344 MCFOLD
void $onPlayerInputPermissionCategoryChange(
349 MCFOLD
void $onPlayerInteractWithEntity(
353 MCFOLD
void $onPlayerInteractWithBlock(
357 MCFOLD
void $onPlayerGameModeChange(
364 MCFOLD
void $onPlayerButtonInput(
368 MCFOLD
void $onPlayerInventoryItemChange(
372 MCFOLD
void $onPlayerHotbarSelectedSlotChange(
376 MCFOLD
void $onPlayerUseNameTag(
380 MCFOLD
void $onPlayerSwingStart(
397 $onExplodeBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>&);
399 MCFOLD
void $onPlayerPlaceBlock(
403 MCFOLD
void $onPlayerBreakBlock(
407 MCFOLD
void $onPushPressurePlate(
411 MCFOLD
void $onPopPressurePlate(
429 MCFOLD
void $onProjectileHitEntity(
433 MCFOLD
void $onProjectileHitBlock(
Definition IScriptWorldAfterEvents.h:68
Definition StrongTypedObjectHandle.h:8