Package-level declarations

Types

Link copied to clipboard
class CrossServerChatManager(plugin: Plugin, logger: Logger, configuration: LunaticChatConfiguration, cacheSize: Int = 100)

Manages cross-server global chat messages

Link copied to clipboard
class CrossServerDirectMessageManager(plugin: Plugin, logger: Logger, configuration: LunaticChatConfiguration, directMessageHandler: DirectMessageHandler, languageManager: LanguageManager, cacheSize: Int = 100)

Manages cross-server direct messages.

Link copied to clipboard
class RemotePlayerRegistry(localServerName: String)

Caches proxy-wide player presence (player name -> server name) on this Paper server.

Link copied to clipboard
class VelocityConnectionManager(plugin: Plugin, pluginVersion: String, logger: Logger, crossServerChatManager: CrossServerChatManager? = null, crossServerDirectMessageManager: CrossServerDirectMessageManager? = null, remotePlayerRegistry: RemotePlayerRegistry? = null) : PluginMessageListener

Manages connection with Velocity proxy