MCKotlin
Discover the ability to run and develop Kotlin plugins for your Minecraft server or proxy system. This unique tool provides all necessary Kotlin libraries, eliminating the need to include them separately in each individual plugin.
Main Features
MCKotlin includes a complete set of Kotlin libraries required for plugins written in this programming language. Thanks to the centralized approach, you avoid version conflicts and code duplication between different plugins.
System Requirements
- Java 8 or higher
Supported Platforms
- Velocity version 3 and newer
- Sponge version 8
- CraftBukkit/Spigot/Paper and their forks for Minecraft 1.8+
- BungeeCord/Waterfall
Installation and Usage
For Server Administrators
Simply install the latest version of the plugin on your server or proxy system - no additional configuration is required.
For Developers
Add MCKotlin as a dependency for your project:
Spigot
plugin.yml
depend: MCKotlin-Paper
Paper 1.19.4+
paper-plugin.yml
dependencies:
server:
MCKotlin-Paper:
required: true
Velocity
@Plugin(
id = "myplugin",
dependencies = {
@Dependency(id = "mckotlin-velocity")
}
)
public class VelocityPlugin {}
Included Libraries
- Kotlin StdLib version 1.9.20
- Kotlin Reflect version 1.9.20
- KotlinX Coroutines
Advantages Over Alternatives
Unlike other solutions, MCKotlin is specifically designed to work in Velocity and Bungeecord environments, where convenient tools for Kotlin development were previously unavailable. The plugin includes official Kotlin-stlib 1.9.0 libraries from Jetbrains with Apache 2 license.