SkillAgentSearch skills...

R4J

A Java library containing the API for every Riot game

Install / Use

/learn @stelar7/R4J
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Build Status

R4J isn't endorsed by Riot Games and doesn't reflect the views or opinions of Riot Games or anyone officially involved in producing or managing League of Legends. League of Legends and Riot Games are trademarks or registered trademarks of Riot Games, Inc. League of Legends © Riot Games, Inc.

How do I use it?

Check out one of the many tests, as they provide good examples.

What features does it have?

| Type | Supported | | :------------: | :-------: | | V5 compatible? | Yes! | | Rate-limiting? | Set dynamically based on your key! |

| Cache | Supported | | :------------: | :-------: | | FileSystem | Yes! | | Memory | Partly... | | SQL | Not yet :( |

How do I download?

For maven / gradle / sbt / leiningen: Jitpack
For a JAR file: Releases

Javadoc?

Click here

How do I async?

Wrap the method-call in CompletableFuture

CompletableFuture.supplyAsync(() -> api.getSummonerAPI().getSummonerByAccount(Platform.EUW1, Constants.TEST_ACCOUNT_IDS[0])).thenAccept(this::handleSummonerCallback);

private void handleSummonerCallback(Summoner u)
{
    System.out.println(u);
}

more examples here

TODO:

  • Add ALL methods to MemoryCacheProvider
  • Add support for sql storage (hibernate?)
  • Add ddragon as an alternative to static-data
View on GitHub
GitHub Stars100
CategoryDevelopment
Updated1mo ago
Forks33

Languages

Java

Security Score

95/100

Audited on Feb 8, 2026

No findings