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(
303 MCAPI
void registerListener(
332 MCFOLD ::Level& $getLevel()
const;
334 MCAPI
void $onWeatherChanged(
335 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWeatherChangedAfterEventIntermediateData>& eventData
338 MCAPI
void $onWorldInitialize(
339 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldInitializeAfterEventIntermediateData>& eventData
343 $onPlayerJoin(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerJoinAfterEventIntermediateData>& eventData);
346 $onPlayerLeave(::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerLeaveAfterEventIntermediateData>& eventData);
348 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptChatSendBeforeEvent>>
351 MCAPI
void $onActorRemoved(
356 MCAPI
void $onActorHitEntity(
357 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitEntityAfterEventIntermediateData>& eventData
360 MCAPI
void $onActorHitBlock(
361 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitBlockAfterEventIntermediateData>& eventData
364 MCAPI
void $onDataDrivenActorEventSend(
365 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData>&
366 dataDrivenActorEventSend
370 $onActorHurt(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHurtAfterEventIntermediateData>& eventData);
372 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseBeforeEvent>>
375 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseOnBeforeEvent>>
381 MCAPI
void $onItemStartUse(
385 MCAPI
void $onItemCompleteUse(
389 MCAPI
void $onItemReleaseUse(
393 MCAPI
void $onItemStopUse(