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(
308 MCAPI
void registerListener(
337 MCFOLD ::Level& $getLevel()
const;
339 MCAPI
void $onWeatherChanged(
340 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWeatherChangedAfterEventIntermediateData>& eventData
343 MCAPI
void $onWorldInitialize(
344 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldInitializeAfterEventIntermediateData>& eventData
348 $onPlayerJoin(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerJoinAfterEventIntermediateData>& eventData);
351 $onPlayerLeave(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerLeaveAfterEventIntermediateData>& eventData);
353 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptChatSendBeforeEvent>>
356 MCAPI
void $onActorRemoved(
361 MCAPI
void $onActorHitEntity(
362 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitEntityAfterEventIntermediateData>& eventData
365 MCAPI
void $onActorHitBlock(
366 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitBlockAfterEventIntermediateData>& eventData
369 MCAPI
void $onDataDrivenActorEventSend(
370 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData>&
371 dataDrivenActorEventSend
375 $onActorHurt(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHurtAfterEventIntermediateData>& eventData);
377 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseBeforeEvent>>
380 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseOnBeforeEvent>>
386 MCAPI
void $onItemStartUse(
390 MCAPI
void $onItemCompleteUse(
394 MCAPI
void $onItemReleaseUse(
398 MCAPI
void $onItemStopUse(