LeviLamina
Loading...
Searching...
No Matches
IScriptWorldAfterEvents.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7
8// auto generated forward declare list
9// clang-format off
10class Level;
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; }
61// clang-format on
62
63namespace ScriptModuleMinecraft {
64
66public:
67 // virtual functions
68 // NOLINTBEGIN
69 // vIndex: 0
70 virtual ~IScriptWorldAfterEvents() = default;
71
72 // vIndex: 1
73 virtual ::Level& getLevel() const = 0;
74
75 // vIndex: 2
76 virtual void
78
79 // vIndex: 3
80 virtual void
82
83 // vIndex: 4
84 virtual void
86
87 // vIndex: 5
88 virtual void
90
91 // vIndex: 6
92 virtual void
94
95 // vIndex: 7
96 virtual void
97 onActorAddEffect(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData>&);
98
99 // vIndex: 8
101
102 // vIndex: 9
104
105 // vIndex: 10
106 virtual void
108
109 // vIndex: 11
110 virtual void onActorRemoved(
113 );
114
115 // vIndex: 12
116 virtual void
118
119 // vIndex: 13
120 virtual void
122
123 // vIndex: 14
124 virtual void
126
127 // vIndex: 15
128 virtual void onDataDrivenActorEventSend(
129 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData>&
130 );
131
132 // vIndex: 16
134
135 // vIndex: 17
136 virtual void onActorHealthChanged(
138 );
139
140 // vIndex: 18
142
143 // vIndex: 19
144 virtual void
146
147 // vIndex: 20
148 virtual void onPlayerDimensionChange(
150 );
151
152 // vIndex: 21
153 virtual void onPlayerInputModeChange(
155 );
156
157 // vIndex: 22
158 virtual void onPlayerInputPermissionCategoryChange(
161 );
162
163 // vIndex: 23
164 virtual void onPlayerInteractWithEntity(
166 );
167
168 // vIndex: 24
169 virtual void onPlayerInteractWithBlock(
171 );
172
173 // vIndex: 25
174 virtual void onPlayerGameModeChange(
176 );
177
178 // vIndex: 26
179 virtual void
181
182 // vIndex: 27
183 virtual void onPlayerButtonInput(
185 );
186
187 // vIndex: 28
188 virtual void onPlayerInventoryItemChange(
190 );
191
192 // vIndex: 29
193 virtual void onPlayerHotbarSelectedSlotChange(
195 );
196
197 // vIndex: 30
198 virtual void
200
201 // vIndex: 31
202 virtual void
204
205 // vIndex: 32
206 virtual void
208
209 // vIndex: 33
210 virtual void
212
213 // vIndex: 34
214 virtual void
215 onExplodeBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>&);
216
217 // vIndex: 35
218 virtual void onPlayerPlaceBlock(
220 );
221
222 // vIndex: 36
223 virtual void onPlayerBreakBlock(
225 );
226
227 // vIndex: 37
228 virtual void onPushPressurePlate(
230 );
231
232 // vIndex: 38
233 virtual void onPopPressurePlate(
235 );
236
237 // vIndex: 39
238 virtual void
240
241 // vIndex: 40
242 virtual void
244
245 // vIndex: 41
247
248 // vIndex: 42
250
251 // vIndex: 43
252 virtual void
254
255 // vIndex: 44
256 virtual void
258
259 // vIndex: 45
260 virtual void
262
263 // vIndex: 46
264 virtual void
266
267 // vIndex: 47
268 virtual void
270
271 // vIndex: 48
272 virtual void
274
275 // vIndex: 49
276 virtual void onProjectileHitEntity(
278 );
279
280 // vIndex: 50
281 virtual void onProjectileHitBlock(
283 );
284 // NOLINTEND
285
286public:
287 // virtual function thunks
288 // NOLINTBEGIN
289 MCNAPI void
291
292 MCNAPI void
293 $onActorAddEffect(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData>&);
294
296
298
299 MCNAPI void
301
302 MCNAPI void
304
307 );
308
310
311 MCNAPI void
313
316 );
317
320 );
321
325 );
326
329 );
330
333 );
334
337 );
338
339 MCNAPI void
341
344 );
345
348 );
349
352 );
353
354 MCNAPI void
356
357 MCNAPI void
359
360 MCNAPI void
362
363 MCNAPI void
365
366 MCNAPI void
367 $onExplodeBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>&);
368
371 );
372
375 );
376
379 );
380
383 );
384
385 MCNAPI void
387
388 MCNAPI void
390
392
393 MCNAPI void
395
396 MCNAPI void
398
401 );
402
405 );
406 // NOLINTEND
407};
408
409} // namespace ScriptModuleMinecraft
Definition Level.h:239
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
Definition ScriptPlayerInputPermissionCategoryChangeAfterEvent.h:12