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(
251 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitEntityAfterEventIntermediateData>& eventData
254 virtual void onActorHitBlock(
255 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitBlockAfterEventIntermediateData>& eventData
258 virtual void onDataDrivenActorEventSend(
259 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData>&
260 dataDrivenActorEventSend
263 virtual void onActorHurt(
264 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHurtAfterEventIntermediateData>& eventData
267 virtual ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseBeforeEvent>>
270 virtual ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseOnBeforeEvent>>
273 virtual void onItemUseOn(
277 virtual void onItemStartUse(
281 virtual void onItemCompleteUse(
285 virtual void onItemReleaseUse(
289 virtual void onItemStopUse(
306 MCAPI
void registerListener(
335 MCFOLD ::Level& $getLevel()
const;
337 MCAPI
void $onWeatherChanged(
338 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWeatherChangedAfterEventIntermediateData>& eventData
341 MCAPI
void $onWorldInitialize(
342 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldInitializeAfterEventIntermediateData>& eventData
346 $onPlayerJoin(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerJoinAfterEventIntermediateData>& eventData);
349 $onPlayerLeave(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerLeaveAfterEventIntermediateData>& eventData);
351 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptChatSendBeforeEvent>>
354 MCAPI
void $onActorRemoved(
359 MCAPI
void $onActorHitEntity(
360 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitEntityAfterEventIntermediateData>& eventData
363 MCAPI
void $onActorHitBlock(
364 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitBlockAfterEventIntermediateData>& eventData
367 MCAPI
void $onDataDrivenActorEventSend(
368 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData>&
369 dataDrivenActorEventSend
373 $onActorHurt(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHurtAfterEventIntermediateData>& eventData);
375 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseBeforeEvent>>
378 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseOnBeforeEvent>>
384 MCAPI
void $onItemStartUse(
388 MCAPI
void $onItemCompleteUse(
392 MCAPI
void $onItemReleaseUse(
396 MCAPI
void $onItemStopUse(