KyoriAdventureDSL is a Kotlin‑focused domain‑specific language designed to provide a fluent, expressive, and type‑safe way of building rich Kyori Adventure components.
This project aims to:
- Streamline the creation of complex Adventure component trees with a more ergonomic syntax
- Improve readability and maintainability of text formatting code in Kotlin
- Offer an extensible foundation so plugin developers can introduce their own themes, styles, and behaviors
- Integrate cleanly into existing Adventure‑powered projects without boilerplate
Status: Early development — DSL surface, syntax, and extension points are still evolving.
Examples: Not yet provided; this README will expand as stable features land.
- Developers using Kyori Adventure in Kotlin projects
- Teams who value clear, safe, reproducible text construction workflows
- Extensible architectures where downstream theming or plugin integration is a priority
- Written in Kotlin, with a focus on idiomatic DSL patterns
- Designed for extensibility and pluggable theming
- Targets seamless compatibility with Kyori Adventure’s API surface
- Will align with semantic versioning once stable
- Planned CI/CD integration for automated versioning and release notes
Distributed under the MIT License — see LICENSE for details.