96 ::ScriptModuleMinecraft::ScriptWorldAfterEvents> {
124 ::ll::TypedStorage<8, 32, ::std::string> name;
125 ::ll::TypedStorage<8, 8, uint64> count;
144 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
145 ::ll::TypedStorage<8, 8, ::gsl::not_null<::Level*>> mLevel;
146 ::ll::TypedStorage<8, 8, ::ScriptModuleMinecraft::ScriptGlobalEventListeners*> mGlobalEventListeners;
147 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptActorEventListener>> mActorEventListener;
148 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptItemEventListener>> mItemEventListener;
149 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptPlayerEventListener>>
150 mPlayerEventListener;
151 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptServerNetworkEventListener>>
152 mServerNetworkEventListener;
153 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnActorEntityAdded;
154 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnPackSettingChange;
155 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptAfterEventList>> mEvents;
159 ::std::unique_ptr<::ScriptModuleMinecraft::ScriptWorldAfterEvents::ScriptWorldAfterEventsDeferredEventListener>>
160 mScriptDeferredEventListener;
165 ScriptWorldAfterEvents();
170 virtual ~ScriptWorldAfterEvents() ;
172 virtual ::Level& getLevel() const ;
174 virtual
void onGameRuleChange(
178 virtual
void onWeatherChanged(
182 virtual
void onPushButton(
186 virtual
void onActorLoad(
190 virtual
void onActorSpawn(
194 virtual
void onDataDrivenActorEventSend(
198 virtual
void onActorHitEntity(
202 virtual
void onActorHitBlock(
206 virtual
void onActorAddEffect(
210 virtual
void onActivateLever(
214 virtual
void onPlayerPlaceBlock(
218 virtual
void onExplodeBlock(
222 virtual
void onPlayerBreakBlock(
226 virtual
void onActorHurt(
230 virtual
void onActorHealthChanged(
232 actorHealthChangedEvent
235 virtual
void onActorDie(
239 virtual
void onActorRemoved(
240 ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::
ScriptActor> const& removedActor,
244 virtual
void onItemUse(
248 virtual
void onItemUseOn(
252 virtual
void onItemStartUseOn(
256 virtual
void onItemStopUseOn(
260 virtual
void onItemStartUse(
264 virtual
void onItemCompleteUse(
268 virtual
void onItemReleaseUse(
272 virtual
void onItemStopUse(
276 virtual
void onPlayerJoin(
280 virtual
void onPlayerLeave(
284 virtual
void onPlayerSpawn(
288 virtual
void onPlayerDimensionChange(
292 virtual
void onPlayerInputModeChange(
296 virtual
void onPlayerInputPermissionCategoryChange(
297 ::Scripting::StrongTypedObjectHandle<
301 virtual
void onPlayerInteractWithEntity(
306 virtual
void onPlayerInteractWithBlock(
311 virtual
void onPlayerGameModeChange(
315 virtual
void onWorldInitialize(
323 virtual
void onServerMessage(
327 virtual
void onProjectileHitEntity(
331 virtual
void onProjectileHitBlock(
335 virtual
void onActivatePiston(
339 virtual
void onExplosion(
343 virtual
void onPushPressurePlate(
347 virtual
void onPopPressurePlate(
351 virtual
void onHitTargetBlock(
355 virtual
void onTripTripWire(
359 virtual
void onPlayerEmote(
363 virtual
void onPlayerButtonInput(
367 virtual
void onPlayerInventoryItemChange(
372 virtual
void onPlayerHotbarSelectedSlotChange(
377 virtual
void onPackSettingChange(
379 packSettingChangeEvent
382 virtual
void onPlayerUseNameTag(
386 virtual
void onPlayerSwingStart(
388 playerSwingStartEvent
395 MCAPI ScriptWorldAfterEvents(
396 ::Scripting::WeakLifetimeScope const& scope,
397 ::gsl::not_null<::
Level*> level,
398 ::Scripting::DependencyLocator& locator,
399 ::Scripting::ContextConfig const& config
403 getFineGrainedSignalSubscriberStats() const;
411 MCAPI static
void bind(::Scripting::ModuleBindingBuilder& moduleBuilder);
414 ::ScriptModuleMinecraft::ScriptWorldAfterEvents> const&
421 MCAPI static
char const*& bindingName();
428 ::Scripting::WeakLifetimeScope const& scope,
429 ::gsl::not_null<::
Level*> level,
430 ::Scripting::DependencyLocator& locator,
431 ::Scripting::ContextConfig const& config
444 MCFOLD ::
Level& $getLevel() const;
446 MCAPI
void $onGameRuleChange(
450 MCAPI
void $onWeatherChanged(
463 MCAPI
void $onDataDrivenActorEventSend(
467 MCAPI
void $onActorHitEntity(
471 MCAPI
void $onActorHitBlock(
475 MCAPI
void $onActorAddEffect(
479 MCAPI
void $onActivateLever(
483 MCAPI
void $onPlayerPlaceBlock(
487 MCAPI
void $onExplodeBlock(
491 MCAPI
void $onPlayerBreakBlock(
498 MCAPI
void $onActorHealthChanged(
500 actorHealthChangedEvent
506 MCAPI
void $onActorRemoved(
507 ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::
ScriptActor> const& removedActor,
517 MCAPI
void $onItemStartUseOn(
521 MCAPI
void $onItemStopUseOn(
525 MCAPI
void $onItemStartUse(
529 MCAPI
void $onItemCompleteUse(
533 MCAPI
void $onItemReleaseUse(
537 MCAPI
void $onItemStopUse(
547 MCAPI
void $onPlayerSpawn(
551 MCAPI
void $onPlayerDimensionChange(
555 MCAPI
void $onPlayerInputModeChange(
559 MCAPI
void $onPlayerInputPermissionCategoryChange(
560 ::Scripting::StrongTypedObjectHandle<
564 MCAPI
void $onPlayerInteractWithEntity(
569 MCAPI
void $onPlayerInteractWithBlock(
574 MCAPI
void $onPlayerGameModeChange(
578 MCAPI
void $onWorldInitialize(
585 MCAPI
void $onServerMessage(
589 MCAPI
void $onProjectileHitEntity(
593 MCAPI
void $onProjectileHitBlock(
597 MCAPI
void $onActivatePiston(
601 MCAPI
void $onExplosion(
605 MCAPI
void $onPushPressurePlate(
609 MCAPI
void $onPopPressurePlate(
613 MCAPI
void $onHitTargetBlock(
617 MCAPI
void $onTripTripWire(
621 MCAPI
void $onPlayerEmote(
625 MCAPI
void $onPlayerButtonInput(
629 MCAPI
void $onPlayerInventoryItemChange(
634 MCAPI
void $onPlayerHotbarSelectedSlotChange(
639 MCAPI
void $onPackSettingChange(
641 packSettingChangeEvent
644 MCAPI
void $onPlayerUseNameTag(
648 MCAPI
void $onPlayerSwingStart(
650 playerSwingStartEvent