68class ScriptWorldBeforeEvents
74 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
75 ::ll::TypedStorage<8, 40, ::Scripting::Version> mServerModuleVersion;
76 ::ll::TypedStorage<8, 8, ::Level*> mLevel;
77 ::ll::TypedStorage<8, 16, ::Scripting::TypedObjectHandle<::ScriptModuleMinecraft::ScriptWorldBeforeEvents>> mHandle;
93 mBeforeExplosionSignal;
101 mBeforeItemUseEventSignal;
109 mBeforeItemUseOnEventSignal;
117 mBeforePlayerBreakBlockEventSignal;
125 mBeforePlayerPlaceBlockEventSignal;
133 mBeforeActorHealEventSignal;
141 mBeforeActorHurtEventSignal;
149 mBeforeActorRemoveEventSignal;
157 mBeforeActorItemPickupEventSignal;
165 mBeforePlayerInteractWithBlockEventSignal;
173 mBeforePlayerInteractWithEntityEventSignal;
181 mBeforePlayerLeaveEventSignal;
189 mBeforePlayerGameModeChangeEventSignal;
197 mBeforeEffectAddEventSignal;
205 mBeforeWeatherChangedEventSignal;
213 mBeforeWorldInitializeEventSignal;
221 mBeforeActorTamedEventSignal;
229 mBeforeWorldClockRestartEventSignal;
234 ScriptWorldBeforeEvents& operator=(ScriptWorldBeforeEvents
const&);
235 ScriptWorldBeforeEvents(ScriptWorldBeforeEvents
const&);
236 ScriptWorldBeforeEvents();
241 virtual ~ScriptWorldBeforeEvents() ;
243 virtual ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorHealBeforeEvent>>
246 virtual ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorHurtBeforeEvent>>
249 virtual ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorTamedBeforeEvent>>
250 onBeforeActorTamed(
::Actor const& actor,
::Actor const& tamingActor) ;
252 virtual void onBeforeActorRemove(
::Actor const& actor) ;
254 virtual ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptChatSendBeforeEvent>>
257 virtual ::std::optional<
261 virtual ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseBeforeEvent>>
264 virtual ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseOnBeforeEvent>>
267 virtual ::std::optional<
271 virtual ::std::optional<
275 virtual ::std::optional<
277 onBeforePlayerInteractWithBlock(
282 virtual ::std::optional<
284 onBeforePlayerInteractWithEntity(
290 virtual ::std::optional<
292 onBeforePlayerGameModeChange(
::Player const& player, ::GameType fromGameMode, ::GameType toGameMode) ;
296 virtual void onBeforePlayerLeave(
::Player const& player) ;
298 virtual ::std::optional<
302 virtual ::std::optional<
306 virtual ::std::optional<
308 onBeforeWeatherChangedEvent(
309 ::ScriptModuleMinecraft::ScriptWeatherType previousWeatherType,
310 ::ScriptModuleMinecraft::ScriptWeatherType newWeatherType,
314 virtual ::std::optional<
316 onBeforeWorldClockRestart(::Bedrock::NotNullNonOwnerPtr<::WorldClock>
const clock,
int newTime) ;
324 MCAPI ScriptWorldBeforeEvents(
330 MCAPI ::std::vector<::ScriptModuleMinecraft::SignalNameSubscriberCount> getFineGrainedSignalSubscriberStats()
const;
332 MCAPI ::ScriptModuleMinecraft::ScriptWorldBeforeEvents&
335 MCAPI
void registerListeners();
361 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorHealBeforeEvent>>
364 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorHurtBeforeEvent>>
367 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorTamedBeforeEvent>>
368 $onBeforeActorTamed(
::Actor const& actor,
::Actor const& tamingActor);
370 MCAPI
void $onBeforeActorRemove(
::Actor const& actor);
372 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptChatSendBeforeEvent>>
375 MCAPI ::std::optional<
379 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseBeforeEvent>>
382 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseOnBeforeEvent>>
385 MCAPI ::std::optional<
389 MCAPI ::std::optional<
393 MCAPI ::std::optional<
397 MCAPI ::std::optional<
399 $onBeforePlayerInteractWithEntity(
405 MCAPI ::std::optional<
407 $onBeforePlayerGameModeChange(
::Player const& player, ::GameType fromGameMode, ::GameType toGameMode);
411 MCAPI
void $onBeforePlayerLeave(
::Player const& player);
413 MCAPI ::std::optional<
417 MCAPI ::std::optional<
421 MCAPI ::std::optional<
423 $onBeforeWeatherChangedEvent(
424 ::ScriptModuleMinecraft::ScriptWeatherType previousWeatherType,
425 ::ScriptModuleMinecraft::ScriptWeatherType newWeatherType,
429 MCAPI ::std::optional<
431 $onBeforeWorldClockRestart(::Bedrock::NotNullNonOwnerPtr<::WorldClock>
const clock,
int newTime);