65 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
66 ::ll::TypedStorage<8, 16, ::Scripting::TypedObjectHandle<::ScriptModuleMinecraft::ScriptV010Events>> mHandle;
67 ::ll::TypedStorage<8, 8, ::gsl::not_null<::Level*>> mLevel;
68 ::ll::TypedStorage<8, 8, ::ScriptModuleMinecraft::ScriptGlobalEventListeners*> mGlobalEventListeners;
69 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptActorEventListener>> mActorEventListener;
70 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptItemEventListener>> mItemEventListener;
71 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptPlayerEventListener>>
73 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptServerNetworkEventListener>>
74 mServerNetworkEventListener;
98 mWorldInitializeSignal;
106 mPlayerJoinEventSignal;
114 mPlayerLeaveEventSignal;
146 mDataDrivenEntityEventSend;
162 mItemBeforeUseEventSignal;
170 mItemBeforeUseOnEventSignal;
178 mItemUseOnEventSignal;
186 mItemStartChargeEventSignal;
194 mItemCompleteChargeEventSignal;
202 mItemReleaseChargeEventSignal;
210 mItemStopChargeEventSignal;
215 ScriptV010Events& operator=(ScriptV010Events
const&);
216 ScriptV010Events(ScriptV010Events
const&);
222 virtual ~ScriptV010Events() ;
224 virtual ::Level& getLevel()
const ;
226 virtual void onWeatherChanged(
227 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWeatherChangedAfterEventIntermediateData>& eventData
230 virtual void onWorldInitialize(
231 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldInitializeAfterEventIntermediateData>& eventData
234 virtual void onPlayerJoin(
235 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerJoinAfterEventIntermediateData>& eventData
238 virtual void onPlayerLeave(
239 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerLeaveAfterEventIntermediateData>& eventData
242 virtual ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptChatSendBeforeEvent>>
245 virtual void onActorRemoved(
250 virtual void onActorHitEntity(
255 virtual void onActorHitBlock(
256 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitBlockAfterEventIntermediateData>& eventData
259 virtual void onDataDrivenActorEventSend(
260 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData>&
261 dataDrivenActorEventSend
264 virtual void onActorHurt(
265 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHurtAfterEventIntermediateData>& eventData
268 virtual ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseBeforeEvent>>
271 virtual ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseOnBeforeEvent>>
274 virtual void onItemUseOn(
278 virtual void onItemStartUse(
282 virtual void onItemCompleteUse(
286 virtual void onItemReleaseUse(
290 virtual void onItemStopUse(
304 MCAPI
void registerListener(
333 MCFOLD ::Level& $getLevel()
const;
335 MCAPI
void $onWeatherChanged(
336 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWeatherChangedAfterEventIntermediateData>& eventData
339 MCAPI
void $onWorldInitialize(
340 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldInitializeAfterEventIntermediateData>& eventData
344 $onPlayerJoin(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerJoinAfterEventIntermediateData>& eventData);
347 $onPlayerLeave(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerLeaveAfterEventIntermediateData>& eventData);
349 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptChatSendBeforeEvent>>
352 MCAPI
void $onActorRemoved(
357 MCAPI
void $onActorHitEntity(
362 MCAPI
void $onActorHitBlock(
363 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitBlockAfterEventIntermediateData>& eventData
366 MCAPI
void $onDataDrivenActorEventSend(
367 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData>&
368 dataDrivenActorEventSend
372 $onActorHurt(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHurtAfterEventIntermediateData>& eventData);
374 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseBeforeEvent>>
377 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseOnBeforeEvent>>
383 MCAPI
void $onItemStartUse(
387 MCAPI
void $onItemCompleteUse(
391 MCAPI
void $onItemReleaseUse(
395 MCAPI
void $onItemStopUse(