Class MobStatsTab
java.lang.Object
io.github.thecsdev.betterstats.api.client.registry.StatsTab
io.github.thecsdev.betterstats.client.gui.stats.tabs.MobStatsTab
- Direct Known Subclasses:
MonstersHuntedStatsTab
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.thecsdev.betterstats.api.client.registry.StatsTab
StatsTab.FiltersInitContext, StatsTab.StatsInitContext
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected FilterGroupBy
Returns theFilterGroupBy
that'll be used by "default".net.minecraft.text.Text
getName()
Returns the name of thisStatsTab
.
ThisText
will be rendered on the GUI to indicate the tab's name.protected final AtomicInteger
getPageFilter
(StatFilterSettings filters) Returns theAtomicInteger
that represents the "page" filter value.getPredicate
(StatFilterSettings filterSettings) protected void
initExtraFilters
(StatsTab.FiltersInitContext initContext) final void
initFilters
(StatsTab.FiltersInitContext initContext) Invoked when aStatFiltersPanel
GUI is initializing for a givenStatsTab
.protected void
initPageChooser
(StatsTab.StatsInitContext initContext, int totalItemCount, int itemsPerPage) Initializes aPageChooserPanel
.void
initStats
(StatsTab.StatsInitContext initContext) Invoked when aStatsTabPanel
GUI is initializing for a givenStatsTab
.protected static void
initStats
(io.github.thecsdev.tcdcommons.api.client.gui.panel.TPanelElement panel, Collection<SUMobStat> stats, Consumer<MobStatWidget> processWidget) protected void
processWidget
(MobStatWidget widget) Methods inherited from class io.github.thecsdev.betterstats.api.client.registry.StatsTab
getId, isAvailable
-
Constructor Details
-
MobStatsTab
public MobStatsTab()
-
-
Method Details
-
getName
public net.minecraft.text.Text getName()Description copied from class:StatsTab
Returns the name of thisStatsTab
.
ThisText
will be rendered on the GUI to indicate the tab's name. -
initStats
Description copied from class:StatsTab
Invoked when aStatsTabPanel
GUI is initializing for a givenStatsTab
.Use this to initialize the
StatsTab
's GUI.- Specified by:
initStats
in classStatsTab
- Parameters:
initContext
- TheStatsTab.StatsInitContext
.
-
initExtraFilters
-
getPredicate
-
getDefaultGroupFilter
Returns theFilterGroupBy
that'll be used by "default". -
initStats
protected static void initStats(io.github.thecsdev.tcdcommons.api.client.gui.panel.TPanelElement panel, Collection<SUMobStat> stats, Consumer<MobStatWidget> processWidget) -
processWidget
-
initFilters
Description copied from class:StatsTab
Invoked when aStatFiltersPanel
GUI is initializing for a givenStatsTab
.Use this to initialize the
StatFilterSettings
GUI.- Overrides:
initFilters
in classStatsTab
- Parameters:
initContext
- TheStatsTab.FiltersInitContext
.
-
getPageFilter
Returns theAtomicInteger
that represents the "page" filter value.- Parameters:
filters
- TheStatFilterSettings
.
-
initPageChooser
protected void initPageChooser(StatsTab.StatsInitContext initContext, int totalItemCount, int itemsPerPage) Initializes aPageChooserPanel
.- Parameters:
initContext
- TheStatsTab.StatsInitContext
.totalItemCount
- The total number of items present.itemsPerPage
- The maximum number of items to be displayed per page.
-