ChristopheCVB / EliteDangerousAPI

Elite Dangerous API
MIT License
7 stars 1 forks source link
api-client elite-dangerous plugin

Elite Dangerous API

Build, Coverage and Publish Release Build and Publish Snapshot Code Coverage Language gradle: Java

This Project is an API that extracts Elite Dangerous data from its log files

Documentation

Execute gradle javaDoc

Releases

Go to releases

Maven Central

Latest version is 1.0.0

Gradle

dependencies {
  implementation 'com.christophecvb.elitedangerous:api:1.0.0'
}

Get Started

public class EliteDangerousExtractor {
    public static void main(String... args) {
        EliteDangerousAPI eliteDangerousAPI = new EliteDangerousAPI.Builder()
                .addEventListener(SupercruiseEntryEvent.class, event -> {
                    // Do something
                })
                .addEventListener(SupercruiseExitEvent.class, event -> {
                    // Do something
                })
                .addEventListener(StatusEvent.class, event -> {
                    // Do something
                })
                .build();
        eliteDangerousAPI.start();
        //...
        eliteDangerousAPI.stop();
    }
}

Build

Use the common gradlew clean task to clean your build directories.

Use the common gradlew build task to build your project.

ROADMAP

The roadmap can be found here

Contributors

Special thanks to: