74 virtual ::Level& getLevel()
const = 0;
77 onGameRuleChange(::std::shared_ptr<::ScriptModuleMinecraft::ScriptGameRuleChangeAfterEventIntermediateData>&);
80 onWeatherChanged(::std::shared_ptr<::ScriptModuleMinecraft::ScriptWeatherChangedAfterEventIntermediateData>&);
83 onWorldInitialize(::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldInitializeAfterEventIntermediateData>&);
85 virtual void onPlayerJoin(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerJoinAfterEventIntermediateData>&);
88 onPlayerLeave(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerLeaveAfterEventIntermediateData>&);
91 onActorAddEffect(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData>&);
100 virtual void onActorRemoved(
109 onActorHitBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitBlockAfterEventIntermediateData>&);
114 virtual void onDataDrivenActorEventSend(
115 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData>&
118 virtual void onActorHurt(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHurtAfterEventIntermediateData>&);
120 virtual void onActorHealthChanged(
124 virtual void onActorDie(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorDieAfterEventIntermediateData>&);
126 virtual void onPackSettingChange(
133 virtual void onPlayerDimensionChange(
137 virtual void onPlayerInputModeChange(
141 virtual void onPlayerInputPermissionCategoryChange(
146 virtual void onPlayerInteractWithEntity(
150 virtual void onPlayerInteractWithBlock(
154 virtual void onPlayerGameModeChange(
161 virtual void onPlayerButtonInput(
165 virtual void onPlayerInventoryItemChange(
169 virtual void onPlayerHotbarSelectedSlotChange(
173 virtual void onPlayerUseNameTag(
177 virtual void onPlayerSwingStart(
182 onActivatePiston(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPistonActionAfterEventIntermediateData>&);
185 onActivateLever(::std::shared_ptr<::ScriptModuleMinecraft::ScriptLeverActionAfterEventIntermediateData>&);
187 virtual void onPushButton(::std::shared_ptr<::ScriptModuleMinecraft::ScriptButtonPushAfterEventIntermediateData>&);
190 onExplosion(::std::shared_ptr<::ScriptModuleMinecraft::ScriptExplosionStartedAfterEventIntermediateData>&);
193 onExplodeBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>&);
196 onPlayerPlaceBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerPlaceBlockAfterEventIntermediateData>&);
199 onPlayerBreakBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerBreakBlockAfterEventIntermediateData>&);
202 onPushPressurePlate(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePushAfterEventIntermediateData>&);
205 onPopPressurePlate(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePopAfterEventIntermediateData>&);
208 onHitTargetBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptTargetBlockHitAfterEventIntermediateData>&);
211 onTripTripWire(::std::shared_ptr<::ScriptModuleMinecraft::ScriptTripWireTripAfterEventIntermediateData>&);
235 virtual void onProjectileHitEntity(
239 virtual void onProjectileHitBlock(
248 $onGameRuleChange(::std::shared_ptr<::ScriptModuleMinecraft::ScriptGameRuleChangeAfterEventIntermediateData>&);
251 $onActorAddEffect(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData>&);
263 MCFOLD
void $onActorHealthChanged(
267 MCFOLD
void $onActorDie(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorDieAfterEventIntermediateData>&);
269 MCFOLD
void $onPackSettingChange(
276 MCFOLD
void $onPlayerDimensionChange(
280 MCFOLD
void $onPlayerInputModeChange(
284 MCFOLD
void $onPlayerInputPermissionCategoryChange(
289 MCFOLD
void $onPlayerInteractWithEntity(
293 MCFOLD
void $onPlayerInteractWithBlock(
297 MCFOLD
void $onPlayerGameModeChange(
304 MCFOLD
void $onPlayerButtonInput(
308 MCFOLD
void $onPlayerInventoryItemChange(
312 MCFOLD
void $onPlayerHotbarSelectedSlotChange(
316 MCFOLD
void $onPlayerUseNameTag(
320 MCFOLD
void $onPlayerSwingStart(
325 $onActivatePiston(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPistonActionAfterEventIntermediateData>&);
328 $onActivateLever(::std::shared_ptr<::ScriptModuleMinecraft::ScriptLeverActionAfterEventIntermediateData>&);
330 MCFOLD
void $onPushButton(::std::shared_ptr<::ScriptModuleMinecraft::ScriptButtonPushAfterEventIntermediateData>&);
333 $onExplosion(::std::shared_ptr<::ScriptModuleMinecraft::ScriptExplosionStartedAfterEventIntermediateData>&);
336 $onExplodeBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>&);
339 $onPlayerPlaceBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerPlaceBlockAfterEventIntermediateData>&);
342 $onPlayerBreakBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerBreakBlockAfterEventIntermediateData>&);
344 MCFOLD
void $onPushPressurePlate(
345 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePushAfterEventIntermediateData>&
349 $onPopPressurePlate(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePopAfterEventIntermediateData>&);
352 $onHitTargetBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptTargetBlockHitAfterEventIntermediateData>&);
355 $onTripTripWire(::std::shared_ptr<::ScriptModuleMinecraft::ScriptTripWireTripAfterEventIntermediateData>&);
365 MCFOLD
void $onProjectileHitEntity(
369 MCFOLD
void $onProjectileHitBlock(