Package hirez.smite
Class SmiteGame
- java.lang.Object
-
- hirez.api.Endpoint
-
- hirez.smite.SmiteGame
-
public class SmiteGame extends Endpoint
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SmiteGame
create(java.util.function.Consumer<ConfigurationBuilder> configuration)
io.reactivex.rxjava3.core.Single<DemoDetail>
getDemoDetails(long matchId)
io.reactivex.rxjava3.core.Flowable<ProLeagueDetail>
getEsportsProLeagueDetails()
io.reactivex.rxjava3.core.Flowable<Friend>
getFriends(long userId)
io.reactivex.rxjava3.core.Flowable<GodLeaderboard>
getGodLeaderboard(long godId, Queue queue)
io.reactivex.rxjava3.core.Flowable<GodRank>
getGodRanks(long userId)
io.reactivex.rxjava3.core.Flowable<ItemRecommendation>
getGodRecommendedItems(long godId)
io.reactivex.rxjava3.core.Flowable<ItemRecommendation>
getGodRecommendedItems(long godId, Language language)
io.reactivex.rxjava3.core.Flowable<God>
getGods()
io.reactivex.rxjava3.core.Flowable<God>
getGods(Language language)
io.reactivex.rxjava3.core.Flowable<GodSkin>
getGodSkins(long godId)
io.reactivex.rxjava3.core.Flowable<GodSkin>
getGodSkins(long godId, Language language)
io.reactivex.rxjava3.core.Flowable<Item>
getItems()
io.reactivex.rxjava3.core.Flowable<Item>
getItems(Language language)
io.reactivex.rxjava3.core.Flowable<Rank>
getLeagueLeaderboard(Queue queue, Division division, int round)
io.reactivex.rxjava3.core.Single<LeagueSeason[]>
getLeagueSeasons(Queue queue)
io.reactivex.rxjava3.core.Flowable<MatchDetail>
getMatchDetails(long matchId)
io.reactivex.rxjava3.core.Flowable<MatchDetail>
getMatchDetailsBatch(long... matchId)
io.reactivex.rxjava3.core.Flowable<MatchHistory>
getMatchHistory(long userId)
io.reactivex.rxjava3.core.Flowable<MatchId>
getMatchIdsByQueue(Queue queue, java.util.Date timestamp)
io.reactivex.rxjava3.core.Flowable<LiveMatch>
getMatchPlayerDetails(long matchId)
io.reactivex.rxjava3.core.Flowable<MatchOfTheDay>
getMOTD()
io.reactivex.rxjava3.core.Single<Player>
getPlayer(long userId)
io.reactivex.rxjava3.core.Single<Player>
getPlayer(long userId, Portal portal)
io.reactivex.rxjava3.core.Single<Achievements>
getPlayerAchievements(long userId)
io.reactivex.rxjava3.core.Flowable<PlayerIdPortal>
getPlayerIdByName(java.lang.String query)
io.reactivex.rxjava3.core.Flowable<PlayerIdPortal>
getPlayerIdByPortalUserId(Portal portal, long id)
io.reactivex.rxjava3.core.Flowable<PlayerIdPortal>
getPlayerIdsByGamerTag(Portal portal, java.lang.String query)
io.reactivex.rxjava3.core.Single<PlayerStatus>
getPlayerStatus(long userId)
io.reactivex.rxjava3.core.Flowable<QueueStat>
getQueueStats(long userId, Queue queue)
io.reactivex.rxjava3.core.Single<Team>
getTeamDetails(long teamId)
io.reactivex.rxjava3.core.Flowable<TeamMember>
getTeamPlayers(long teamId)
io.reactivex.rxjava3.core.Flowable<TopMatch>
getTopMatches()
io.reactivex.rxjava3.core.Flowable<PlayerQuery>
searchPlayer(java.lang.String query)
io.reactivex.rxjava3.core.Flowable<TeamQuery>
searchTeams(java.lang.String query)
-
Methods inherited from class hirez.api.Endpoint
call, createSession, getConfiguration, getDataUsed, getHiRezServerStatus, getPatchInfo, getStatusPage, ping, testAndCall, testSession
-
-
-
-
Method Detail
-
create
public static SmiteGame create(java.util.function.Consumer<ConfigurationBuilder> configuration)
-
getGodLeaderboard
public io.reactivex.rxjava3.core.Flowable<GodLeaderboard> getGodLeaderboard(long godId, Queue queue)
-
getGodRecommendedItems
public io.reactivex.rxjava3.core.Flowable<ItemRecommendation> getGodRecommendedItems(long godId, Language language)
-
getGodRecommendedItems
public io.reactivex.rxjava3.core.Flowable<ItemRecommendation> getGodRecommendedItems(long godId)
-
getGods
public io.reactivex.rxjava3.core.Flowable<God> getGods()
-
getGodSkins
public io.reactivex.rxjava3.core.Flowable<GodSkin> getGodSkins(long godId, Language language)
-
getGodSkins
public io.reactivex.rxjava3.core.Flowable<GodSkin> getGodSkins(long godId)
-
getItems
public io.reactivex.rxjava3.core.Flowable<Item> getItems()
-
getDemoDetails
public io.reactivex.rxjava3.core.Single<DemoDetail> getDemoDetails(long matchId)
-
getLeagueLeaderboard
public io.reactivex.rxjava3.core.Flowable<Rank> getLeagueLeaderboard(Queue queue, Division division, int round)
-
getLeagueSeasons
public io.reactivex.rxjava3.core.Single<LeagueSeason[]> getLeagueSeasons(Queue queue)
-
getMatchDetails
public io.reactivex.rxjava3.core.Flowable<MatchDetail> getMatchDetails(long matchId)
-
getMatchDetailsBatch
public io.reactivex.rxjava3.core.Flowable<MatchDetail> getMatchDetailsBatch(long... matchId)
-
getMatchHistory
public io.reactivex.rxjava3.core.Flowable<MatchHistory> getMatchHistory(long userId)
-
getMatchIdsByQueue
public io.reactivex.rxjava3.core.Flowable<MatchId> getMatchIdsByQueue(Queue queue, java.util.Date timestamp)
-
getMatchPlayerDetails
public io.reactivex.rxjava3.core.Flowable<LiveMatch> getMatchPlayerDetails(long matchId)
-
getQueueStats
public io.reactivex.rxjava3.core.Flowable<QueueStat> getQueueStats(long userId, Queue queue)
-
getTopMatches
public io.reactivex.rxjava3.core.Flowable<TopMatch> getTopMatches()
-
getFriends
public io.reactivex.rxjava3.core.Flowable<Friend> getFriends(long userId)
-
getGodRanks
public io.reactivex.rxjava3.core.Flowable<GodRank> getGodRanks(long userId)
-
getPlayer
public io.reactivex.rxjava3.core.Single<Player> getPlayer(long userId)
-
getPlayerAchievements
public io.reactivex.rxjava3.core.Single<Achievements> getPlayerAchievements(long userId)
-
getPlayerIdByName
public io.reactivex.rxjava3.core.Flowable<PlayerIdPortal> getPlayerIdByName(java.lang.String query)
-
getPlayerIdByPortalUserId
public io.reactivex.rxjava3.core.Flowable<PlayerIdPortal> getPlayerIdByPortalUserId(Portal portal, long id)
-
getPlayerIdsByGamerTag
public io.reactivex.rxjava3.core.Flowable<PlayerIdPortal> getPlayerIdsByGamerTag(Portal portal, java.lang.String query)
-
getPlayerStatus
public io.reactivex.rxjava3.core.Single<PlayerStatus> getPlayerStatus(long userId)
-
getTeamDetails
public io.reactivex.rxjava3.core.Single<Team> getTeamDetails(long teamId)
-
getTeamPlayers
public io.reactivex.rxjava3.core.Flowable<TeamMember> getTeamPlayers(long teamId)
-
searchTeams
public io.reactivex.rxjava3.core.Flowable<TeamQuery> searchTeams(java.lang.String query)
-
getEsportsProLeagueDetails
public io.reactivex.rxjava3.core.Flowable<ProLeagueDetail> getEsportsProLeagueDetails()
-
getMOTD
public io.reactivex.rxjava3.core.Flowable<MatchOfTheDay> getMOTD()
-
searchPlayer
public io.reactivex.rxjava3.core.Flowable<PlayerQuery> searchPlayer(java.lang.String query)
-
-