Class SUPlayerBadgeStat
java.lang.Object
io.github.thecsdev.betterstats.api.util.stats.SUStat<io.github.thecsdev.tcdcommons.api.badge.PlayerBadge>
io.github.thecsdev.betterstats.api.util.stats.SUPlayerBadgeStat
public final class SUPlayerBadgeStat
extends SUStat<io.github.thecsdev.tcdcommons.api.badge.PlayerBadge>
-
Field Summary
Modifier and TypeFieldDescriptionprotected final boolean
protected final io.github.thecsdev.tcdcommons.api.badge.PlayerBadge
final int
Supposed to indicate the "quantity" of a givenPlayerBadge
that a given player has.Fields inherited from class io.github.thecsdev.betterstats.api.util.stats.SUStat
ID_NULL, statId, statIdSQ, statLabel, statLabelSQ, statsProvider
-
Constructor Summary
ConstructorDescriptionSUPlayerBadgeStat
(IStatsProvider statsProvider, io.github.thecsdev.tcdcommons.api.badge.PlayerBadge playerBadge) -
Method Summary
Modifier and TypeMethodDescriptionfinal io.github.thecsdev.tcdcommons.api.badge.PlayerBadge
static List
<SUPlayerBadgeStat> getPlayerBadgeStats
(IStatsProvider statsProvider, @Nullable Predicate<SUPlayerBadgeStat> filter) ObtainsPlayerBadge
stats, in form ofSUPlayerBadgeStat
s.static Map
<String, List<SUPlayerBadgeStat>> getPlayerBadgeStatsByModGroups
(IStatsProvider statsProvider, @Nullable Predicate<SUPlayerBadgeStat> filter) static Map
<net.minecraft.text.Text, List<SUPlayerBadgeStat>> getPlayerBadgeStatsByModGroupsB
(IStatsProvider statsProvider, @Nullable Predicate<SUPlayerBadgeStat> filter) Same asgetPlayerBadgeStatsByModGroups(IStatsProvider, Predicate)
, but theMap
keys representText
ual names of the mods.final boolean
isEmpty()
Methods inherited from class io.github.thecsdev.betterstats.api.util.stats.SUStat
getStatID, getStatLabel, getStatsProvider, matchesSearchQuery
-
Field Details
-
playerBadge
protected final io.github.thecsdev.tcdcommons.api.badge.PlayerBadge playerBadge -
isEmpty
protected final boolean isEmpty -
value
public final int valueSupposed to indicate the "quantity" of a givenPlayerBadge
that a given player has.
-
-
Constructor Details
-
SUPlayerBadgeStat
public SUPlayerBadgeStat(IStatsProvider statsProvider, io.github.thecsdev.tcdcommons.api.badge.PlayerBadge playerBadge) throws NullPointerException - Throws:
NullPointerException
-
-
Method Details
-
getPlayerBadge
public final io.github.thecsdev.tcdcommons.api.badge.PlayerBadge getPlayerBadge() -
isEmpty
public final boolean isEmpty()Description copied from class:SUStat
-
getPlayerBadgeStats
public static List<SUPlayerBadgeStat> getPlayerBadgeStats(IStatsProvider statsProvider, @Nullable @Nullable Predicate<SUPlayerBadgeStat> filter) ObtainsPlayerBadge
stats, in form ofSUPlayerBadgeStat
s.- Parameters:
statsProvider
- TheIStatsProvider
.filter
- Optional. APredicate
used to filter out any unwantedSUPlayerBadgeStat
s.
-
getPlayerBadgeStatsByModGroups
public static Map<String,List<SUPlayerBadgeStat>> getPlayerBadgeStatsByModGroups(IStatsProvider statsProvider, @Nullable @Nullable Predicate<SUPlayerBadgeStat> filter) ObtainsPlayerBadge
stats, in form ofSUPlayerBadgeStat
s, grouped into "mod groups" using aMap
. TheMap
keys represent "mod IDs".- Parameters:
statsProvider
- TheIStatsProvider
.filter
- Optional. APredicate
used to filter out any unwantedSUPlayerBadgeStat
s.
-
getPlayerBadgeStatsByModGroupsB
public static Map<net.minecraft.text.Text,List<SUPlayerBadgeStat>> getPlayerBadgeStatsByModGroupsB(IStatsProvider statsProvider, @Nullable @Nullable Predicate<SUPlayerBadgeStat> filter) Same asgetPlayerBadgeStatsByModGroups(IStatsProvider, Predicate)
, but theMap
keys representText
ual names of the mods.- Parameters:
statsProvider
- TheIStatsProvider
.filter
- Optional. APredicate
used to filter out any unwantedSUPlayerBadgeStat
s.
-