Please note that this project is largely abandoned, and you should not expect further updates and support.
This is a Java 8 project designed to offer a simple binding to most League of Legends services. Right now this includes:
module | description |
---|---|
domain | Holding common information for all other modules. Mostly copies of the client's classes transmitted via RTMP in com.riotgames, but also the Shard enum, holding constants for all regions |
loginqueue | Login to a server. |
rest | The official rest API provided by Riot. Includes an unthrottled handler as well as a throttled, asynchronous handler with configurable rate limits |
rtmp | The part that makes the client run. |
spectator | Spectate games. Supports loading spectator files (.rofl) and streaming via the rest API. For non-featured games, you will need to provide a decryption key, which can be retrieved via RTMP or REST. Note that decoding frames isn't completely supported yet |
xmpp | Connect to the chat server. A simple wrapper that takes care of menial tasks such as channel name encoding |
Take a look at the wiki for a complete documentation.
See our release listing
We are on maven! Include the following in the section of your pom.xml:
<dependency>
<groupId>net.boreeas</groupId>
<artifactId>riotapi.$REQUIRED_MODULE</artifactId>
<version>2.0.4</version>
</dependency>