Mod description for 'Mod Menu'

Name and descriptions for this mod, that show up in Mod Menu.

modmenu.nameTranslation.betterstats

The display name of the mod within the 'Mod Menu' interface.

modmenu.summaryTranslation.betterstats

The summary description of the mod within the 'Mod Menu' interface.

Mob categories

Much like how items have their own corresponding creative mode tabs, mobs too have their categories. The following language texts aim to give those categories user-friendly names.

mobCategory.monster

Hostile creatures like zombies, skeletons, creepers, blazes, etc.

mobCategory.creature

Friendly creatures like pigs, cows, sheep, foxes, striders, etc.

mobCategory.ambient

As of 26.1.2, it contains only 1 mob; bat. There could be more in the future.

mobCategory.axolotls

As of 26.1.2, it contains only 1 mob; axolotl. There could be more in the future.

mobCategory.underground_water_creature

As of 26.1.2, it contains only 1 mob; glow squid. There could be more in the future.

mobCategory.water_creature

For creatures who call the underwater their home.

mobCategory.water_ambient

Underwater ambient creatures, like fish.

mobCategory.misc

Miscellaneous entities, typically ones that aren't "alive". Includes stuff like boats, minecarts, armor stands, snowballs, etc.

Statistics

stat.blocksButton

The vanilla game has "General", "Items", and "Mobs" buttons/menus. This mod has an additional one; "Blocks". This additional section allows users to see their statistics related specifically to blocks.

stat.betterstats.time_since_login

Name of the betterstats:time_since_login general/custom stat. This temporal stat tracks how long the player's current session is.

/statistics & /stats command

commands.statistics.edit.output

Output for the /statistics edit command.

commands.statistics.clear.output

Output for the /statistics clear command.

commands.statistics.clear.kick

The /statistics clear command kicks players whose statistics are cleared. This mechanism prevents client/server desync issues with statistics. When a player is kicked for this reason, this is the message that shows up on their screen.

commands.statistics.query.output

Output for the /statistics query command.

Configurations/Settings related to this mod

Language texts used when presenting the user with a GUI interface to configure this mod.

betterstats.config.common.register_commands

User-friendly name of the "Register commands" property.

betterstats.config.common.register_commands.tooltip

User-friendly description of the "Register commands" property.

betterstats.config.common.api_endpoint

User-friendly name of the "API endpoint" property.

betterstats.config.common.api_endpoint.tooltip

User-friendly description of the "API endpoint" property.

betterstats.config.common.experimental_features

User-friendly name of the "Experimental features" property.

betterstats.config.common.experimental_features.tooltip

User-friendly description of the "Experimental features" property.

betterstats.config.client.allow_chat_psa

User-friendly name of the "Allow chat PSA messages" property.

betterstats.config.client.allow_chat_psa.tooltip

User-friendly description of the "Allow chat PSA messages" property.

betterstats.config.client.gui_mobs_follow_cursor

User-friendly name of the "GUI mobs follow cursor" property.

betterstats.config.client.gui_mobs_follow_cursor.tooltip

User-friendly description of the "GUI mobs follow cursor" property.

"General numeric goal" edit screen

GUI Screen whose job is to provide an interface for editing general numeric goals.

betterstats.gui.screen.edit_siv_goal.stat_type

Label that indicates to the user that the text field below it is for defining the "stat type" of the goal.

betterstats.gui.screen.edit_siv_goal.stat_subject

Label that indicates to the user that the text field below it is for defining the "stat subject" of the goal.

betterstats.gui.screen.edit_siv_goal.target_value_range

Label that indicates to the user that the text fields below it are for defining the "target value range" of the goal.

Menubar

The GUI menubar panel that appears at the top of the better "Statistics" screen.

betterstats.gui.menubar.file

File menubar item.

betterstats.gui.menubar.file.new

File > New menubar item.

betterstats.gui.menubar.file.open

File > Open menubar item.

betterstats.gui.menubar.file.save_as

File > Save as menubar item.

betterstats.gui.menubar.file.settings

File > Settings menubar item.

betterstats.gui.menubar.file.close

File > Close menubar item.

betterstats.gui.menubar.view

View menubar item.

betterstats.gui.menubar.view.vanilla_screen

View > Vanilla screen menubar item.

betterstats.gui.menubar.view.homepage

View > Home menubar item.

betterstats.gui.menubar.view.local_player_stats

View > My statistics menubar item.

betterstats.gui.menubar.view.stats_view

View > Switch view menubar item.

betterstats.gui.menubar.about

About menubar item.

betterstats.gui.menubar.about.source_code

About > Source code menubar item.

betterstats.gui.menubar.about.support_me

About > Support me menubar item.

betterstats.gui.menubar.about.legal_notices

About > Legal notices menubar item.

Stats view

When looking at statistics, to the left in the "Filters" menu, there is a dropdown called "Stats view" near the top of the "Filters" panel. That dropdown allows users to select what is known as a "stats view". A "stats view" is what determines which statistics are to be shown on screen; be it general or items or blocks or mobs etc.
Language texts featured here are related to those "stats views", and each "view" may have its own dedicated texts.

betterstats.gui.statsview.filters

The "Filters" label shown on the left side where the "Filters" panel is.

betterstats.gui.statsview.filter.selected_view

Tooltip for the dropdown menu that allows users to select the current "stats view".

betterstats.gui.statsview.filter.search

Placeholder text for the text field that is used for searching.

betterstats.gui.statsview.filter.show_all_stats

The filters checkbox whose label says "Show all stats". Ticking this checkbox shows all related statistics regardless of their values.

betterstats.gui.statsview.filter.hide_completed_goals

The filters checkbox whose label says "Hide completed goals". Ticking this checkbox hides all completed goals in the "Goals" stats view.

betterstats.gui.statsview.filter.sort_by

Tooltip text for the "Sort by" filter dropdown.

betterstats.gui.statsview.filter.group_by

Tooltip text for the "Group by" filter dropdown.

betterstats.gui.statsview.filter.group_by.all

"Group by" filter option that groups all statistics in one singular group.

betterstats.gui.statsview.filter.group_by.mod

"Group by" filter option that groups statistics by the mod they originate from.

betterstats.gui.statsview.filter.group_by.mob_category

"Group by" filter option that groups mob statistics based on mob categories.

betterstats.gui.statsview.filter.group_by.creative_mode_tab

"Group by" filter option that groups item statistics based on the tab items appear in - in the creative mode inventory.

betterstats.gui.statsview.filter.distance_unit

Tooltip text for the "Distance unit" filter dropdown.

betterstats.gui.statsview.filter.time_unit

Tooltip text for the "Time unit" filter dropdown.

betterstats.gui.statsview.stats.no_stats

Text that shows up when there are no statistics to show (either because the player doesn't have any or because none match the given filters' criteria).

betterstats.gui.statsview.stats.no_goals

Text that shows up when there are no goals to show (either because the player did not define any or because none match the given filters' criteria).

betterstats.gui.statsview.stats.ctxmenu.view_error_info

Sometimes, errors may occur when rendering specific statistics on screen. In such cases, right-clicking such errored stats may present the user with a choice to "View error info". That choice uses this textual label.

betterstats.gui.statsview.stats.ctxmenu.view_on_wiki

Right-clicking statistics about a given thing may present the user with a choice to visit the Minecraft wiki article about the corresponding thing. That choise uses this textual label.

betterstats.gui.statsview.stats.ctxmenu.create_goal

Right-clicking statistics about a given thing may present the user with a choice to create a "Goal" about said thing.

betterstats.gui.statsview.mcbs_goals

Name of the "Goals" stats view, as shown in the "Selected view" filter dropdown.

betterstats.gui.statsview.mcbs_goals.alert1.prefix

Prefix text for one of the "Goals"-related alerts that show up on screen.

betterstats.gui.statsview.mcbs_goals.alert1

Text for one of the "Goals"-related alerts that show up on screen.

betterstats.gui.statsview.mcbs_goals.alert2.prefix

Prefix text for one of the "Goals"-related alerts that show up on screen.

betterstats.gui.statsview.mcbs_goals.alert2

Text for one of the "Goals"-related alerts that show up on screen.

betterstats.gui.statsview.mcbs_goals.overview

Name of the "Overview" section that displays things like how many goals the player completed and what their current overall progress is towards completing all goals.

betterstats.gui.statsview.mcbs_goals.overview.completed_goals

Goals "Overview" section that shows how many goals were completed.

betterstats.gui.statsview.mcbs_goals.overview.total_progress

Goals overview section that shows the total progress towards completing all goals.

betterstats.gui.statsview.mcbs_goals.new_btn

Text of the button for creating new goals.

betterstats.gui.statsview.mcbs_goals.manage_btn

Text of the button for managing existing goals.

betterstats.gui.statsview.mcbs_goals.edit_btn

Tooltip text of the button for editing a given goal.

betterstats.gui.statsview.mcbs_goals.delete_btn

Tooltip text of the button for deleting a given goal.

betterstats.gui.statsview.mcbs_goals.delete_btn.confirm

Text that (was intended to) show up when clicking the button to delete a goal. Its purpose is to prevent accidental goal deletions.

betterstats.gui.statsview.mcbs_goals.no_edit_gui

Placeholder text that appears on screen when clicking to edit a goal but it turns the developer of that 'goal type' did not code in an editing GUI interface for said goal. It is unlikely you will ever encounter this in-game.

Home tab

Texts that appear on the introductory "Home" tab that is shown when the user opens the better "Statistics" screen for the first time in a given session.

betterstats.gui.home_tab.featured_stats

For the section featuring "Featured statistics".

Credits

Texts related to "Credits" that are featured on the "Home" tab.

betterstats.credits

Generic "Credits" label. Used to indicate that a section of GUI is for crediting stuff and people.

betterstats.credits.section.top_sponsors

Credits section featuring top sponsors.

betterstats.credits.section.top_sponsors.summary

Description of the credits section featuring top sponsors.

betterstats.credits.section.recent_sponsors

Credits section featuring recent sponsors.

betterstats.credits.section.recent_sponsors.summary

Description of the credits section featuring recent sponsors.

betterstats.credits.section.recent_sponsors.entry.sponsor

"Call to action" button with intent to get people to click on it to sponsor the project.

betterstats.credits.section.recent_sponsors.entry.sponsor.summary

Description of the "call to action" button that intends to get people to sponsor the project.

betterstats.credits.section.special_thanks

Credits section for "Special thanks" that thanks things and people who are special.

betterstats.credits.section.special_thanks.summary

Description of the "Special thanks" credits section.

betterstats.credits.section.special_thanks.entry.you

"Special thanks" entry crediting you! Yes YOU, the one reading this. Thank you!

betterstats.credits.section.special_thanks.entry.you.summary

Description of the "Special thanks" entry that credits you.

betterstats.credits.section.special_thanks.entry.contributors

"Special thanks" entry crediting contributors. Given you are reading this, it is likely you too may end up credited here. Translate this mod for the community, and you too may be credited as a contributor!

betterstats.credits.section.special_thanks.entry.contributors.summary

Description of the "Special thanks" entry that credits contributors.

betterstats.credits.section.contributors

Title of the dedicated "Contributors" credits section that credits those who contributed to this project.

betterstats.credits.section.contributors.summary

Description of the dedicated "Contributors" credits section.

betterstats.credits.section.contributors.entry.contribute

"Call to action" button whose goal is to get people to contribute to this project.

betterstats.credits.section.contributors.entry.contribute.summary

Description of the "call to action" button that seeks to get people to contribute to this project.

betterstats.credits.section.founder_contributors

Title of the dedicated credits section crediting people who contributed to this project prior to v5.X.

betterstats.credits.section.founder_contributors.summary

Description of the "Founder contributors" credits section.

Goal types

Much like how statistics have their "types" (ex. "Times used" and "Times mined"), this mod's "Goals" feature also features the ability to have different "types" of "goals". The following language texts are names for each of those "goal types".

betterstats.mcbsgoaltype.betterstats.stat_int_value

Goal type for "General numeric goal". This type of goal allows the user to choose a target "stat type", "stat subject", and "target numeric value range".

For example, suppose the user picks the following; The resulting "general numeric goal" then becomes: "Mine 50 Stone."

General numeric goal | Objective texts

Every possible "general numeric goal" instance has to have a separate text representing its "objective".
Examples include "Mine 64 Stone", "Use 12 Apple", "Craft 128 Iron Helmet", etc.

This is where complexity explodes, as it is in theory possible to have a unique objective text for every exiting thing in the game; every item, every block, every mob, etc, 10s to 100s of thousands of theoretically possible translation keys, if not millions. For obvious reasons, we do not actually do that. Instead, we define general texts that encompass all possible stat type/subject pairs.

For example if we take minecraft:mined, instead of creating a translation for each possible block in the game, we create one single translation that goes "Mine %4$d %2$s", capturing all block possibilities in one go. But you are more than welcome to make translations for specific stat type/subject pairs as well.

Given the complexity of texts for general numeric goal objectives, this section shall serve as tutorial on how to construct your own custom translation texts for given stat type/subject pairs.

Before we begin, you must first be familiar with identifiers. Identifiers allow the game to keep track of features present in the game by assigning each feature a unique "ID". An identifier consists of a "namespace" and a "path", and an example of an identifier is minecraft:stone where minecraft is the namespace and stone is the path. So remember; namespace:path. That's all an identifier is. So when this tutorial mentions a "namespace", it's referring to the left side of the colon character (:), and "path" refers to the right side of the colon (:).

Next up, examples of stat type identifiers include minecraft:used and minecraft:mined, and examples of stat subject identifiers include minecraft:stone (for a block) and minecraft:apple (for an item). Pairing the two of them like [minecraft:used / minecraft:apple] gets us "How many apples have we used?".


When translating an objective, there are 4 formatting arguments you can use:

So let's try making an example text with this. How about "100 %1$s for %2$s.". If stat type were "Times mined" and stat subject were "Stone", then this would become "100 Times mined for Stone", which is a 'botched' way of saying "Mine 100 Stone".


Depending on the level of complexity you desire, you may pick one of the following formats to translate goal objectives:

...where... This gives you granular control over whether you wish to translate for a specific stat type/subject pair or for all stat subjects in a given stat type or for all objectives overall.


Let's begin our practice with the following template:
betterstats.mcbsgoal.siv_objective.[stat-type namespace].[stat-type path].[stat-subject namespace].[stat-subject path]
We will translate an example stat type/subject pair. How about... [minecraft:used / minecraft:apple].
That would then become; "betterstats.mcbsgoal.siv_objective.minecraft.used.minecraft.apple": "Use %4$d apples".

But of-course, we do not wish to translate for every single item that could ever exist. That'd be insane. This is where the next template comes in:
betterstats.mcbsgoal.siv_objective.[stat-type namespace].[stat-type path]
This one encompasses all possible stat subjects for a given stat type. Let's give it a shot and see what it'd look like:
"betterstats.mcbsgoal.siv_objective.minecraft.used": "Use %4$d %2$s"
This then becomes something like "Use 64 [insert stat subject here]", which is miles better!

And lastly, what if we do not wish to translate for any stat subjects or stat types? This is where our last fallback template comes in:
betterstats.mcbsgoal.siv_objective
In practice, it usually looks something like this:
"betterstats.mcbsgoal.siv_objective": "%4$d [%1$s] for [%2$s]"
...and an in-game text for this may look like "64 [Times mined] for [Stone]". As you can see, this fallback template includes both the stat type name and the stat subject name simultaneously, which does end up looking a little weird/botched, but it also gets the job done.

betterstats.mcbsgoal.siv_objective

Fallback objective text that encompasses all possible stat type/subject combinations.

betterstats.mcbsgoal.siv_objective.betterstats.edit_this_goal

Placeholder stat type/subject pair used to tell the user that a goal was just created and needs be configured/edited.

betterstats.mcbsgoal.siv_objective.betterstats.edit_this_goal

Placeholder stat type/subject pair used to tell the user that a goal was just created and needs be configured/edited.

And for the rest of 'general numeric goal' related texts, consult the tutorial above.