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 ScriptPlayerInputModeChangeAfterEvent; }
43namespace ScriptModuleMinecraft {
struct ScriptPlayerInputPermissionCategoryChangeAfterEvent; }
44namespace ScriptModuleMinecraft {
struct ScriptPlayerInteractWithBlockAfterEvent; }
45namespace ScriptModuleMinecraft {
struct ScriptPlayerInteractWithEntityAfterEvent; }
46namespace ScriptModuleMinecraft {
struct ScriptPlayerJoinAfterEvent; }
47namespace ScriptModuleMinecraft {
struct ScriptPlayerLeaveAfterEvent; }
48namespace ScriptModuleMinecraft {
struct ScriptPlayerPlaceBlockAfterEvent; }
49namespace ScriptModuleMinecraft {
struct ScriptPlayerSpawnAfterEvent; }
50namespace ScriptModuleMinecraft {
struct ScriptPressurePlatePopAfterEvent; }
51namespace ScriptModuleMinecraft {
struct ScriptPressurePlatePushAfterEvent; }
52namespace ScriptModuleMinecraft {
struct ScriptProjectileHitBlockAfterEvent; }
53namespace ScriptModuleMinecraft {
struct ScriptProjectileHitEntityAfterEvent; }
54namespace ScriptModuleMinecraft {
struct ScriptServerMessageAfterEvent; }
55namespace ScriptModuleMinecraft {
struct ScriptTargetBlockHitAfterEvent; }
56namespace ScriptModuleMinecraft {
struct ScriptTripWireTripAfterEvent; }
57namespace ScriptModuleMinecraft {
struct ScriptWeatherChangedAfterEvent; }
58namespace ScriptModuleMinecraft {
struct ScriptWorldInitializeAfterEvent; }
61namespace ScriptModuleMinecraft {
71 virtual ::Level& getLevel()
const = 0;
95 onActorAddEffect(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData>&);
108 virtual void onActorRemoved(
126 virtual void onDataDrivenActorEventSend(
127 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData>&
134 virtual void onActorHealthChanged(
146 virtual void onPlayerDimensionChange(
151 virtual void onPlayerInputModeChange(
156 virtual void onPlayerInputPermissionCategoryChange(
162 virtual void onPlayerInteractWithEntity(
167 virtual void onPlayerInteractWithBlock(
172 virtual void onPlayerGameModeChange(
181 virtual void onPlayerButtonInput(
203 onExplodeBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>&);
206 virtual void onPlayerPlaceBlock(
211 virtual void onPlayerBreakBlock(
216 virtual void onPushPressurePlate(
221 virtual void onPopPressurePlate(
264 virtual void onProjectileHitEntity(
269 virtual void onProjectileHitBlock(
281 $onActorAddEffect(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData>&);
347 $onExplodeBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>&);
Definition IScriptWorldAfterEvents.h:63
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 $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