SebastianSchlegel / EliteDangerousAPI

Elite Dangerous API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

Special thanks to:

About

Elite Dangerous API

License:MIT License


Languages

Language:Java 100.0%