Package emu.grasscutter.game.activity
Class ActivityHandler
java.lang.Object
emu.grasscutter.game.activity.ActivityHandler
- Direct Known Subclasses:
DefaultActivityHandler,MusicGameActivityHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionMust set before initWatchersinitPlayerActivityData(Player player) voidinitWatchers(Map<WatcherTriggerType, com.esotericsoftware.reflectasm.ConstructorAccess<?>> activityWatcherTypeMap) abstract voidonInitPlayerActivityData(PlayerActivityData playerActivityData) abstract voidonProtoBuild(PlayerActivityData playerActivityData, ActivityInfoOuterClass.ActivityInfo.Builder activityInfo) voidsetActivityConfigItem(ActivityConfigItem activityConfigItem) Must set before initWatchersvoidsetActivityData(ActivityData activityData) voidsetWatchersMap(Map<WatcherTriggerType, List<ActivityWatcher>> watchersMap) toProto(PlayerActivityData playerActivityData)
-
Constructor Details
-
ActivityHandler
public ActivityHandler()
-
-
Method Details
-
onProtoBuild
public abstract void onProtoBuild(PlayerActivityData playerActivityData, ActivityInfoOuterClass.ActivityInfo.Builder activityInfo) -
onInitPlayerActivityData
-
initWatchers
public void initWatchers(Map<WatcherTriggerType, com.esotericsoftware.reflectasm.ConstructorAccess<?>> activityWatcherTypeMap) -
initPlayerActivityData
-
toProto
-
getActivityConfigItem
Must set before initWatchers -
getActivityData
-
getWatchersMap
-
setActivityConfigItem
Must set before initWatchers -
setActivityData
-
setWatchersMap
-