All Classes and Interfaces
Class
Description
A GUI widget that displays stats information from a given
SUStat
.Better statistics screen client play network handler.
Keeps track of
Keeps track of
ClientPlayerEntity
data that is related to BetterStats
.A config
TScreen
for the BetterStats
mod.Fabric Mod Loader entry-points for this mod.
BetterStats
's TWidgetHudScreen
.Represents the server-side network handler for
BetterStats
.A
BSComponentPanel
that usually goes on the BetterStatsScreen
.A component that provides the
BetterStatsPanel
with
the necessary information to operate properly.Properties from the
betterstats.properties.json
file.The main focal point of this mod.
The screen where player statistics are shown, but better.
The screen where player statistics are shown, but better.
Better statistics screen server play network handler.
Keeps track of
Keeps track of
ServerPlayerEntity
data that is related to BetterStats
.ApiStatus.Internal
utilities for BetterStats
's HTTP APIs.BetterStats
's implementation of ClientPlayerBadge
.BetterStats
registries that are present on the client side only.A
TRefreshablePanelElement
representing a BetterStatsScreen
GUI component.BetterStats
registries that are present on both the client and the server side.BetterStats
's StatsTab
s.BetterStats
Text
s.A widget that displays information about a credited
Person
in the BSCreditsTab
.A
Does not handle any user input or have a background color.
TBlankElement
that only renders Text
s on the
left and right side of the CustomStatElement
.Does not handle any user input or have a background color.
A statistics filter
Enum
that dictates how statistics entries are to be grouped.A statistics filter
Enum
that dictates how
SUGeneralStat
statistics entries are sorted.A statistics filter
Enum
that dictates how
SUItemStat
statistics entries are sorted.An
IStatsProvider
whose statistics can be edited.An
IOException
that takes place when reading a RAMStatsProvider
's
data form a PacketByteBuf
that contains invalid header data.A component that contains loaded statistics about a given player.
This interface is similar to
The difference is that this interface is used to listen for "third-party" statistics, aka things like statistics about other players that are present on the server the client is currently connected to.
IStatsListener
.The difference is that this interface is used to listen for "third-party" statistics, aka things like statistics about other players that are present on the server the client is currently connected to.
An interface that provides the context about received
third-party statistics in
IThirdPartyStatsListener.onStatsReady(TpslContext)
.An enum that indicates what kind of third-party statistics were received.
An
IStatsProvider
for ClientPlayerEntity
s.Represents the "menu bar" GUI component that usually shows
up on the top of the
BetterStatsScreen
.A component that provides the
MenuBarPanel
with
the necessary information to operate properly.An optional
ModMenuApi
integration for the config GUI.A
RAMStatsProvider
, except in form of a Class
that is specifically
used for storing IStatsProvider
data about another player that isn't the client.A
TRefreshablePanelElement
featuring a label that shows the
"current page", as well as buttons that allow the user to change "pages".A component used by
PageChooserPanel
that relays the
PageChooserPanel
's current state to the PageChooserPanel
.An
IEditableStatsProvider
whose statistics are loaded into and
held in the memory (aka RAM), hence the name RAMStatsProvider
.A
TScrollBarWidget
implementation whose visuals use
flat/static colors, instead of the default textures.An
IStatsProvider
that provides statistics
about a given ServerPlayerEntity
.A
For example, mining a diamond ore for the first time.
Class
that handles announcing players doing
things for the first time in the current world.For example, mining a diamond ore for the first time.
An instance of
GenericProperties
whose sole purpose is to store
information about "statistics filters" applied to a BetterStatsPanel
.A component that provides the
StatFiltersPanel
with
the necessary information to operate properly.A utility class for reading and writing
IStatsProvider
data.A class containing
StatsProviderIO
logic for file version 2.Represents a "statistics tab"
Object
used in StatsTabPanel
for initializing a "statistics tab"'s GUI.The "initialization context" for when a
StatsTab
's corresponding "stat filters"
GUI is "initializing".The "initialization context" for when a
StatsTab
's GUI is "initializing".Represents the
TPanelElement
where the statistics GUI is initialized.A component that provides the
StatsTabPanel
with
the necessary information to operate properly.Some utility methods for initializing and handling
StatsTab
GUIs.A "Stat utils stat".