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 ScriptPistonActionAfterEvent; }
37namespace ScriptModuleMinecraft {
struct ScriptPlayerBreakBlockAfterEvent; }
38namespace ScriptModuleMinecraft {
struct ScriptPlayerButtonInputAfterEvent; }
39namespace ScriptModuleMinecraft {
struct ScriptPlayerDimensionChangeAfterEvent; }
40namespace ScriptModuleMinecraft {
struct ScriptPlayerEmoteAfterEvent; }
41namespace ScriptModuleMinecraft {
struct ScriptPlayerGameModeChangeAfterEvent; }
42namespace ScriptModuleMinecraft {
struct ScriptPlayerHotbarSelectedSlotChangeAfterEvent; }
43namespace ScriptModuleMinecraft {
struct ScriptPlayerInputModeChangeAfterEvent; }
44namespace ScriptModuleMinecraft {
struct ScriptPlayerInputPermissionCategoryChangeAfterEvent; }
45namespace ScriptModuleMinecraft {
struct ScriptPlayerInteractWithBlockAfterEvent; }
46namespace ScriptModuleMinecraft {
struct ScriptPlayerInteractWithEntityAfterEvent; }
47namespace ScriptModuleMinecraft {
struct ScriptPlayerInventoryItemChangeAfterEvent; }
48namespace ScriptModuleMinecraft {
struct ScriptPlayerJoinAfterEvent; }
49namespace ScriptModuleMinecraft {
struct ScriptPlayerLeaveAfterEvent; }
50namespace ScriptModuleMinecraft {
struct ScriptPlayerPlaceBlockAfterEvent; }
51namespace ScriptModuleMinecraft {
struct ScriptPlayerSpawnAfterEvent; }
52namespace ScriptModuleMinecraft {
struct ScriptPressurePlatePopAfterEvent; }
53namespace ScriptModuleMinecraft {
struct ScriptPressurePlatePushAfterEvent; }
54namespace ScriptModuleMinecraft {
struct ScriptProjectileHitBlockAfterEvent; }
55namespace ScriptModuleMinecraft {
struct ScriptProjectileHitEntityAfterEvent; }
56namespace ScriptModuleMinecraft {
struct ScriptServerMessageAfterEvent; }
57namespace ScriptModuleMinecraft {
struct ScriptTargetBlockHitAfterEvent; }
58namespace ScriptModuleMinecraft {
struct ScriptTripWireTripAfterEvent; }
59namespace ScriptModuleMinecraft {
struct ScriptWeatherChangedAfterEvent; }
60namespace ScriptModuleMinecraft {
struct ScriptWorldInitializeAfterEvent; }
63namespace ScriptModuleMinecraft {
73 virtual ::Level& getLevel()
const = 0;
97 onActorAddEffect(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData>&);
110 virtual void onActorRemoved(
128 virtual void onDataDrivenActorEventSend(
129 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData>&
136 virtual void onActorHealthChanged(
148 virtual void onPlayerDimensionChange(
153 virtual void onPlayerInputModeChange(
158 virtual void onPlayerInputPermissionCategoryChange(
164 virtual void onPlayerInteractWithEntity(
169 virtual void onPlayerInteractWithBlock(
174 virtual void onPlayerGameModeChange(
183 virtual void onPlayerButtonInput(
188 virtual void onPlayerInventoryItemChange(
193 virtual void onPlayerHotbarSelectedSlotChange(
215 onExplodeBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>&);
218 virtual void onPlayerPlaceBlock(
223 virtual void onPlayerBreakBlock(
228 virtual void onPushPressurePlate(
233 virtual void onPopPressurePlate(
276 virtual void onProjectileHitEntity(
281 virtual void onProjectileHitBlock(
293 $onActorAddEffect(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData>&);
367 $onExplodeBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>&);
Definition IScriptWorldAfterEvents.h:65
MCAPI void $onExplodeBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData > &)
MCAPI void $onPlayerEmote(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerEmoteAfterEvent > &)
MCAPI void $onActivatePiston(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPistonActionAfterEvent > &)
MCAPI void $onProjectileHitEntity(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptProjectileHitEntityAfterEvent > &)
MCAPI void $onPlayerDimensionChange(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerDimensionChangeAfterEvent > &)
MCAPI void $onChat(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptChatSendAfterEvent > &)
MCAPI void $onPushButton(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptButtonPushAfterEvent > &)
MCAPI void $onPlayerSpawn(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerSpawnAfterEvent > &)
MCAPI void $onItemStopUseOn(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStopUseOnAfterEvent > &)
MCAPI void $onActorHealthChanged(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorHealthChangedAfterEvent > &)
MCAPI void $onPlayerGameModeChange(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerGameModeChangeAfterEvent > &)
MCAPI void $onServerMessage(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptServerMessageAfterEvent > &)
MCAPI void $onPlayerHotbarSelectedSlotChange(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerHotbarSelectedSlotChangeAfterEvent > &)
MCAPI void $onPlayerInventoryItemChange(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerInventoryItemChangeAfterEvent > &)
MCAPI void $onPlayerBreakBlock(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerBreakBlockAfterEvent > &)
MCAPI void $onPlayerPlaceBlock(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerPlaceBlockAfterEvent > &)
MCAPI void $onProjectileHitBlock(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptProjectileHitBlockAfterEvent > &)
MCAPI void $onExplosion(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptExplosionStartedAfterEvent > &)
MCAPI void $onTripTripWire(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptTripWireTripAfterEvent > &)
MCAPI void $onPlayerButtonInput(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerButtonInputAfterEvent > &)
MCAPI void $onPlayerInteractWithEntity(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerInteractWithEntityAfterEvent > &)
MCAPI void $onActorAddEffect(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData > &)
MCAPI void $onActivateLever(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptLeverActionAfterEvent > &)
MCAPI void $onPlayerInputModeChange(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerInputModeChangeAfterEvent > &)
MCAPI void $onActorLoad(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorLoadAfterEvent > &)
MCAPI void $onActorDie(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorDieAfterEvent > &)
MCAPI void $onPopPressurePlate(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPressurePlatePopAfterEvent > &)
MCAPI void $onPushPressurePlate(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPressurePlatePushAfterEvent > &)
MCAPI void $onPlayerInputPermissionCategoryChange(::Scripting::StrongTypedObjectHandle< ::ScriptModuleMinecraft::ScriptPlayerInputPermissionCategoryChangeAfterEvent > &)
MCAPI void $onItemUse(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseAfterEvent > &)
MCAPI void $onPlayerInteractWithBlock(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerInteractWithBlockAfterEvent > &)
MCAPI void $onActorSpawn(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorSpawnAfterEvent > &)
MCAPI void $onItemStartUseOn(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStartUseOnAfterEvent > &)
MCAPI void $onHitTargetBlock(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptTargetBlockHitAfterEvent > &)
MCAPI void $onGameRuleChange(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptGameRuleChangeAfterEvent > &)
Definition StrongTypedObjectHandle.h:8