LeviLamina
Loading...
Searching...
No Matches
RealmsStoriesGameplayEventListener Class Reference
+ Inheritance diagram for RealmsStoriesGameplayEventListener:

Public Member Functions

virtual::EventResult onEvent (::ActorAcquiredItemEvent const &actorAcquiredItemEvent)
 
virtual::EventResult onEvent (::ActorKilledEvent const &actorKilledEvent)
 
virtual::EventResult onEvent (::PlayerUseNameTagEvent const &playerUseNameTagEvent)
 
virtual::EventResult onPlayerMove (::Player &player)
 
virtual::EventResult onPlayerPortalBuilt (::Player &player, ::DimensionType dimensionBuiltIn)
 
virtual::EventResult onPlayerPortalUsed (::Player &player, ::DimensionType fromDimension, ::DimensionType toDimension)
 
virtual::EventResult onPlayerPoweredBeacon (::Player const &player, int level)
 
virtual::EventResult onPlayerCraftedItem (::Player &player, ::ItemInstance const &craftedItem, bool recipeBook, bool hadSearchString, bool craftedAutomatically, int startingTabId, int endingTabId, int numTabsChanged, bool filterOn, bool recipeBookShown, ::std::vector< short > const &ingredientItemIDs)
 
virtual::EventResult onPlayerEnchantedItem (::Player &player, ::ItemStack const &item, ::ItemEnchants const &enchants)
 
MCAPI RealmsStoriesGameplayEventListener (::LevelStorage &levelStorage, ::std::unique_ptr<::IRealmEventLogger > realmEventLogger)
 
MCAPI void _checkForBiomeRealmEvents (::Player const &player)
 
MCAPI void _checkForStructureRealmEvents (::Player const &player)
 
MCAPI void _handlePillagerKilledEvent (::Actor const &killedActor, ::ActorKilledEvent const &actorKilledEvent)
 
MCAPI void _publishEventForRealmsService (::RealmEventId id, ::std::string const &xuid, ::Json::Value const &metadata) const
 
MCAPI void _publishLocationWorldEventIfFirstTime (::RealmEventId id, ::Player const &player)
 
MCAPI void _publishPlayerEventIfFirstTime (::RealmEventId id, ::std::string const &playerXuid, ::Json::Value const &metadata)
 
MCAPI void _publishWorldEventFirstOrOtherTime (::RealmEventId firstTimeId, ::RealmEventId otherTimeId, ::std::string const &xuid)
 
MCAPI void * $ctor (::LevelStorage &levelStorage, ::std::unique_ptr<::IRealmEventLogger > realmEventLogger)
 
MCAPI::EventResult $onEvent (::ActorAcquiredItemEvent const &actorAcquiredItemEvent)
 
MCAPI::EventResult $onEvent (::ActorKilledEvent const &actorKilledEvent)
 
MCAPI::EventResult $onEvent (::PlayerUseNameTagEvent const &playerUseNameTagEvent)
 
MCAPI::EventResult $onPlayerMove (::Player &player)
 
MCAPI::EventResult $onPlayerPortalBuilt (::Player &player, ::DimensionType dimensionBuiltIn)
 
MCAPI::EventResult $onPlayerPortalUsed (::Player &player, ::DimensionType fromDimension, ::DimensionType toDimension)
 
MCAPI::EventResult $onPlayerPoweredBeacon (::Player const &player, int level)
 
MCAPI::EventResult $onPlayerCraftedItem (::Player &player, ::ItemInstance const &craftedItem, bool recipeBook, bool hadSearchString, bool craftedAutomatically, int startingTabId, int endingTabId, int numTabsChanged, bool filterOn, bool recipeBookShown, ::std::vector< short > const &ingredientItemIDs)
 
MCAPI::EventResult $onPlayerEnchantedItem (::Player &player, ::ItemStack const &item, ::ItemEnchants const &enchants)
 

Static Public Member Functions

static MCAPI ::std::set<::std::string > _getXuidsInKillProximity (::Actor const &killedActor, float xz, float y)
 
static MCAPI ::std::string _playerXuidsToString (::std::set<::std::string > const &xuids)
 
static MCAPI void ** $vftableForEventListenerDispatcherActorEventListener ()
 
static MCAPI void ** $vftableForEventListenerDispatcherPlayerEventListener ()
 

Public Attributes

::ll::TypedStorage< 8, 64, ::std::unordered_map< uint64, ::Vec3 > > mLastPosChecked
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::RealmsStoriesData > > mRealmsStoriesData
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::IRealmEventLogger > > mRealmEventLogger
 

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