From 480095498bcc4c742e33d5e568047c8bef341713 Mon Sep 17 00:00:00 2001 From: tobinio Date: Fri, 31 Jan 2025 17:20:29 +0100 Subject: [PATCH] use translation file --- .../bettersnowcoverage/config/ConfigMenu.java | 37 +++++++++---------- .../better-snow-coverage/lang/en_us.json | 16 +++++++- 2 files changed, 31 insertions(+), 22 deletions(-) diff --git a/src/main/java/tobinio/bettersnowcoverage/config/ConfigMenu.java b/src/main/java/tobinio/bettersnowcoverage/config/ConfigMenu.java index 7be01ad..617df3a 100644 --- a/src/main/java/tobinio/bettersnowcoverage/config/ConfigMenu.java +++ b/src/main/java/tobinio/bettersnowcoverage/config/ConfigMenu.java @@ -18,14 +18,14 @@ public class ConfigMenu implements ModMenuApi { @Override public ConfigScreenFactory getModConfigScreenFactory() { return parentScreen -> YetAnotherConfigLib.createBuilder() - .title(Text.literal("Better Snow Coverage (requires blockupdate)")) + .title(Text.translatable("better-snow-coverage.config.title")) .category(ConfigCategory.createBuilder() - .name(Text.literal("Better Snow Coverage")) + .name(Text.translatable("better-snow-coverage.config.category-title")) .tooltip(Text.literal("All the settings")) .option(ListOption.createBuilder() - .name(Text.literal("Excluded Blocks")) - .description(OptionDescription.of(Text.literal( - "These blocks will not render a snowLayer."))) + .name(Text.translatable("better-snow-coverage.config.excluded-blocks.name")) + .description(OptionDescription.of(Text.translatable( + "better-snow-coverage.config.excluded-blocks.description"))) .binding(Config.DEFAULT_EXCLUDED_BLOCKS, () -> Config.HANDLER.instance().excludedBlocks, newVal -> Config.HANDLER.instance().excludedBlocks = newVal) @@ -34,9 +34,9 @@ public class ConfigMenu implements ModMenuApi { .collapsed(true) .build()) .option(ListOption.createBuilder() - .name(Text.literal("Excluded Tags")) - .description(OptionDescription.of(Text.literal( - "All blocks within these tags will not render a snowLayer."))) + .name(Text.translatable("better-snow-coverage.config.excluded-tags.name")) + .description(OptionDescription.of(Text.translatable( + "better-snow-coverage.config.excluded-tags.description"))) .binding(Config.DEFAULT_EXCLUDED_TAGS, () -> Config.HANDLER.instance().excludedTags, newVal -> Config.HANDLER.instance().excludedTags = newVal) @@ -45,30 +45,27 @@ public class ConfigMenu implements ModMenuApi { .collapsed(true) .build()) .option(Option.createBuilder() - .name(Text.literal("Max Vertical Distance")) - .description(OptionDescription.of(Text.literal( - "Max vertical distance to check if snow is present."))) + .name(Text.translatable("better-snow-coverage.config.max-vertical.name")) + .description(OptionDescription.of(Text.translatable( + "better-snow-coverage.config.max-vertical.description"))) .binding(Config.DEFAULT_MAX_VERTICAL_DISTANCE, () -> Config.HANDLER.instance().maxVerticalDistance, newVal -> Config.HANDLER.instance().maxVerticalDistance = newVal) .controller(opt -> IntegerFieldControllerBuilder.create(opt).min(1)) .build()) .option(Option.createBuilder() - .name(Text.literal("Max Horizontal Distance")) - .description(OptionDescription.of(Text.literal( - "Max horizontal distance to check if snow is present."))) + .name(Text.translatable("better-snow-coverage.config.max-horizontal.name")) + .description(OptionDescription.of(Text.translatable( + "better-snow-coverage.config.max-horizontal.description"))) .binding(Config.DEFAULT_MAX_HORIZONTAL_DISTANCE, () -> Config.HANDLER.instance().maxHorizontalDistance, newVal -> Config.HANDLER.instance().maxHorizontalDistance = newVal) .controller(opt -> IntegerFieldControllerBuilder.create(opt).min(1)) .build()) .option(Option.createBuilder() - .name(Text.literal("Checker Mode")) - .description(OptionDescription.of(Text.literal( - """ - Prefer Snow: show snow if equal amount of snow and air is present. - Prefer Air: show air if equal amount of snow and air is present. - All Sides: only show Snow if snow is present on all sides."""))) + .name(Text.translatable("better-snow-coverage.config.checker-mode.name")) + .description(OptionDescription.of(Text.translatable( + "better-snow-coverage.config.checker-mode.description"))) .binding(Config.DEFAULT_CHECKER_MODE, () -> Config.HANDLER.instance().checkerMode, newVal -> Config.HANDLER.instance().checkerMode = newVal) diff --git a/src/main/resources/assets/better-snow-coverage/lang/en_us.json b/src/main/resources/assets/better-snow-coverage/lang/en_us.json index f354022..0ffbd6e 100644 --- a/src/main/resources/assets/better-snow-coverage/lang/en_us.json +++ b/src/main/resources/assets/better-snow-coverage/lang/en_us.json @@ -1,7 +1,19 @@ { "better-snow-coverage.pack.z-fighting.title": "Z-Fighting", - "better-snow-coverage.pack.z-fighting.description": "Fixes Snow Z-Fighting", + "better-snow-coverage.pack.z-fighting.description": "Fixes snow Z-fighting.", "better-snow-coverage.mode.prefer_snow": "Prefer Snow", "better-snow-coverage.mode.prefer_air": "Prefer Air", - "better-snow-coverage.mode.all_sides": "All Sides" + "better-snow-coverage.mode.all_sides": "All Sides", + "better-snow-coverage.config.title": "Better Snow Coverage", + "better-snow-coverage.config.category-title": "Better Snow Coverage (requires block update)", + "better-snow-coverage.config.excluded-blocks.name": "Excluded Blocks", + "better-snow-coverage.config.excluded-blocks.description": "These blocks will not render a snow layer.", + "better-snow-coverage.config.excluded-tags.name": "Excluded Tags", + "better-snow-coverage.config.excluded-tags.description": "All blocks within these tags will not render a snow layer.", + "better-snow-coverage.config.max-vertical.name": "Max Vertical Distance", + "better-snow-coverage.config.max-vertical.description": "Maximum vertical distance to check if snow is present.", + "better-snow-coverage.config.max-horizontal.name": "Max Horizontal Distance", + "better-snow-coverage.config.max-horizontal.description": "Maximum horizontal distance to check if snow is present.", + "better-snow-coverage.config.checker-mode.name": "Checker Mode", + "better-snow-coverage.config.checker-mode.description": "Prefer Snow: Show snow if an equal amount of snow and air is present.\nPrefer Air: Show air if an equal amount of snow and air is present.\nAll Sides: Only show snow if it is present on all sides." } \ No newline at end of file -- 2.51.2