- Supports Bukkit & forks (incl. Folia) via PacketEvents
- Fake skin & ping support
- Client support: 1.7.10+ | Server: 1.8+
- Character limit: 48 (≤ 1.12)
- Header/Footer with multiline support
- Animations for scoreboard & tablist
- No flickering
- Kotlin DSL with full type safety
Gradle (Kotlin DSL)
repositories {
mavenCentral()
}
dependencies {
implementation("io.github.dani-error.lumina:<module>:1.0.0")
}Replace <module> with one of the modules listed below.
Maven
<dependency>
<groupId>io.github.dani-error.lumina</groupId>
<artifactId>MODULE</artifactId>
<version>1.0.0</version>
</dependency>Replace MODULE with one of the modules listed below.
Gradle (Groovy DSL)
repositories {
mavenCentral()
}
dependencies {
implementation 'io.github.dani-error.lumina:<module>:1.0.0'
}Replace <module> with one of the modules listed below.
Additional Repositories
You may need to add the following if you rely on transitive dependencies:
https://repo.papermc.io/repository/maven-public/(PaperLib)https://repository.derklaro.dev/releases/(ProtocolLib via Derklaro’s repo; can also use JitPack)https://repo.codemc.io/repository/maven-releases/(PacketEvents)https://s01.oss.sonatype.org/content/repositories/snapshots/(for snapshot-only dependencies)
Shading
To avoid conflicts when multiple plugins ship the same dependencies, shade/relocate these packages:
io.papermc.libio.github.retroopercom.github.retrooperdev.dani.lumina
| Module Name | Artifact ID | Description |
|---|---|---|
| API | api |
Core Lumina API (no platform-specific code). |
| Common | common |
Abstract API implementations for building new platforms. |
| Bukkit | bukkit |
Full Bukkit (and forks) implementation—includes API & Common. |
All of them published in maven central.
Full API reference and usage examples are available on the docs site.
Contributions are welcome! To get started:
- Fork this repository.
- Create a feature branch:
git checkout -b feature/<your-feature>
- Make your changes in Kotlin (follow existing style).
- Commit and push to your fork, then open a Pull Request against
main.
Please include a short description of your changes. For larger features, open an issue first to discuss.
This project is MIT-licensed. See LICENSE for details.