All Classes and Interfaces

Class
Description
Abstract TScreen implementation that provides a template for constructing McbsGoal editing interfaces.
 
 
BetterStats's client-sided registries for adding features to the mod.
The main Class representing this mod.
The main "client" entry-point for this mod, that is executed by all loaders (fabric/neoforge).
The configuration ModConfig for the BetterStats mod.
TScreen implementation featuring GUI for configuring this mod.
 
The main "client" entry-point for this mod, that is executed by the Fabric loader.
The main "dedicated server" entry-point for this mod, that is executed by the Fabric loader.
ModMenuApi implementation for BetterStats.
The main "client" entry-point for this mod, that is executed by the NeoForge loader.
 
The main "dedicated server" entry-point for this mod, that is executed by the NeoForge loader.
This class represents TheCSDev's REST-ful APIs specifically designed for this mod.
Provides telemetry information used by the REST-ful API.
The "Better Statistics Screen" itself.
The main "dedicated server" entry-point for this mod, that is executed by all loaders (fabric/neoforge).
Visual progress-bar widget commonly used by StatsViewGoals.
BetterStats's language translation keys.
BetterStats's common-sided registries for adding features to the mod.
BetterStats's Identifiers for TextureAtlasSprites.
BetterStats's Identifiers for resource-pack textures.
Represents an entity that can be credited in a "Credits" GUI of this mod.
A panel GUI element that displays "Credits" information for this mod.
Represents a section in the "Credits" GUI of this mod, which contains multiple CreditsEntry instances.
 
 
 
 
This Class functions as the central controller in the MVC architecture, overseeing the complete editor interface.
This Class serves as the controller component in the MVC architecture.
Tabbed document interface tab content element that houses the main content of the currently selected McbsEditorFileTab.
TElement implementation that holds all of BetterStatsScreen's graphical user interface.
The main "homepage" tab that is selected by default when an McbsEditor instance is created.
The GUI implementation for McbsEditorHomepageTab.
Placeholder McbsEditorTab implementation used for when there are no selected tabs in a given McbsEditor.
McbsEditorTabGUI implementation that is used as fallback for when no tabs are selected.
McbsEditorTab implementation for displaying the "Settings" GUI for configuring this mod.
This Class serves as a controller component in the MVC architecture.
This class serves as the graphical user interface (GUI) for a specific McbsEditorTab.
This Class serves as the main MVC data structure for storing and managing all statistics associated with a specific player.
Represents a goal that a user seeks to accomplish for a given McbsFile.
Client-sided factory for constructing GUIs for McbsGoals.
Represents a type of McbsGoal.
McbsGoal implementation whose goal is to achieve a specific stat integer value.
Goal editing screen for McbsSivGoal.
McbsGoalGUI implementation for McbsSivGoal.
Container for holding statistics values, used by McbsFile.
FunctionalInterface for consuming integer values stored in an McbsStats instance.
Represents a single button in McbsEditorGUI's menubar.
MenubarItem implementation for "About".
MenubarItem implementation for "File".
MenubarItem implementation for "View".
McbsEditorGUI's menubar interface that appears at the top of the interface, featuring controls and options for the user to interact with.
 
 
TPanelElement whose interface serves as the local-player's personal space, featuring statistics and utilities related to them.
Logic for the /statistics (or /stats) command.
A simple page chooser element for paginating statistics that are displayed on StatsViews.
TPanelElement that displays TTextualStatWidget elements that aim to summarize the statistics on a given StatsView.
Represents a 'view' within an McbsEditorTab of an McbsEditorGUI.
GenericProperties implementation that holds "Filters" configuration that is used to filter statistics displayed with StatsView.StatsInitContexts.
The initialization context for when a StatsView's "stat filters" GUI is initializing.
The initialization context for when a StatsView's "statistics" GUI is initializing.
StatsView that displays "Block" statistics.
TDropdownWidget.Entrys for grouping BlockStats.
TDropdownWidget.Entrys for sorting BlockStats.
StatsView that displays "Food & Drinks" statistics.
StatsView that displays "General" statistics.
TDropdownWidget.Entrys for overriding distance stat formatters.
TDropdownWidget.Entrys for grouping CustomStat.
TDropdownWidget.Entrys for sorting CustomStat.
TDropdownWidget.Entrys for overriding time stat formatters.
StatsView that displays McbsGoals.
TDropdownWidget.Entrys for sorting McbsGoals.
StatsView that displays "Hostile Mobs" statistics.
StatsView that displays "Item" statistics.
TDropdownWidget.Entrys for grouping ItemStats.
TDropdownWidget.Entrys for sorting ItemStats.
StatsView that displays "Mobs" statistics.
TDropdownWidget.Entrys for grouping EntityStats.
TDropdownWidget.Entrys for sorting EntityStats.
Utilities for initializing StatsView GUI interfaces.
Base Class for BetterStats's StatsView implementations.
Tabbed document interface tab-strip element that serves as a navigational component, enabling users to switch between different McbsEditorTab instances.