Class SUItemStat
java.lang.Object
io.github.thecsdev.betterstats.api.util.stats.SUStat<net.minecraft.item.Item>
io.github.thecsdev.betterstats.api.util.stats.SUItemStat
-
Field Summary
Modifier and TypeFieldDescriptionprotected final @Nullable net.minecraft.block.Block
final int
final int
final int
protected final boolean
protected final net.minecraft.item.Item
final int
final int
final int
Fields inherited from class io.github.thecsdev.betterstats.api.util.stats.SUStat
ID_NULL, statId, statIdSQ, statLabel, statLabelSQ, statsProvider
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal @Nullable net.minecraft.block.Block
getBlock()
Returns theBlock
that corresponds withgetItem()
, ornull
if theItem
does not have a correspondingBlock
.final net.minecraft.item.Item
getItem()
Returns theItem
corresponding with thisSUItemStat
.static List
<SUItemStat> getItemStats
(IStatsProvider statsProvider, @Nullable Predicate<SUItemStat> filter) static Map
<net.minecraft.item.ItemGroup, List<SUItemStat>> getItemStatsByItemGroups
(IStatsProvider statsProvider, @Nullable Predicate<SUItemStat> filter) static Map
<net.minecraft.text.Text, List<SUItemStat>> getItemStatsByItemGroupsB
(IStatsProvider statsProvider, @Nullable Predicate<SUItemStat> filter) Deprecated, for removal: This API element is subject to removal in a future version.static Map
<String, List<SUItemStat>> getItemStatsByModGroups
(IStatsProvider statsProvider, @Nullable Predicate<SUItemStat> filter) static Map
<net.minecraft.text.Text, List<SUItemStat>> getItemStatsByModGroupsB
(IStatsProvider statsProvider, @Nullable Predicate<SUItemStat> filter) Deprecated, for removal: This API element is subject to removal in a future version.static net.minecraft.text.Text
getItemStatText
(net.minecraft.item.Item item) Returns theText
that should correspond to a givenSUItemStat
.final boolean
isEmpty()
Methods inherited from class io.github.thecsdev.betterstats.api.util.stats.SUStat
getStatID, getStatLabel, getStatsProvider, matchesSearchQuery
-
Field Details
-
item
protected final net.minecraft.item.Item item -
block
@Nullable protected final @Nullable net.minecraft.block.Block block -
isEmpty
protected final boolean isEmpty -
mined
public final int mined -
crafted
public final int crafted -
used
public final int used -
broken
public final int broken -
pickedUp
public final int pickedUp -
dropped
public final int dropped
-
-
Constructor Details
-
SUItemStat
-
-
Method Details
-
getItem
public final net.minecraft.item.Item getItem()Returns theItem
corresponding with thisSUItemStat
. -
getBlock
@Nullable public final @Nullable net.minecraft.block.Block getBlock()Returns theBlock
that corresponds withgetItem()
, ornull
if theItem
does not have a correspondingBlock
. -
isEmpty
public final boolean isEmpty()Description copied from class:SUStat
-
getItemStatText
public static net.minecraft.text.Text getItemStatText(net.minecraft.item.Item item) Returns theText
that should correspond to a givenSUItemStat
. -
getItemStats
public static List<SUItemStat> getItemStats(IStatsProvider statsProvider, @Nullable @Nullable Predicate<SUItemStat> filter) - Parameters:
statsProvider
- TheIStatsProvider
.filter
- Optional. APredicate
used to filter out any unwantedSUItemStat
s.
-
getItemStatsByItemGroups
public static Map<net.minecraft.item.ItemGroup,List<SUItemStat>> getItemStatsByItemGroups(IStatsProvider statsProvider, @Nullable @Nullable Predicate<SUItemStat> filter) - Parameters:
statsProvider
- TheIStatsProvider
.filter
- Optional. APredicate
used to filter out any unwantedSUItemStat
s.
-
getItemStatsByModGroups
public static Map<String,List<SUItemStat>> getItemStatsByModGroups(IStatsProvider statsProvider, @Nullable @Nullable Predicate<SUItemStat> filter) Obtains allItem
Stat
s in form ofSUItemStat
, grouped into "mod groups" using aMap
. TheMap
keys represent "mod IDs".- Parameters:
statsProvider
- TheIStatsProvider
.filter
- Optional. APredicate
used to filter out any unwantedSUItemStat
s.
-
getItemStatsByItemGroupsB
@Deprecated(since="3.9.2", forRemoval=true) public static Map<net.minecraft.text.Text,List<SUItemStat>> getItemStatsByItemGroupsB(IStatsProvider statsProvider, @Nullable @Nullable Predicate<SUItemStat> filter) Deprecated, for removal: This API element is subject to removal in a future version.Same asgetItemStatsByItemGroups(IStatsProvider, Predicate)
, but theMap
keys representText
ual names of theItemGroup
s.- Parameters:
statsProvider
- TheIStatsProvider
.filter
- Optional. APredicate
used to filter out any unwantedSUItemStat
s.
-
getItemStatsByModGroupsB
@Deprecated(since="3.9.2", forRemoval=true) public static Map<net.minecraft.text.Text,List<SUItemStat>> getItemStatsByModGroupsB(IStatsProvider statsProvider, @Nullable @Nullable Predicate<SUItemStat> filter) Deprecated, for removal: This API element is subject to removal in a future version.Same asgetItemStatsByModGroups(IStatsProvider, Predicate)
, but theMap
keys representText
ual names of the mods.- Parameters:
statsProvider
- TheIStatsProvider
.filter
- Optional. APredicate
used to filter out any unwantedSUItemStat
s.
-