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 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.McbsEditorTabGUI implementation for McbsEditorSettingsTab.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.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.Tabbed document interface tab-strip element that serves as a navigational
component, enabling users to switch between different
McbsEditorTab instances.