LeviLamina
Loading...
Searching...
No Matches
ScriptModuleMinecraft::ScriptV010Events Class Reference
Inheritance diagram for ScriptModuleMinecraft::ScriptV010Events:

Public Member Functions

ScriptV010Events & operator= (ScriptV010Events const &)
 ScriptV010Events (ScriptV010Events const &)
virtual::Level & getLevel () const
virtual void onWeatherChanged (::std::shared_ptr<::ScriptModuleMinecraft::ScriptWeatherChangedAfterEventIntermediateData > &eventData)
virtual void onWorldInitialize (::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldInitializeAfterEventIntermediateData > &eventData)
virtual void onPlayerJoin (::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerJoinAfterEventIntermediateData > &eventData)
virtual void onPlayerLeave (::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerLeaveAfterEventIntermediateData > &eventData)
virtual ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptChatSendBeforeEvent > > onBeforeChat (::ChatEvent const &chatEvent, ::Player const &player)
virtual void onActorRemoved (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > const &removedActor, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorRemoveAfterEvent > &)
virtual void onActorHitEntity (::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitEntityAfterEventIntermediateData > &eventData)
virtual void onActorHitBlock (::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitBlockAfterEventIntermediateData > &eventData)
virtual void onDataDrivenActorEventSend (::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData > &dataDrivenActorEventSend)
virtual void onActorHurt (::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHurtAfterEventIntermediateData > &eventData)
virtual ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseBeforeEvent > > onBeforeItemUse (::Player const &player, ::ItemUseEvent const &itemEvent)
virtual ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseOnBeforeEvent > > onBeforeItemUseOn (::Player const &player, ::ItemUseOnEvent const &itemEvent)
virtual void onItemUseOn (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseOnAfterEvent > &itemEvent)
virtual void onItemStartUse (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStartUseAfterEvent > &itemEvent)
virtual void onItemCompleteUse (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemCompleteUseAfterEvent > &itemEvent)
virtual void onItemReleaseUse (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemReleaseUseAfterEvent > &itemEvent)
virtual void onItemStopUse (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStopUseAfterEvent > &itemEvent)
MCAPI ScriptV010Events (::ScriptModuleMinecraft::ScriptV010Events &&)
MCAPI ScriptV010Events (::Scripting::WeakLifetimeScope const &scope, ::gsl::not_null<::Level * > level)
MCAPI::ScriptModuleMinecraft::ScriptV010Events & operator= (::ScriptModuleMinecraft::ScriptV010Events &&)
MCAPI void registerListener (::Scripting::TypedObjectHandle<::ScriptModuleMinecraft::ScriptV010Events > handle, ::ScriptModuleMinecraft::ScriptGlobalEventListeners &globalEventListeners)
MCAPI void * $ctor (::ScriptModuleMinecraft::ScriptV010Events &&)
MCAPI void * $ctor (::Scripting::WeakLifetimeScope const &scope, ::gsl::not_null<::Level * > level)
MCAPI void $dtor ()
MCFOLD::Level & $getLevel () const
MCAPI void $onWeatherChanged (::std::shared_ptr<::ScriptModuleMinecraft::ScriptWeatherChangedAfterEventIntermediateData > &eventData)
MCAPI void $onWorldInitialize (::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldInitializeAfterEventIntermediateData > &eventData)
MCAPI void $onPlayerJoin (::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerJoinAfterEventIntermediateData > &eventData)
MCAPI void $onPlayerLeave (::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerLeaveAfterEventIntermediateData > &eventData)
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptChatSendBeforeEvent > > $onBeforeChat (::ChatEvent const &chatEvent, ::Player const &player)
MCAPI void $onActorRemoved (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > const &removedActor, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorRemoveAfterEvent > &)
MCAPI void $onActorHitEntity (::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitEntityAfterEventIntermediateData > &eventData)
MCAPI void $onActorHitBlock (::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitBlockAfterEventIntermediateData > &eventData)
MCAPI void $onDataDrivenActorEventSend (::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData > &dataDrivenActorEventSend)
MCAPI void $onActorHurt (::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHurtAfterEventIntermediateData > &eventData)
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseBeforeEvent > > $onBeforeItemUse (::Player const &player, ::ItemUseEvent const &itemEvent)
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseOnBeforeEvent > > $onBeforeItemUseOn (::Player const &player, ::ItemUseOnEvent const &itemEvent)
MCAPI void $onItemUseOn (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseOnAfterEvent > &itemEvent)
MCAPI void $onItemStartUse (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStartUseAfterEvent > &itemEvent)
MCAPI void $onItemCompleteUse (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemCompleteUseAfterEvent > &itemEvent)
MCAPI void $onItemReleaseUse (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemReleaseUseAfterEvent > &itemEvent)
MCAPI void $onItemStopUse (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStopUseAfterEvent > &itemEvent)
virtual void onGameRuleChange (::std::shared_ptr<::ScriptModuleMinecraft::ScriptGameRuleChangeAfterEventIntermediateData > &eventData)
virtual void onActorAddEffect (::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData > &eventData)
virtual void onChat (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptChatSendAfterEvent > &eventData)
virtual void onActorLoad (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorLoadAfterEvent > &eventData)
virtual void onActorSpawn (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorSpawnAfterEvent > &eventData)
virtual void onServerMessage (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptServerMessageAfterEvent > &eventData)
virtual void onActorHeal (::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHealAfterEventIntermediateData > &eventData)
virtual void onActorHealthChanged (::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHealthChangedAfterEventIntermediateData > &eventData)
virtual void onActorDie (::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorDieAfterEventIntermediateData > &eventData)
virtual void onPackSettingChange (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPackSettingChangeAfterEvent > &packSettingChangeEvent)
virtual void onActorItemDrop (::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorItemDropAfterEventIntermediateData > &eventData)
virtual void onActorItemPickup (::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorItemPickupAfterEventIntermediateData > &eventData)
virtual void onPlayerSpawn (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerSpawnAfterEvent > &eventData)
virtual void onPlayerDimensionChange (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerDimensionChangeAfterEvent > &eventData)
virtual void onPlayerInputModeChange (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerInputModeChangeAfterEvent > &eventData)
virtual void onPlayerInputPermissionCategoryChange (::Scripting::StrongTypedObjectHandle< ::ScriptModuleMinecraft::ScriptPlayerInputPermissionCategoryChangeAfterEvent > &eventData)
virtual void onPlayerInteractWithEntity (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerInteractWithEntityAfterEvent > &eventData)
virtual void onPlayerInteractWithBlock (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerInteractWithBlockAfterEvent > &eventData)
virtual void onPlayerGameModeChange (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerGameModeChangeAfterEvent > &eventData)
virtual void onPlayerEmote (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerEmoteAfterEvent > &emoteEvent)
virtual void onPlayerButtonInput (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerButtonInputAfterEvent > &inputEvent)
virtual void onPlayerInventoryItemChange (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerInventoryItemChangeAfterEvent > &inventoryEvent)
virtual void onPlayerHotbarSelectedSlotChange (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerHotbarSelectedSlotChangeAfterEvent > &hotbarEvent)
virtual void onPlayerUseNameTag (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerUseNameTagAfterEvent > &useNameTagEvent)
virtual void onPlayerSwingStart (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerSwingStartAfterEvent > &playerSwingStartEvent)
virtual void onActivatePiston (::std::shared_ptr<::ScriptModuleMinecraft::ScriptPistonActionAfterEventIntermediateData > &eventData)
virtual void onActivateLever (::std::shared_ptr<::ScriptModuleMinecraft::ScriptLeverActionAfterEventIntermediateData > &leverEvent)
virtual void onPushButton (::std::shared_ptr<::ScriptModuleMinecraft::ScriptButtonPushAfterEventIntermediateData > &eventData)
virtual void onExplosion (::std::shared_ptr<::ScriptModuleMinecraft::ScriptExplosionStartedAfterEventIntermediateData > &eventData)
virtual void onExplodeBlock (::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData > &eventData)
virtual void onPlayerPlaceBlock (::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerPlaceBlockAfterEventIntermediateData > &eventData)
virtual void onPlayerBreakBlock (::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerBreakBlockAfterEventIntermediateData > &eventData)
virtual void onPushPressurePlate (::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePushAfterEventIntermediateData > &eventData)
virtual void onPopPressurePlate (::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePopAfterEventIntermediateData > &eventData)
virtual void onHitTargetBlock (::std::shared_ptr<::ScriptModuleMinecraft::ScriptTargetBlockHitAfterEventIntermediateData > &eventData)
virtual void onTripTripWire (::std::shared_ptr<::ScriptModuleMinecraft::ScriptTripWireTripAfterEventIntermediateData > &eventData)
virtual void onItemUse (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseAfterEvent > &eventData)
virtual void onItemStartUseOn (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStartUseOnAfterEvent > &eventData)
virtual void onItemStopUseOn (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStopUseOnAfterEvent > &eventData)
virtual void onProjectileHitEntity (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptProjectileHitEntityAfterEvent > &eventData)
virtual void onProjectileHitBlock (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptProjectileHitBlockAfterEvent > &eventData)
MCFOLD void $onGameRuleChange (::std::shared_ptr<::ScriptModuleMinecraft::ScriptGameRuleChangeAfterEventIntermediateData > &eventData)
MCFOLD void $onActorAddEffect (::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData > &eventData)
MCFOLD void $onChat (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptChatSendAfterEvent > &eventData)
MCFOLD void $onActorLoad (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorLoadAfterEvent > &eventData)
MCFOLD void $onActorSpawn (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorSpawnAfterEvent > &eventData)
MCFOLD void $onServerMessage (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptServerMessageAfterEvent > &eventData)
MCFOLD void $onActorHeal (::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHealAfterEventIntermediateData > &eventData)
MCFOLD void $onActorHealthChanged (::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHealthChangedAfterEventIntermediateData > &eventData)
MCFOLD void $onActorDie (::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorDieAfterEventIntermediateData > &eventData)
MCFOLD void $onPackSettingChange (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPackSettingChangeAfterEvent > &packSettingChangeEvent)
MCFOLD void $onActorItemDrop (::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorItemDropAfterEventIntermediateData > &eventData)
MCFOLD void $onActorItemPickup (::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorItemPickupAfterEventIntermediateData > &eventData)
MCFOLD void $onPlayerSpawn (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerSpawnAfterEvent > &eventData)
MCFOLD void $onPlayerDimensionChange (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerDimensionChangeAfterEvent > &eventData)
MCFOLD void $onPlayerInputModeChange (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerInputModeChangeAfterEvent > &eventData)
MCFOLD void $onPlayerInputPermissionCategoryChange (::Scripting::StrongTypedObjectHandle< ::ScriptModuleMinecraft::ScriptPlayerInputPermissionCategoryChangeAfterEvent > &eventData)
MCFOLD void $onPlayerInteractWithEntity (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerInteractWithEntityAfterEvent > &eventData)
MCFOLD void $onPlayerInteractWithBlock (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerInteractWithBlockAfterEvent > &eventData)
MCFOLD void $onPlayerGameModeChange (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerGameModeChangeAfterEvent > &eventData)
MCFOLD void $onPlayerEmote (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerEmoteAfterEvent > &emoteEvent)
MCFOLD void $onPlayerButtonInput (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerButtonInputAfterEvent > &inputEvent)
MCFOLD void $onPlayerInventoryItemChange (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerInventoryItemChangeAfterEvent > &inventoryEvent)
MCFOLD void $onPlayerHotbarSelectedSlotChange (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerHotbarSelectedSlotChangeAfterEvent > &hotbarEvent)
MCFOLD void $onPlayerUseNameTag (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerUseNameTagAfterEvent > &useNameTagEvent)
MCFOLD void $onPlayerSwingStart (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerSwingStartAfterEvent > &playerSwingStartEvent)
MCFOLD void $onActivatePiston (::std::shared_ptr<::ScriptModuleMinecraft::ScriptPistonActionAfterEventIntermediateData > &eventData)
MCFOLD void $onActivateLever (::std::shared_ptr<::ScriptModuleMinecraft::ScriptLeverActionAfterEventIntermediateData > &leverEvent)
MCFOLD void $onPushButton (::std::shared_ptr<::ScriptModuleMinecraft::ScriptButtonPushAfterEventIntermediateData > &eventData)
MCFOLD void $onExplosion (::std::shared_ptr<::ScriptModuleMinecraft::ScriptExplosionStartedAfterEventIntermediateData > &eventData)
MCFOLD void $onExplodeBlock (::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData > &eventData)
MCFOLD void $onPlayerPlaceBlock (::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerPlaceBlockAfterEventIntermediateData > &eventData)
MCFOLD void $onPlayerBreakBlock (::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerBreakBlockAfterEventIntermediateData > &eventData)
MCFOLD void $onPushPressurePlate (::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePushAfterEventIntermediateData > &eventData)
MCFOLD void $onPopPressurePlate (::std::shared_ptr<::ScriptModuleMinecraft::ScriptPressurePlatePopAfterEventIntermediateData > &eventData)
MCFOLD void $onHitTargetBlock (::std::shared_ptr<::ScriptModuleMinecraft::ScriptTargetBlockHitAfterEventIntermediateData > &eventData)
MCFOLD void $onTripTripWire (::std::shared_ptr<::ScriptModuleMinecraft::ScriptTripWireTripAfterEventIntermediateData > &eventData)
MCFOLD void $onItemUse (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseAfterEvent > &eventData)
MCFOLD void $onItemStartUseOn (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStartUseOnAfterEvent > &eventData)
MCFOLD void $onItemStopUseOn (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStopUseOnAfterEvent > &eventData)
MCFOLD void $onProjectileHitEntity (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptProjectileHitEntityAfterEvent > &eventData)
MCFOLD void $onProjectileHitBlock (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptProjectileHitBlockAfterEvent > &eventData)
virtual void onBeforeWorldInitialize (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockComponentRegistry > const &blockComponentRegistry, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemComponentRegistry > const &itemComponentRegistry)
virtual ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptWeatherChangedBeforeEvent > > onBeforeWeatherChangedEvent (::ScriptModuleMinecraft::ScriptWeatherType previousWeatherType, ::ScriptModuleMinecraft::ScriptWeatherType newWeatherType, int duration)
virtual ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerInteractWithEntityBeforeEvent > > onBeforePlayerInteractWithEntity (::Player &player, ::Actor &target, ::PlayerInteractWithEntityBeforeEvent const &eventData)
virtual ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerInteractWithBlockBeforeEvent > > onBeforePlayerInteractWithBlock (::Player &player, ::PlayerInteractWithBlockBeforeEvent const &eventData)
virtual ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerGameModeChangeBeforeEvent > > onBeforePlayerGameModeChange (::Player const &player, ::GameType fromGameMode, ::GameType toGameMode)
virtual void onBeforePlayerLeave (::Player const &player)
virtual ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorHealBeforeEvent > > onBeforeActorHeal (::Actor const &actor, ::ActorBeforeHealEvent const &eventData)
virtual ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorHurtBeforeEvent > > onBeforeActorHurt (::Actor const &actor, ::ActorBeforeHurtEvent const &eventData)
virtual void onBeforeActorRemove (::Actor const &actor)
virtual ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorAddEffectBeforeEvent > > onBeforeEffectAddedEventSend (::ActorAddEffectEvent &actorEffectAddedEvent, ::Actor const &actor)
virtual ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorItemPickupBeforeEvent > > onBeforeActorItemPickup (::ActorBeforeAcquireItemEvent &actorItemPickupEvent)
virtual ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptExplosionStartedBeforeEvent > > onBeforeExplosion (::ExplosionStartedEvent const &event)
virtual ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerBreakBlockBeforeEvent > > onBeforePlayerBreakBlock (::Player const &player, ::BlockTryDestroyByPlayerEvent const &eventData)
virtual ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerPlaceBlockBeforeEvent > > onBeforePlayerPlaceBlock (::Player const &player, ::BlockTryPlaceByPlayerEvent const &eventData)
MCFOLD void $onBeforeWorldInitialize (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockComponentRegistry > const &blockComponentRegistry, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemComponentRegistry > const &itemComponentRegistry)
MCFOLD ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptWeatherChangedBeforeEvent > > $onBeforeWeatherChangedEvent (::ScriptModuleMinecraft::ScriptWeatherType previousWeatherType, ::ScriptModuleMinecraft::ScriptWeatherType newWeatherType, int duration)
MCFOLD ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerInteractWithEntityBeforeEvent > > $onBeforePlayerInteractWithEntity (::Player &player, ::Actor &target, ::PlayerInteractWithEntityBeforeEvent const &eventData)
MCFOLD ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerInteractWithBlockBeforeEvent > > $onBeforePlayerInteractWithBlock (::Player &player, ::PlayerInteractWithBlockBeforeEvent const &eventData)
MCFOLD ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerGameModeChangeBeforeEvent > > $onBeforePlayerGameModeChange (::Player const &player, ::GameType fromGameMode, ::GameType toGameMode)
MCFOLD void $onBeforePlayerLeave (::Player const &player)
MCFOLD ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorHealBeforeEvent > > $onBeforeActorHeal (::Actor const &actor, ::ActorBeforeHealEvent const &eventData)
MCFOLD ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorHurtBeforeEvent > > $onBeforeActorHurt (::Actor const &actor, ::ActorBeforeHurtEvent const &eventData)
MCFOLD void $onBeforeActorRemove (::Actor const &actor)
MCFOLD ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorAddEffectBeforeEvent > > $onBeforeEffectAddedEventSend (::ActorAddEffectEvent &actorEffectAddedEvent, ::Actor const &actor)
MCFOLD ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorItemPickupBeforeEvent > > $onBeforeActorItemPickup (::ActorBeforeAcquireItemEvent &actorItemPickupEvent)
MCFOLD ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptExplosionStartedBeforeEvent > > $onBeforeExplosion (::ExplosionStartedEvent const &event)
MCFOLD ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerBreakBlockBeforeEvent > > $onBeforePlayerBreakBlock (::Player const &player, ::BlockTryDestroyByPlayerEvent const &eventData)
MCFOLD ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerPlaceBlockBeforeEvent > > $onBeforePlayerPlaceBlock (::Player const &player, ::BlockTryPlaceByPlayerEvent const &eventData)

Static Public Member Functions

static MCAPI void bind (::Scripting::ModuleBindingBuilder &moduleBuilder)
static MCAPI void ** $vftableForIScriptWorldAfterEvents ()
static MCAPI void ** $vftableForIScriptWorldBeforeEvents ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 16, ::Scripting::WeakLifetimeScopemScope
::ll::TypedStorage< 8, 16, ::Scripting::TypedObjectHandle<::ScriptModuleMinecraft::ScriptV010Events > > mHandle
::ll::TypedStorage< 8, 8, ::gsl::not_null<::Level * > > mLevel
::ll::TypedStorage< 8, 8, ::ScriptModuleMinecraft::ScriptGlobalEventListeners * > mGlobalEventListeners
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptActorEventListener > > mActorEventListener
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptItemEventListener > > mItemEventListener
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptPlayerEventListener > > mPlayerEventListener
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptServerNetworkEventListener > > mServerNetworkEventListener
::ll::TypedStorage< 8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptFilteredEventSignal< ::ScriptModuleMinecraft::ScriptTickEvent, 0, ::ScriptModuleMinecraft::EmptyFilter > > > mTickSignal
::ll::TypedStorage< 8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptFilteredEventSignal< ::ScriptModuleMinecraft::ScriptWeatherChangedAfterEvent, 0, ::ScriptModuleMinecraft::EmptyFilter > > > mWeatherChangeSignal
::ll::TypedStorage< 8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptFilteredEventSignal< ::ScriptModuleMinecraft::ScriptWorldInitializeAfterEvent, 0, ::ScriptModuleMinecraft::EmptyFilter > > > mWorldInitializeSignal
::ll::TypedStorage< 8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptFilteredEventSignal< ::ScriptModuleMinecraft::ScriptPlayerJoinAfterEvent, 0, ::ScriptModuleMinecraft::EmptyFilter > > > mPlayerJoinEventSignal
::ll::TypedStorage< 8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptFilteredEventSignal< ::ScriptModuleMinecraft::ScriptPlayerLeaveAfterEvent, 0, ::ScriptModuleMinecraft::EmptyFilter > > > mPlayerLeaveEventSignal
::ll::TypedStorage< 8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptFilteredEventSignal< ::ScriptModuleMinecraft::ScriptChatSendBeforeEvent, 0, ::ScriptModuleMinecraft::EmptyFilter > > > mBeforeChatSignal
::ll::TypedStorage< 8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptFilteredEventSignal< ::ScriptModuleMinecraft::ScriptActorCreateEvent, 0, ::ScriptModuleMinecraft::EmptyFilter > > > mEntityCreateSignal
::ll::TypedStorage< 8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptFilteredEventSignal< ::ScriptModuleMinecraft::ScriptActorHitAfterEvent, 0, ::ScriptModuleMinecraft::EventFilters::ScriptActorEventFilter > > > mEntityHitSignal
::ll::TypedStorage< 8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptFilteredEventSignal< ::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEvent, 0, ::ScriptModuleMinecraft::EventFilters::ScriptDataDrivenActorTriggerEventFilter > > > mDataDrivenEntityEventSend
::ll::TypedStorage< 8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptFilteredEventSignal< ::ScriptModuleMinecraft::ScriptActorHurtAfterEvent, 0, ::ScriptModuleMinecraft::EventFilters::ScriptActorEventFilter > > > mEntityHurtSignal
::ll::TypedStorage< 8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptFilteredEventSignal< ::ScriptModuleMinecraft::ScriptItemUseBeforeEvent, 0, ::ScriptModuleMinecraft::EmptyFilter > > > mItemBeforeUseEventSignal
::ll::TypedStorage< 8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptFilteredEventSignal< ::ScriptModuleMinecraft::ScriptItemUseOnBeforeEvent, 0, ::ScriptModuleMinecraft::EmptyFilter > > > mItemBeforeUseOnEventSignal
::ll::TypedStorage< 8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptFilteredEventSignal< ::ScriptModuleMinecraft::ScriptItemUseOnAfterEvent, 0, ::ScriptModuleMinecraft::EmptyFilter > > > mItemUseOnEventSignal
::ll::TypedStorage< 8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptFilteredEventSignal< ::ScriptModuleMinecraft::ScriptItemStartUseAfterEvent, 0, ::ScriptModuleMinecraft::EmptyFilter > > > mItemStartChargeEventSignal
::ll::TypedStorage< 8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptFilteredEventSignal< ::ScriptModuleMinecraft::ScriptItemCompleteUseAfterEvent, 0, ::ScriptModuleMinecraft::EmptyFilter > > > mItemCompleteChargeEventSignal
::ll::TypedStorage< 8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptFilteredEventSignal< ::ScriptModuleMinecraft::ScriptItemReleaseUseAfterEvent, 0, ::ScriptModuleMinecraft::EmptyFilter > > > mItemReleaseChargeEventSignal
::ll::TypedStorage< 8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptFilteredEventSignal< ::ScriptModuleMinecraft::ScriptItemStopUseAfterEvent, 0, ::ScriptModuleMinecraft::EmptyFilter > > > mItemStopChargeEventSignal

Member Function Documentation

◆ getLevel()

virtual::Level & ScriptModuleMinecraft::ScriptV010Events::getLevel ( ) const
virtual

◆ onWeatherChanged()

virtual void ScriptModuleMinecraft::ScriptV010Events::onWeatherChanged ( ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWeatherChangedAfterEventIntermediateData > & eventData)
virtual

◆ onWorldInitialize()

virtual void ScriptModuleMinecraft::ScriptV010Events::onWorldInitialize ( ::std::shared_ptr<::ScriptModuleMinecraft::ScriptWorldInitializeAfterEventIntermediateData > & eventData)
virtual

◆ onPlayerJoin()

virtual void ScriptModuleMinecraft::ScriptV010Events::onPlayerJoin ( ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerJoinAfterEventIntermediateData > & eventData)
virtual

◆ onPlayerLeave()

virtual void ScriptModuleMinecraft::ScriptV010Events::onPlayerLeave ( ::std::shared_ptr<::ScriptModuleMinecraft::ScriptPlayerLeaveAfterEventIntermediateData > & eventData)
virtual

◆ onActorRemoved()

◆ onActorHitEntity()

virtual void ScriptModuleMinecraft::ScriptV010Events::onActorHitEntity ( ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitEntityAfterEventIntermediateData > & eventData)
virtual

◆ onActorHitBlock()

virtual void ScriptModuleMinecraft::ScriptV010Events::onActorHitBlock ( ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHitBlockAfterEventIntermediateData > & eventData)
virtual

◆ onDataDrivenActorEventSend()

virtual void ScriptModuleMinecraft::ScriptV010Events::onDataDrivenActorEventSend ( ::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData > & dataDrivenActorEventSend)
virtual

◆ onActorHurt()

virtual void ScriptModuleMinecraft::ScriptV010Events::onActorHurt ( ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHurtAfterEventIntermediateData > & eventData)
virtual

◆ onItemUseOn()

virtual void ScriptModuleMinecraft::ScriptV010Events::onItemUseOn ( ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseOnAfterEvent > & itemEvent)
virtual

◆ onItemStartUse()

virtual void ScriptModuleMinecraft::ScriptV010Events::onItemStartUse ( ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStartUseAfterEvent > & itemEvent)
virtual

◆ onItemCompleteUse()

virtual void ScriptModuleMinecraft::ScriptV010Events::onItemCompleteUse ( ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemCompleteUseAfterEvent > & itemEvent)
virtual

◆ onItemReleaseUse()

virtual void ScriptModuleMinecraft::ScriptV010Events::onItemReleaseUse ( ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemReleaseUseAfterEvent > & itemEvent)
virtual

◆ onItemStopUse()

virtual void ScriptModuleMinecraft::ScriptV010Events::onItemStopUse ( ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStopUseAfterEvent > & itemEvent)
virtual

◆ $vftableForIScriptWorldAfterEvents()

MCAPI void ** ScriptModuleMinecraft::ScriptV010Events::$vftableForIScriptWorldAfterEvents ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForIScriptWorldBeforeEvents()

MCAPI void ** ScriptModuleMinecraft::ScriptV010Events::$vftableForIScriptWorldBeforeEvents ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

MCAPI void ** ScriptModuleMinecraft::IScriptWorldBeforeEvents::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: