Class AfkModule
java.lang.Object
net.flectone.pulse.module.message.afk.AfkModule
- All Implemented Interfaces:
ModuleLocalization<Localization.Message.Afk>, ModuleSimple
-
Constructor Summary
ConstructorsConstructorDescriptionAfkModule(FileFacade fileFacade, FPlayerService fPlayerService, TaskScheduler taskScheduler, PlatformPlayerAdapter platformPlayerAdapter, ListenerRegistry listenerRegistry, MessagePipeline messagePipeline, MessageDispatcher messageDispatcher, ModuleController moduleController, TimeFormatter timeFormatter, PlaytimeService playtimeService, SocialService socialService, ProxyRegistry proxyRegistry) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTag(MessageContext messageContext) config()intgetAfkDuration(FPlayer fPlayer) @NonNull StringgetAfkDurationFormatted(FPlayer fPlayer, FPlayer fReceiver) localization(FPlayer fPlayer) name()voidvoidonEnable()voidvoidremoveAllAfkPlayers(String action) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ModuleLocalization
cooldown, cooldownOrThrow, localization, permissionBuilder, sound, soundOrThrowMethods inherited from interface ModuleSimple
childrenBuilder, disablePredicate
-
Constructor Details
-
AfkModule
@Inject public AfkModule(FileFacade fileFacade, FPlayerService fPlayerService, TaskScheduler taskScheduler, PlatformPlayerAdapter platformPlayerAdapter, ListenerRegistry listenerRegistry, MessagePipeline messagePipeline, MessageDispatcher messageDispatcher, ModuleController moduleController, TimeFormatter timeFormatter, PlaytimeService playtimeService, SocialService socialService, ProxyRegistry proxyRegistry)
-
-
Method Details
-
onEnable
public void onEnable()- Specified by:
onEnablein interfaceModuleSimple
-
onDisable
public void onDisable()- Specified by:
onDisablein interfaceModuleSimple
-
name
- Specified by:
namein interfaceModuleSimple
-
config
- Specified by:
configin interfaceModuleSimple
-
permission
- Specified by:
permissionin interfaceModuleSimple
-
localization
- Specified by:
localizationin interfaceModuleLocalization<Localization.Message.Afk>
-
addTag
-
removeAllAfkPlayers
-
removeAfk
-
addAfk
-
getAfkDuration
-
getAfkDurationFormatted
-