Package-level declarations

Types

Link copied to clipboard

Represents a supported language in LunaticChat.

Link copied to clipboard
class LanguageManager(plugin: JavaPlugin? = null, logger: Logger, selectedLanguage: Language, resourceLoader: (String) -> InputStream?? = null)

Manages language files and provides message retrieval with string-based keys.

Link copied to clipboard
object LanguageSerializer : KSerializer<Language>

Reads a Language from its code, as written in config.yml.

Link copied to clipboard

Formats messages with the prefix and applies color styling.

Functions

Link copied to clipboard

Substitutes {name} placeholders in one of the configurable chat formats.