77 virtual ::Level& getLevel()
const = 0;
79 virtual void onGameRuleChange(
80 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptGameRuleChangeAfterEventIntermediateData>& eventData
83 virtual void onWeatherChanged(
84 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWeatherChangedAfterEventIntermediateData>& eventData
87 virtual void onWorldInitialize(
88 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldInitializeAfterEventIntermediateData>& eventData
92 onPlayerJoin(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerJoinAfterEventIntermediateData>& eventData);
95 onPlayerLeave(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerLeaveAfterEventIntermediateData>& eventData);
97 virtual void onActorAddEffect(
98 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData>& eventData
110 virtual void onActorRemoved(
115 virtual void onActorHitEntity(
116 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitEntityAfterEventIntermediateData>& eventData
119 virtual void onActorHitBlock(
120 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitBlockAfterEventIntermediateData>& eventData
123 virtual void onServerMessage(
127 virtual void onDataDrivenActorEventSend(
128 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData>&
129 dataDrivenActorEventSend
133 onActorHeal(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHealAfterEventIntermediateData>& eventData);
136 onActorHurt(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHurtAfterEventIntermediateData>& eventData);
138 virtual void onActorHealthChanged(
139 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHealthChangedAfterEventIntermediateData>& eventData
143 onActorDie(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorDieAfterEventIntermediateData>& eventData);
145 virtual void onPackSettingChange(
147 packSettingChangeEvent
150 virtual void onActorItemDrop(
151 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorItemDropAfterEventIntermediateData>& eventData
154 virtual void onActorItemPickup(
155 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorItemPickupAfterEventIntermediateData>& eventData
158 virtual void onPlayerSpawn(
162 virtual void onPlayerDimensionChange(
166 virtual void onPlayerInputModeChange(
170 virtual void onPlayerInputPermissionCategoryChange(
175 virtual void onPlayerInteractWithEntity(
180 virtual void onPlayerInteractWithBlock(
185 virtual void onPlayerGameModeChange(
189 virtual void onPlayerEmote(
193 virtual void onPlayerButtonInput(
197 virtual void onPlayerInventoryItemChange(
202 virtual void onPlayerHotbarSelectedSlotChange(
207 virtual void onPlayerUseNameTag(
211 virtual void onPlayerSwingStart(
213 playerSwingStartEvent
216 virtual void onActivatePiston(
217 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPistonActionAfterEventIntermediateData>& eventData
220 virtual void onActivateLever(
221 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptLeverActionAfterEventIntermediateData>& leverEvent
225 onPushButton(::std::shared_ptr<::ScriptModuleMinecraft::ScriptButtonPushAfterEventIntermediateData>& eventData);
227 virtual void onExplosion(
228 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptExplosionStartedAfterEventIntermediateData>& eventData
231 virtual void onExplodeBlock(
232 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>& eventData
235 virtual void onPlayerPlaceBlock(
236 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerPlaceBlockAfterEventIntermediateData>& eventData
239 virtual void onPlayerBreakBlock(
240 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerBreakBlockAfterEventIntermediateData>& eventData
243 virtual void onPushPressurePlate(
244 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePushAfterEventIntermediateData>& eventData
247 virtual void onPopPressurePlate(
248 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePopAfterEventIntermediateData>& eventData
251 virtual void onHitTargetBlock(
252 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptTargetBlockHitAfterEventIntermediateData>& eventData
256 onTripTripWire(::std::shared_ptr<::ScriptModuleMinecraft::ScriptTripWireTripAfterEventIntermediateData>& eventData);
264 virtual void onItemStartUseOn(
268 virtual void onItemStopUseOn(
272 virtual void onItemStartUse(
276 virtual void onItemCompleteUse(
280 virtual void onItemReleaseUse(
284 virtual void onItemStopUse(
288 virtual void onProjectileHitEntity(
292 virtual void onProjectileHitBlock(
300 MCFOLD
void $onGameRuleChange(
301 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptGameRuleChangeAfterEventIntermediateData>& eventData
304 MCFOLD
void $onActorAddEffect(
305 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData>& eventData
317 MCFOLD
void $onServerMessage(
322 $onActorHeal(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHealAfterEventIntermediateData>& eventData);
324 MCFOLD
void $onActorHealthChanged(
325 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHealthChangedAfterEventIntermediateData>& eventData
329 $onActorDie(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorDieAfterEventIntermediateData>& eventData);
331 MCFOLD
void $onPackSettingChange(
333 packSettingChangeEvent
336 MCFOLD
void $onActorItemDrop(
337 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorItemDropAfterEventIntermediateData>& eventData
340 MCFOLD
void $onActorItemPickup(
341 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorItemPickupAfterEventIntermediateData>& eventData
344 MCFOLD
void $onPlayerSpawn(
348 MCFOLD
void $onPlayerDimensionChange(
352 MCFOLD
void $onPlayerInputModeChange(
356 MCFOLD
void $onPlayerInputPermissionCategoryChange(
361 MCFOLD
void $onPlayerInteractWithEntity(
366 MCFOLD
void $onPlayerInteractWithBlock(
371 MCFOLD
void $onPlayerGameModeChange(
375 MCFOLD
void $onPlayerEmote(
379 MCFOLD
void $onPlayerButtonInput(
383 MCFOLD
void $onPlayerInventoryItemChange(
388 MCFOLD
void $onPlayerHotbarSelectedSlotChange(
393 MCFOLD
void $onPlayerUseNameTag(
397 MCFOLD
void $onPlayerSwingStart(
399 playerSwingStartEvent
402 MCFOLD
void $onActivatePiston(
403 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPistonActionAfterEventIntermediateData>& eventData
406 MCFOLD
void $onActivateLever(
407 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptLeverActionAfterEventIntermediateData>& leverEvent
411 $onPushButton(::std::shared_ptr<::ScriptModuleMinecraft::ScriptButtonPushAfterEventIntermediateData>& eventData);
413 MCFOLD
void $onExplosion(
414 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptExplosionStartedAfterEventIntermediateData>& eventData
417 MCFOLD
void $onExplodeBlock(
418 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>& eventData
421 MCFOLD
void $onPlayerPlaceBlock(
422 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerPlaceBlockAfterEventIntermediateData>& eventData
425 MCFOLD
void $onPlayerBreakBlock(
426 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerBreakBlockAfterEventIntermediateData>& eventData
429 MCFOLD
void $onPushPressurePlate(
430 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePushAfterEventIntermediateData>& eventData
433 MCFOLD
void $onPopPressurePlate(
434 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePopAfterEventIntermediateData>& eventData
437 MCFOLD
void $onHitTargetBlock(
438 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptTargetBlockHitAfterEventIntermediateData>& eventData
441 MCFOLD
void $onTripTripWire(
442 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptTripWireTripAfterEventIntermediateData>& eventData
448 MCFOLD
void $onItemStartUseOn(
452 MCFOLD
void $onItemStopUseOn(
456 MCFOLD
void $onProjectileHitEntity(
460 MCFOLD
void $onProjectileHitBlock(