Skip to content

dec4234/JavaDestinyAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

117 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord Banner 2

JavaDestinyAPI

This is a java wrapper for the API provided by bungie to control things on Bungie.net and inside the game Destiny 2. It handles all of the neccessary HTTP requests async and parses the Json response for you.

The API is far from complete, and currently only handles the basics of what you might need. You can get users and clans by their names or ids and get details about them. You can also control your clan such as kicking, banning and inviting players, as long as you have set up OAuth.

Getting Started

This is a java wrapper for the API provided by bungie to control things on the Bungie.net platform. The API is currently capable of handling most things, such as retrieving stats, managing your clan and making simple requests.

Getting Started

This project can be currently accessed through the jitpack repository, which allows any github repo to be used as a dependency

<repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
</repository>

And then this dependency:

<dependency>
    <groupId>com.github.dec4234</groupId>
    <artifactId>JavaDestinyAPI</artifactId>
    <version>master</version>
</dependency>

If you happen to need a JAR version, check out releases.

Check out the wiki for more specific examples and information.

How's it made?

There is both official and unofficial documentation for the API available on destinydevs.github.io and on the offical bungie api documentation.

TO-DO

  • Managing inventory / Item transferring
  • Collections / Triumphs
  • Comprehensive Wiki / Youtube tutorials

Future Plans

I have some long-term goals with this API. Firstly, I'd like to complete the wrapping of most of Bungie-net API into the JavaDestinyAPI. Next I'd like to make a 2.0 version of this API completely built from the ground-up using the lessons and principles learned and established within the development period of the 1.0 version.

Packages

 
 
 

Contributors

Languages