/ldk

✨ A multi-platform lgou2w development kit

Primary LanguageKotlinApache License 2.0Apache-2.0

ldk


Information

  • A multi-platform lgou2w development kit.

Multi-modules、Multi-platform、Low coupling、Dependency library、Minecraft's chat component and nbt library、Coroutines、Tools、Utility、Package、 Retrofit、ASM、Eventbus、Plugin API、Bukkit's coroutines、extended and runtime etc. Rapid development、Lambda、Functional programming. Integrated multi-module multi-platform lgou2w development kit. LDK

  • Wiki

    Please check the wiki for various module usage and questions.

  • Compatibility with Minecraft server.

Modules

View Modules

Version

  • 0.1.8-beta1 - The first beta of 0.1.8 version.
  • 0.1.8-rc2-SNAPSHOT - The 2nd release-candidate of the 0.1.8 snapshot version.
  • 0.1.8-rc2 - The 2nd release-candidate of 0.1.8 version.
  • 0.1.8-rc2-hotfix1 - The 2nd release-candidate hot fix 1 of the 0.1.8 version.
  • 0.1.8-SNAPSHOT - Snapshot of the 0.1.8 release version.
  • 0.1.8 - 0.1.8 release version.
  • 1.0 - 1.0 release version.
  • 1.1-SNAPSHOT - Snapshot of the 1.1 release version.

Binaries

Dependencies

The Maven or Gradle dependency for the version tag can be found at https://search.maven.org.

The bukkit runtime of ldk-bukkit-plugin is distributed in release.

  • Maven
<!-- if you need use snapshot version, add sonatype repo -->
<repositories>
  <repository>
    <id>sonatype-repo</id>
    <url>https://oss.sonatype.org/content/groups/public/</url>
  </repository>
</repositories>

<!-- Add your dependencies, and more -->
<dependency>
    <groupId>com.lgou2w</groupId>
    <artifactId>${module}</artifactId>
    <version>${version}</version>
    <scope>compile</scope>
</dependency>
  • Gradle
// if you need use snapshot version, add sonatype repo
repositories {
    maven { url 'https://oss.sonatype.org/content/groups/public/' }
} 

// Add your dependencies, and more
dependencies {
    compile 'com.lgou2w:${module}:${version}'
}

Development

  • Intellij IDEA
  • JDK 8
  • Kotlin 1.3+
  • Maven 3.3+
  • Git
git clone https://github.com/lgou2w/ldk.git
cd ldk
mvn clean package

Donates

Thank you very much for your donate.

License

Copyright (C) 2016-2019 The lgou2w <lgou2w@hotmail.com>

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.