
TextAPI
TextAPI is a Kotlin-native Spigot text engine with a MiniMessage-like syntax, built-in placeholders, gradients, rainbow, 16 pride presets, click/hover/insert events, and a custom TPS ticker. All fully extensible at runtime via a clean handler-based API.
Links
Tags
Creators
Details
1.0.6
Compatibility
Changes
[1.0.6] - Titles & Action Bars
Added
actionbartag for sending formatted components directly to the Minecraft action bartitletag for displaying formatted title messagessubtitletag for displaying formatted subtitle messages- Full MiniMessage formatting support within action bars, titles, and subtitles
- Support for gradients, transitions, shadows, translations, and keybind components inside screen titles
Changed
- Component rendering can now target chat, action bars, titles, and subtitles using the same formatting system
- Message generation was expanded beyond chat components to support additional Minecraft display contexts
- Formatting tags now behave consistently across all supported message types
Fixed
- Complex formatted messages no longer need separate implementations for chat and title displays
- Localized, animated, and styled components can now be reused across HUD and screen-based messages
- Action bar and title messages now support the same advanced formatting capabilities as regular text components
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:NvPsOCVp:7cPLxnVn"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:NvPsOCVp:7cPLxnVn"
}
