Kotlin Plugin

Provides Kotlin libs and some features for building awesome Kotlin plugins.

Can be used instead of CreeperFace’s KotlinLib (don’t use together!)

Included Libraries

Kotlin

Java

How to use in your plugin

Add this dependency to your plugin.yml file (required):

depend:
  - KotlinLib

Add a library dependency to your project using the examples bellow (recommended).

Make your plugin class extend KotlinPluginBase (optional).

Note: We haven’t published to the maven central yet, but the snapshots are available at Sonatype OSS snapshots repository.

Gradle (Kotlin DSL)

repositories {
    maven(url="https://oss.sonatype.org/content/repositories/snapshots/")
}

dependencies {
    implementation("org.powernukkit:powernukkit:1.5.1.0-PN")
    implementation("org.powernukkit.plugins:kotlin-plugin-lib:1.5.31+0.1.0+2021.10.5-SNAPSHOT")
}

Gradle (Groovy DSL)

repositories {
    maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' }
}

dependencies {
    implementation 'org.powernukkit:powernukkit:1.5.1.0-PN'
    implementation 'org.powernukkit.plugins:kotlin-plugin-lib:1.5.31+0.1.0+2021.10.5-SNAPSHOT'
}

Maven

<repositories>
    <repository>
        <id>sonatype-oss-snapshots</id>
        <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>org.powernukkit</groupId>
        <artifactId>powernukkit</artifactId>
        <version>1.5.1.0-PN</version>
    </dependency>
    <dependency>
        <groupId>org.powernukkit.plugins</groupId>
        <artifactId>kotlin-plugin-lib</artifactId>
        <version>1.5.31+0.1.0+2021.10.5-SNAPSHOT</version>
    </dependency>
</dependencies>

Cloning and importing

  1. Just do a normal git clone https://github.com/PowerNukkit/KotlinPlugin.git (or the URL of your own git repository)
  2. Import the build.gradle.kts file with your IDE, it should do the rest by itself

Running

  1. Just do a normal git clone https://github.com/PowerNukkit/KotlinPlugin.git (or the URL of your own git repository)
  2. cd KotlinPlugin (or the name of your project)
  3. ./gradlew run

Debugging

  1. Import the project into your IDE
  2. Make your IDE run the debug gradle task in debug mode

Debuging using IntelliJ IDEA

Import the project and do this:

GitHub

View Github