100 ::ll::TypedStorage<8, 32, ::std::string> name;
101 ::ll::TypedStorage<8, 8, uint64> count;
119 ::ScriptModuleMinecraft::ScriptWorldAfterEvents> {
146 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
147 ::ll::TypedStorage<8, 8, ::gsl::not_null<::Level*>> mLevel;
148 ::ll::TypedStorage<8, 8, ::ScriptModuleMinecraft::ScriptGlobalEventListeners*> mGlobalEventListeners;
149 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptActorEventListener>> mActorEventListener;
150 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptBlockEventListener>> mBlockEventListener;
151 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptItemEventListener>> mItemEventListener;
152 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptLevelEventListener>> mLevelEventListener;
153 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptPlayerEventListener>>
154 mPlayerEventListener;
155 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptServerNetworkEventListener>>
156 mServerNetworkEventListener;
157 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnActorEntityAdded;
158 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnPackSettingChange;
159 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptAfterEventList>> mEvents;
163 ::std::unique_ptr<::ScriptModuleMinecraft::ScriptWorldAfterEvents::ScriptWorldAfterEventsDeferredEventListener>>
164 mScriptDeferredEventListener;
178 virtual ::Level& getLevel() const ;
181 virtual
void onGameRuleChange(
187 virtual
void onWeatherChanged(
193 virtual
void onPushButton(
198 virtual
void onActorLoad(
203 virtual
void onActorSpawn(
208 virtual
void onDataDrivenActorEventSend(
213 virtual
void onActorHitEntity(
218 virtual
void onActorHitBlock(
223 virtual
void onActorAddEffect(
228 virtual
void onActivateLever(
233 virtual
void onPlayerPlaceBlock(
238 virtual
void onExplodeBlock(
243 virtual
void onPlayerBreakBlock(
248 virtual
void onActorHurt(
253 virtual
void onActorHealthChanged(
255 actorHealthChangedEvent
259 virtual
void onActorDie(
264 virtual
void onActorRemoved(
265 ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::
ScriptActor> const& removedActor,
270 virtual
void onItemUse(
275 virtual
void onItemUseOn(
280 virtual
void onItemStartUseOn(
285 virtual
void onItemStopUseOn(
290 virtual
void onItemStartUse(
295 virtual
void onItemCompleteUse(
300 virtual
void onItemReleaseUse(
305 virtual
void onItemStopUse(
310 virtual
void onPlayerJoin(
315 virtual
void onPlayerLeave(
320 virtual
void onPlayerSpawn(
325 virtual
void onPlayerDimensionChange(
330 virtual
void onPlayerInputModeChange(
335 virtual
void onPlayerInputPermissionCategoryChange(
336 ::Scripting::StrongTypedObjectHandle<
341 virtual
void onPlayerInteractWithEntity(
347 virtual
void onPlayerInteractWithBlock(
353 virtual
void onPlayerGameModeChange(
358 virtual
void onWorldInitialize(
368 virtual
void onServerMessage(
373 virtual
void onProjectileHitEntity(
378 virtual
void onProjectileHitBlock(
383 virtual
void onActivatePiston(
388 virtual
void onExplosion(
393 virtual
void onPushPressurePlate(
399 virtual
void onPopPressurePlate(
405 virtual
void onHitTargetBlock(
410 virtual
void onTripTripWire(
415 virtual
void onPlayerEmote(
420 virtual
void onPlayerButtonInput(
425 virtual
void onPlayerInventoryItemChange(
431 virtual
void onPlayerHotbarSelectedSlotChange(
437 virtual
void onPackSettingChange(
439 packSettingChangeEvent
443 virtual
void onPlayerSwingStart(
445 playerSwingStartEvent
453 ::Scripting::WeakLifetimeScope const& scope,
454 ::gsl::not_null<::
Level*> level,
455 ::Scripting::DependencyLocator& locator,
456 ::Scripting::ContextConfig const& config
460 getFineGrainedSignalSubscriberStats() const;
469 MCAPI static
void bind(::Scripting::ModuleBindingBuilder& moduleBuilder);
479 MCAPI static
char const*& bindingName();
486 ::Scripting::WeakLifetimeScope const& scope,
487 ::gsl::not_null<::
Level*> level,
488 ::Scripting::DependencyLocator& locator,
489 ::Scripting::ContextConfig const& config
502 MCFOLD ::
Level& $getLevel() const;
504 MCAPI
void $onGameRuleChange(
509 MCAPI
void $onWeatherChanged(
514 MCAPI
void $onPushButton(
524 MCAPI
void $onDataDrivenActorEventSend(
528 MCAPI
void $onActorHitEntity(
532 MCAPI
void $onActorHitBlock(
536 MCAPI
void $onActorAddEffect(
540 MCAPI
void $onActivateLever(
544 MCAPI
void $onPlayerPlaceBlock(
548 MCAPI
void $onExplodeBlock(
552 MCAPI
void $onPlayerBreakBlock(
556 MCAPI
void $onActorHurt(
560 MCAPI
void $onActorHealthChanged(
562 actorHealthChangedEvent
566 $onActorDie(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::
ScriptActorDieAfterEvent>& actorDieEvent);
568 MCAPI
void $onActorRemoved(
569 ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::
ScriptActor> const& removedActor,
579 MCAPI
void $onItemStartUseOn(
583 MCAPI
void $onItemStopUseOn(
587 MCAPI
void $onItemStartUse(
591 MCAPI
void $onItemCompleteUse(
595 MCAPI
void $onItemReleaseUse(
599 MCAPI
void $onItemStopUse(
606 MCAPI
void $onPlayerLeave(
610 MCAPI
void $onPlayerSpawn(
614 MCAPI
void $onPlayerDimensionChange(
618 MCAPI
void $onPlayerInputModeChange(
622 MCAPI
void $onPlayerInputPermissionCategoryChange(
623 ::Scripting::StrongTypedObjectHandle<
627 MCAPI
void $onPlayerInteractWithEntity(
632 MCAPI
void $onPlayerInteractWithBlock(
637 MCAPI
void $onPlayerGameModeChange(
641 MCAPI
void $onWorldInitialize(
648 MCAPI
void $onServerMessage(
652 MCAPI
void $onProjectileHitEntity(
656 MCAPI
void $onProjectileHitBlock(
660 MCAPI
void $onActivatePiston(
664 MCAPI
void $onExplosion(
668 MCAPI
void $onPushPressurePlate(
673 MCAPI
void $onPopPressurePlate(
678 MCAPI
void $onHitTargetBlock(
682 MCAPI
void $onTripTripWire(
686 MCAPI
void $onPlayerEmote(
690 MCAPI
void $onPlayerButtonInput(
694 MCAPI
void $onPlayerInventoryItemChange(
699 MCAPI
void $onPlayerHotbarSelectedSlotChange(
704 MCAPI
void $onPackSettingChange(
706 packSettingChangeEvent
709 MCAPI
void $onPlayerSwingStart(
711 playerSwingStartEvent