Kite (Kotlin Scripting)
Kite is a plugin that provides a Kotlin scripting runtime for Paper-based Minecraft servers
Kite (Kotlin Scripting)
Kite
<a href=https://modrinth.com/plugin/kite><img alt="modrinth" height="54" src="https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/available/modrinth_vector.svg"></a> <a href=https://hangar.papermc.io/echonine/kite><img alt="hangar" height="54" src="https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/available/hangar_vector.svg"></a> <a href=https://discord.gg/xYcjBKqkDz><img alt="discord-plural" height="54" src="https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/social/discord-plural_vector.svg"></a> <a href=https://echonine.dev/kite/getting-started><img alt="discord-plural" height="54" src="https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/documentation/readthedocs_vector.svg"></a>
Kite provides a Kotlin scripting runtime for Paper-based Minecraft servers. Designed for small and simple tasks and serves as a much more powerful alternative to Skript and other scripting plugins.
<img width="1422" alt="image" src="https://github.com/user-attachments/assets/4460b181-0ae1-4573-b833-e7d4eb1b5ec4" />
<br>
Features
- High Performance Scripts are compiled to achieve near-native performance.
- Folia Support Scripting runtime is compatible with Folia. This includes wrappers for Folia schedulers.
- Command Registration Register commands effortlessly with a single function.
- Event Listening Listen to Bukkit, Spigot, Paper, or even custom plugin events.
- Access Everything Full access to Bukkit API, built-in libraries and loaded plugins.
- Dynamic Dependencies Downloads dependencies from Maven-compatible repositories in the runtime.
- Script Organization Split scripts into multiple files or keep it simple with one file per script.
<br>
Requirements
- Kotlin based server running Kotlin or higher, and Java Kotlin. - Understanding of Kotlin language and general JVM concepts is beneficial.
<br>
Documentation
Documentation and examples are available here.