Package-level declarations

Types

Link copied to clipboard
object BuildInfo
Link copied to clipboard
class LunaticChat : JavaPlugin, Listener
Link copied to clipboard
class PluginCoroutineScope(plugin: JavaPlugin, logger: Logger)

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.