Class ChatModule
java.lang.Object
net.flectone.pulse.module.message.chat.ChatModule
- All Implemented Interfaces:
ModuleLocalization<Localization.Message.Chat>, ModuleSimple
-
Constructor Summary
ConstructorsConstructorDescriptionChatModule(FileFacade fileFacade, FPlayerService fPlayerService, SocialService socialService, PermissionChecker permissionChecker, IntegrationModule integrationModule, com.google.inject.Provider<BubbleModule> bubbleModuleProvider, com.google.inject.Provider<SpyModule> spyModuleProvider, TaskScheduler taskScheduler, MuteSender muteSender, DisableSender disableSender, CooldownSender cooldownSender, MessageDispatcher messageDispatcher, ProxyRegistry proxyRegistry, ListenerRegistry listenerRegistry) -
Method Summary
Modifier and TypeMethodDescriptionconfig()voidhandleChatEvent(FPlayer fPlayer, String rawString, Runnable cancelEvent, BiConsumer<String, Boolean> successEvent) localization(FPlayer fPlayer) name()voidonEnable()com.google.common.collect.ImmutableSet.Builder<PermissionSetting> permissionFilter(String chatName) voidsendMessage(FPlayer fPlayer, String rawString, String playerMessage, Chat playerChat) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ModuleLocalization
cooldown, cooldownOrThrow, localization, sound, soundOrThrowMethods inherited from interface ModuleSimple
childrenBuilder, disablePredicate, onDisable
-
Constructor Details
-
ChatModule
@Inject public ChatModule(FileFacade fileFacade, FPlayerService fPlayerService, SocialService socialService, PermissionChecker permissionChecker, IntegrationModule integrationModule, com.google.inject.Provider<BubbleModule> bubbleModuleProvider, com.google.inject.Provider<SpyModule> spyModuleProvider, TaskScheduler taskScheduler, MuteSender muteSender, DisableSender disableSender, CooldownSender cooldownSender, MessageDispatcher messageDispatcher, ProxyRegistry proxyRegistry, ListenerRegistry listenerRegistry)
-
-
Method Details
-
onEnable
public void onEnable()- Specified by:
onEnablein interfaceModuleSimple
-
permissionBuilder
- Specified by:
permissionBuilderin interfaceModuleLocalization<Localization.Message.Chat>- Specified by:
permissionBuilderin interfaceModuleSimple
-
name
- Specified by:
namein interfaceModuleSimple
-
config
- Specified by:
configin interfaceModuleSimple
-
permission
- Specified by:
permissionin interfaceModuleSimple
-
localization
- Specified by:
localizationin interfaceModuleLocalization<Localization.Message.Chat>
-
handleChatEvent
-
sendMessage
-
permissionFilter
-