Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Provides a coroutine scope tied to the plugin lifecycle.
Link copied to clipboard
data class ServiceContainer(val languageManager: LanguageManager, val playerSettingsManager: PlayerSettingsManager, val directMessageHandler: DirectMessageHandler, val romajiConverter: RomanjiConverter? = null, val channelManager: ChannelManager? = null, val channelMembershipManager: ChannelMembershipManager? = null, val channelMessageHandler: ChannelMessageHandler? = null, val channelNotificationHandler: ChannelNotificationHandler? = null, val velocityConnectionManager: VelocityConnectionManager? = null, val crossServerChatManager: CrossServerChatManager? = null)
Container for initialized services.
Link copied to clipboard
class ServiceInitializer(plugin: JavaPlugin, configuration: LunaticChatConfiguration, httpClient: HttpClient, logger: Logger)
Handles initialization and shutdown of all plugin services.