From e872da576dfe4a2783122746c9c8dc244131ce4a Mon Sep 17 00:00:00 2001 From: TexTrue <65154269+TexBlock@users.noreply.github.com> Date: Fri, 22 Jul 2022 12:12:45 +0800 Subject: [PATCH] Fix config --- README.md | 4 - ...um_extras-mc1.16.5_v1.3.2-i18n-Hotfix2.jar | Bin 102857 -> 101214 bytes .../config/MagnesiumExtrasConfig.java | 92 +++++++++--------- .../assets/magnesium_extras/lang/en_us.json | 44 +-------- .../assets/magnesium_extras/lang/zh_cn.json | 43 +------- 5 files changed, 48 insertions(+), 135 deletions(-) diff --git a/README.md b/README.md index 1a8770c..1b1cbb7 100644 --- a/README.md +++ b/README.md @@ -9,10 +9,6 @@ ### 这是干什么的? Magnesium / Rubidium Extras 不支持本地化(硬编码),本Fork修改代码让其支持本地化。翻译问题请到issues反馈。 -1.16.5 : [MagnesiumExtras-mc1.16.5_v1.3.2-i18n](https://github.com/ForgeModi18n/MgRb-Extras-i18n/releases/tag/mc1.16-v1.3.2-i18n) - -1.18.2 : [RubidiumExtras-mc1.18.2_v1.3.2-i18n](https://github.com/ForgeModi18n/MgRb-Extras-i18n/releases/tag/mc1.18-v1.3.2-i18n) - ### 友情链接 原Repo:[TeamDeusVult/MagnesiumExtras](https://github.com/TeamDeusVult/MagnesiumExtras) diff --git a/build/libs/magnesium_extras-mc1.16.5_v1.3.2-i18n-Hotfix2.jar b/build/libs/magnesium_extras-mc1.16.5_v1.3.2-i18n-Hotfix2.jar index 028b8d904f1ce3f50943cc79ea794eedcb201a39..04a95638d14e7f403d8fbc8073ec9d7aded3343a 100644 GIT binary patch delta 12738 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

dEsMh>EcTLeT#DP`RLwy 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 bfe#{ouU%+SP;we;Fntt|8S%3{lojxQD>O)H diff --git a/src/main/java/vice/magnesium_extras/config/MagnesiumExtrasConfig.java b/src/main/java/vice/magnesium_extras/config/MagnesiumExtrasConfig.java index d575ff5..9f52c6a 100644 --- a/src/main/java/vice/magnesium_extras/config/MagnesiumExtrasConfig.java +++ b/src/main/java/vice/magnesium_extras/config/MagnesiumExtrasConfig.java @@ -7,7 +7,7 @@ import net.minecraftforge.common.ForgeConfigSpec; import java.nio.file.Path; import static net.minecraftforge.common.ForgeConfigSpec.ConfigValue; -import net.minecraft.client.resources.I18n; +//import net.minecraft.client.resources.I18n; public class MagnesiumExtrasConfig { @@ -65,59 +65,59 @@ public class MagnesiumExtrasConfig static { - val builder = new ConfigBuilder(I18n.get("mg_extra.dynamic_light.title")); + val builder = new ConfigBuilder("Dynamic Lights Settings"); - builder.Block(I18n.get("mg_extra.misc.option.title"), b -> { - cloudHeight = b.define(I18n.get("mg_extra.misc.cloud_height.title"), 196); - fadeInQuality = b.define(I18n.get("mg_extra.misc.chunk_quality.title"), "FANCY"); - fog = b.define(I18n.get("mg_extra.misc.render_fog.title"), true); - fullScreenMode = b.defineEnum(I18n.get("mg_extra.misc.full_screen_mode.title"), FullscreenMode.FULLSCREEN); + builder.Block("Misc", b -> { + cloudHeight = b.define("Cloud Height [Raw, Default 196]", 196); + fadeInQuality = b.define("Chunk Fade In Quality (OFF, FAST, FANCY)", "FANCY"); + fog = b.define("Render Fog", true); + fullScreenMode = b.defineEnum("Use Borderless Fullscreen", FullscreenMode.FULLSCREEN); }); - builder.Block(I18n.get("mg_extra.fps_counter.option.title"), b -> { - fpsCounterMode = b.define(I18n.get("mg_extra.fps_counter.mode.title"), "ADVANCED"); - fpsCounterPosition = b.define(I18n.get("mg_extra.fps_counter.position.title"), 12); + builder.Block("FPS Counter", b -> { + fpsCounterMode = b.define("Display FPS Counter (OFF, SIMPLE, ADVANCED)", "ADVANCED"); + fpsCounterPosition = b.define("FPS Counter Distance", 12); }); - builder.Block(I18n.get("mg_extra.entity_dis.option.title"), b -> { - enableDistanceChecks = b.define(I18n.get("mg_extra.entity_dis.enable_dis_checks.title"), true); + builder.Block("Entity Distance", b -> { + enableDistanceChecks = b.define("Enable Max Distance Checks", true); - maxTileEntityRenderDistanceSquare = b.define(I18n.get("mg_extra.entity_dis.max_TE_render_dis_S.title"), 4096); - maxTileEntityRenderDistanceY = b.define(I18n.get("mg_extra.entity_distance.max_TE_render_dis_Y.title"), 32); + maxTileEntityRenderDistanceSquare = b.define("(TileEntity) Max Horizontal Render Distance [Squared, Default 64^2]", 4096); + maxTileEntityRenderDistanceY = b.define("(TileEntity) Max Vertical Render Distance [Raw, Default 32]", 32); - maxEntityRenderDistanceSquare = b.define(I18n.get("mg_extra.entity_distance.max_entity_render_dis_S.title"), 4096); - maxEntityRenderDistanceY = b.define(I18n.get("mg_extra.entity_distance.max_entity_render_dis_Y.title"), 32); + maxEntityRenderDistanceSquare = b.define("(Entity) Max Horizontal Render Distance [Squared, Default 64^2]", 4096); + maxEntityRenderDistanceY = b.define("(Entity) Max Vertical Render Distance [Raw, Default 32]", 32); }); - builder.Block(I18n.get("mg_extra.zoom.option.name"), b -> { - lowerZoomSensitivity = b.define(I18n.get("mg_extra.zoom.lower_sensitivity.title"), true); - zoomScrolling = b.define(I18n.get("mg_extra.zoom.scrolling.title"), true); - zoomTransition = b.define(I18n.get("mg_extra.zoom.transition.title"), ZoomTransitionOptions.SMOOTH.toString()); - zoomMode = b.define(I18n.get("mg_extra.zoom.keybind_mode.title"), ZoomModes.HOLD.toString()); - cinematicCameraMode = b.define(I18n.get("mg_extra.zoom.cinematic_cam_mode.title"), CinematicCameraOptions.OFF.toString()); - zoomOverlay = b.define(I18n.get("mg_extra.zoom.overlay.title"), true); - //zoomValues = b.define(I18n.get("mg_extra.zoom.values.title"), new ZoomValues()); + builder.Block("Zoom", b -> { + lowerZoomSensitivity = b.define("Lower Zoom Sensitivity", true); + zoomScrolling = b.define("Zoom Scrolling Enabled", true); + zoomTransition = b.define("Zoom Transition Mode (OFF, LINEAR, SMOOTH)", ZoomTransitionOptions.SMOOTH.toString()); + zoomMode = b.define("Zoom Transition Mode (TOGGLE, HOLD, PERSISTENT)", ZoomModes.HOLD.toString()); + cinematicCameraMode = b.define("Cinematic Camera Mode (OFF, VANILLA, MULTIPLIED)", CinematicCameraOptions.OFF.toString()); + zoomOverlay = b.define("Zoom Overlay?", true); + //zoomValues = b.define("Zoom Advanced Values", new ZoomValues()); }); - builder.Block(I18n.get("mg_extra.ture_darkness.option.title"), b -> { - trueDarknessEnabled = b.define(I18n.get("mg_extra.ture_darkness.enable_switch.title"), true); - darknessOption = b.defineEnum(I18n.get("mg_extra.ture_darkness.setting.title"), DarknessOption.DARK); + builder.Block("True Darkness", b -> { + trueDarknessEnabled = b.define("Use True Darkness", true); + darknessOption = b.defineEnum("Darkness Setting (PITCH_BLACK, REALLY_DARK, DARK, DIM)", DarknessOption.DARK); - builder.Block(I18n.get("mg_extra.advanced.option.title"), b2 -> { - blockLightOnly = b2.define(I18n.get("mg_extra.advanced.block_light_only.title"), false); - ignoreMoonPhase = b2.define(I18n.get("mg_extra.advanced.ignore_moon_light.title"), false); - minimumMoonLevel = b2.defineInRange(I18n.get("mg_extra.advanced.mini_moon_light.title"), 0, 0, 1d); - maximumMoonLevel = b2.defineInRange(I18n.get("mg_extra.advanced.max_moon_light.title"), 0.25d, 0, 1d); + builder.Block("Advanced", b2 -> { + blockLightOnly = b2.define("Only Effect Block Lighting", false); + ignoreMoonPhase = b2.define("Ignore Moon Light", false); + minimumMoonLevel = b2.defineInRange("Minimum Moon Brightness (0->1)", 0, 0, 1d); + maximumMoonLevel = b2.defineInRange("Maximum Moon Brightness (0->1)", 0.25d, 0, 1d); }); - builder.Block(I18n.get("mg_extra.dim_setting.option.title"), b2 -> { - darkOverworld = b2.define(I18n.get("mg_extra.dim_setting.dark_overworld.title"), true); - darkDefault = b2.define(I18n.get("mg_extra.dim_setting.dark_default.title"), false); - darkNether = b2.define(I18n.get("mg_extra.dim_setting.dark_nether.title"), false); - darkNetherFogConfigured = b2.defineInRange(I18n.get("mg_extra.dim_setting.dark_nether_fog_configured.title"), .5, 0, 1d); - darkEnd = b2.define(I18n.get("mg_extra.dim_setting.dark_end.title"), false); - darkEndFogConfigured = b.defineInRange(I18n.get("mg_extra.dim_setting.dark_end_fog_configured.title"), 0, 0, 1d); - darkSkyless = b2.define(I18n.get("mg_extra.dim_setting.dark_skylight.title"), false); + builder.Block("Dimension Settings", b2 -> { + darkOverworld = b2.define("Dark Overworld?", true); + darkDefault = b2.define("Dark By Default?", false); + darkNether = b2.define("Dark Nether?", false); + darkNetherFogConfigured = b2.defineInRange("Dark Nether Fog Brightness (0->1)", .5, 0, 1d); + darkEnd = b2.define("Dark End?", false); + darkEndFogConfigured = b.defineInRange("Dark End Fog Brightness (0->1)", 0, 0, 1d); + darkSkyless = b2.define("Dark If No Skylight?", false); }); }); @@ -134,9 +134,9 @@ public static void loadConfig(Path path) { public static enum Complexity implements TextProvider { - OFF(I18n.get("mg_extra.option.off")), - SIMPLE(I18n.get("mg_extra.option.simple")), - ADVANCED(I18n.get("mg_extra.option.advanced")); + OFF("Off"), + SIMPLE("Simple"), + ADVANCED("Advanced"); private final String name; @@ -151,9 +151,9 @@ public String getLocalizedName() { public static enum Quality implements TextProvider { - OFF(I18n.get("mg_extra.option.off")), - FAST(I18n.get("mg_extra.option.fast")), - FANCY(I18n.get("mg_extra.option.fancy")); + OFF("Off"), + FAST("Fast"), + FANCY("Fancy"); private final String name; diff --git a/src/main/resources/assets/magnesium_extras/lang/en_us.json b/src/main/resources/assets/magnesium_extras/lang/en_us.json index 7119637..d4bd20b 100644 --- a/src/main/resources/assets/magnesium_extras/lang/en_us.json +++ b/src/main/resources/assets/magnesium_extras/lang/en_us.json @@ -23,37 +23,24 @@ "mg_extra.option.unit.pixels": "Pixels", "mg_extra.option.unit.blocks": "Blocks", - "mg_extra.misc.option.title": "Misc", - "mg_extra.zoom.option.name": "Zoom", "mg_extra.extras.options.name": "Extras", "mg_extra.experimental.options.name": "Experimental", "mg_extra.display_fps.display.title": "Display FPS", - "mg_extra.dynamic_light.title":"Dynamic Lights Settings", - "mg_extra.misc.cloud_height.title": "Cloud Height [Raw, Default 196]", "mg_extra.cloud_height.title": "Cloud Height", "mg_extra.cloud_height.desc": "Raises cloud height.", - "mg_extra.misc.chunk_quality.title": "Chunk Fade In Quality (OFF, FAST, FANCY)", "mg_extra.misc.chunk_fade_quality.title": "Chunk Fade In Quality", "mg_extra.misc.chunk_fade_quality.desc": "Controls how fast chunks fade in. No performance hit, Fancy simply takes longer, but looks a bit cooler.", - "mg_extra.misc.render_fog.title": "Render Fog", "mg_extra.fog.title": "Enable fog", "mg_extra.fog.desc": "Toggles off all fog in the overworld.", - "mg_extra.misc.full_screen_mode.title": "Use Borderless Fullscreen", "mg_extra.full_screen_mode.title": "Fullscreen Mode", "mg_extra.full_screen_mode.desc": "Windowed - the game will display in a small window.\nBorderless - the game will be fullscreened, and locked to your monitor's refresh rate, but allow you to tab out easily.\nFullscreen - the game will display in native fullscreen mode.", - "mg_extra.fps_counter.option.title": "FPS Counter", - "mg_extra.fps_counter.mode.title": "Display FPS Counter (OFF, SIMPLE, ADVANCED)", - "mg_extra.display_fps.display.desc": "Displays the current FPS. Advanced mode also displays minimum FPS, as well as 15 second average FPS, which are more useful for judging performance.", "mg_extra.display_fps.position.title": "FPS Display Position", "mg_extra.display_fps.position.desc": "Offsets the FPS display a few pixels", - "mg_extra.fps_counter.position.title": "FPS Counter Distance", - "mg_extra.entity_dis.option.title": "Entity Distance", - "mg_extra.entity_dis.enable_dis_checks.title": "Enable Max Distance Checks", "mg_extra.enable_max_entity_distance.title": "Enable Max Entity Distance", "mg_extra.enable_max_entity_distance.desc": "Toggles off entity culling.", "mg_extra.max_entity_distance.title": "Max Entity Distance", @@ -62,50 +49,21 @@ "mg_extra.vertical_entity_distance.desc": "Hides and does not tick entities underneath this many blocks, improving performance above caves. This should ideally be set lower than the horizontal distance.", "mg_extra.max_tile_distance.title": "Max Tile Distance", "mg_extra.max_tile_distance.desc": "Hides block entities beyond this many blocks. Huge performance increase, especially around lots of modded machines.", - "mg_extra.entity_dis.max_TE_render_dis_S.title": "(TileEntity) Max Horizontal Render Distance [Squared, Default 64^2]", - "mg_extra.entity_distance.max_TE_render_dis_Y.title": "(TileEntity) Max Vertical Render Distance [Raw, Default 32]", - "mg_extra.entity_distance.max_entity_render_dis_S.title": "(Entity) Max Horizontal Render Distance [Squared, Default 64^2]", - "mg_extra.entity_distance.max_entity_render_dis_Y.title": "(Entity) Max Vertical Render Distance [Raw, Default 32]", - "mg_extra.zoom.lower_sensitivity.title": "Lower Zoom Sensitivity", - "mg_extra.zoom.lower_sensitivity.desc": "Lowers your sensitivity when zooming to make it feel more consistent.", "mg_extra.zoom.scrolling_enable.title": "Zoom Scrolling Enabled", "mg_extra.zoom.scrolling.title": "Zoom Scrolling", "mg_extra.zoom.scrolling.desc": "Allows using scroll wheel to adjust zoom amount.", - "mg_extra.zoom.transition_mode.title": "Zoom Transition Mode (OFF, LINEAR, SMOOTH)", "mg_extra.zoom.transition.title": "Zoom Transition Mode", "mg_extra.zoom.transition.desc": "Controls how the game changes from normal to zoomed. Off will be an instant transition.", - "mg_extra.zoom.keybind_mode.title": "Zoom Transition Mode (TOGGLE, HOLD, PERSISTENT)", "mg_extra.zoom.keybind.title": "Zoom Keybind Mode", "mg_extra.zoom.keybind.desc": "Hold - Zoom only while the key is down.\nToggle - Lock zoom until you press the key again\nPersistent - Always zoom, if you want that, for some reason.", - "mg_extra.zoom.cinematic_cam_mode_.title": "Cinematic Camera Mode (OFF, VANILLA, MULTIPLIED)", "mg_extra.zoom.cinematic_cam_mode.options_title": "Cinematic Camera Options", "mg_extra.zoom.cinematic_cam_mode.title": "Cinematic Camera Mode", - "mg_extra.zoom.overlay_.title": "Zoom Overlay?", "mg_extra.zoom.overlay.title": "Zoom Overlay", "mg_extra.zoom.overlay.desc": "Renders a vignette overlay when zooming.", - "mg_extra.zoom.values.title": "Zoom Advanced Values", - "mg_extra.ture_darkness.option.title": "True Darkness", - "mg_extra.ture_darkness.enable_switch.title": "Use True Darkness", "mg_extra.ture_darkness.options.title": "True Darkness", "mg_extra.ture_darkness.options.desc": "Makes the rest of the world more realistically dark. Does not effect daytime or torch light.", "mg_extra.ture_darkness.mode.title": "True Darkness Mode", - "mg_extra.ture_darkness.mode.desc": "Controls how dark is considered true darkness.", - "mg_extra.ture_darkness.setting.title": "Darkness Setting (PITCH_BLACK, REALLY_DARK, DARK, DIM)", - - "mg_extra.advanced.option.title": "Advanced", - "mg_extra.advanced.block_light_only.title": "Only Effect Block Lighting", - "mg_extra.advanced.ignore_moon_light.title": "Ignore Moon Light", - "mg_extra.advanced.max_moon_light.title": "Maximum Moon Brightness (0->1)", - "mg_extra.advanced.mini_moon_light.title": "Minimum Moon Brightness (0->1)", - - "mg_extra.dim_setting.option.title": "Dimension Settings", - "mg_extra.dim_setting.dark_overworld.title": "Dark Overworld?", - "mg_extra.dim_setting.dark_default.title": "Dark By Default?", - "mg_extra.dim_setting.dark_nether.title": "Dark Nether?", - "mg_extra.dim_setting.dark_nether_fog_configured.title": "Dark Nether Fog Brightness (0->1)", - "mg_extra.dim_setting.dark_end.title": "Dark End?", - "mg_extra.dim_setting.dark_end_fog_configured.title": "Dark End Fog Brightness (0->1)", - "mg_extra.dim_setting.dark_skylight.title": "Dark If No Skylight?" + "mg_extra.ture_darkness.mode.desc": "Controls how dark is considered true darkness." } \ No newline at end of file diff --git a/src/main/resources/assets/magnesium_extras/lang/zh_cn.json b/src/main/resources/assets/magnesium_extras/lang/zh_cn.json index 2213be2..97eb0fa 100644 --- a/src/main/resources/assets/magnesium_extras/lang/zh_cn.json +++ b/src/main/resources/assets/magnesium_extras/lang/zh_cn.json @@ -23,36 +23,24 @@ "mg_extra.option.unit.pixels": "像素", "mg_extra.option.unit.blocks": "个方块", - "mg_extra.misc.option.title": "杂项", - "mg_extra.zoom.option.name": "缩放", "mg_extra.extras.options.name": "扩展", "mg_extra.experimental.options.name": "实验性", "mg_extra.display_fps.display.title": "显示 FPS", - "mg_extra.dynamic_light.title":"动态光源设置", - "mg_extra.misc.cloud_height.title": "云层高度 [Raw, 默认 196]", "mg_extra.cloud_height.title": "云层高度", "mg_extra.cloud_height.desc": "提高云层高度。", - "mg_extra.misc.chunk_quality.title": "区块淡入品质 (关, 快速, 高品质)", "mg_extra.misc.chunk_fade_quality.title": "区块淡入品质", "mg_extra.misc.chunk_fade_quality.desc": "控制区块淡入的速度。对性能没有影响,高品质只是需要更长的时间,但看起来更酷一些。", - "mg_extra.misc.render_fog.title": "雾渲染", "mg_extra.fog.title": "启用雾", "mg_extra.fog.desc": "关掉主世界所有的雾。", - "mg_extra.misc.full_screen_mode.title": "使用无边框全屏", "mg_extra.full_screen_mode.title": "全屏模式", "mg_extra.full_screen_mode.desc": "窗口 - 游戏将在一个小窗口中显示。\n无边框 - 游戏将是全屏的,并锁定在你的显示器的刷新率上,但允许你轻松地退出。\n全屏 - 游戏将以原版全屏模式显示。", - "mg_extra.fps_counter.option.title": "FPS 计数器", - "mg_extra.fps_counter.mode.title": "显示 FPS 计数器 (关, 简略, 高级)", "mg_extra.display_fps.display.desc": "显示当前的 FPS 。高级模式还显示最低 FPS ,以及15秒的平均 FPS ,这对判断性能更有用。", "mg_extra.display_fps.position.title": "FPS 显示位置", "mg_extra.display_fps.position.desc": "显示帧数的位置", - "mg_extra.fps_counter.position.title": "FPS 计数器距离", - "mg_extra.entity_dis.option.title": "实体渲染距离", - "mg_extra.entity_dis.enable_dis_checks.title": "启用最大距离检测", "mg_extra.enable_max_entity_distance.title": "启用最大实体距离", "mg_extra.enable_max_entity_distance.desc": "关闭实体剔除。", "mg_extra.max_entity_distance.title": "最大实体渲染距离", @@ -61,50 +49,21 @@ "mg_extra.vertical_entity_distance.desc": "隐藏并跳过渲染此范围下的实体, 提高洞穴上方的性能. 理论上应设置为低于水平距离", "mg_extra.max_tile_distance.title": "最大实体方块渲染距离", "mg_extra.max_tile_distance.desc": "隐藏此范围的实体方块. 巨大的性能提升, 尤其是在大型红石机器周围", - "mg_extra.entity_dis.max_TE_render_dis_S.title": "(TileEntity) 最大水平渲染距离 [Squared, 默认 64^2]", - "mg_extra.entity_distance.max_TE_render_dis_Y.title": "(TileEntity) 最大垂直渲染距离 [Raw, 默认 32]", - "mg_extra.entity_distance.max_entity_render_dis_S.title": "(Entity) 最大水平渲染距离 [Squared, 默认 64^2]", - "mg_extra.entity_distance.max_entity_render_dis_Y.title": "(Entity) 最大垂直渲染距离 [Raw, 默认 32]", - "mg_extra.zoom.lower_sensitivity.title": "较低的缩放灵敏度", - "mg_extra.zoom.lower_sensitivity.desc": "降低缩放时的灵敏度,使其感觉更稳定。", "mg_extra.zoom.scrolling_enable.title": "启用缩放滚动", "mg_extra.zoom.scrolling.title": "缩放滚动", "mg_extra.zoom.scrolling.desc": "允许使用滚轮来调整缩放量。", - "mg_extra.zoom.transition_mode.title": "缩放过渡模式 (关, 线性, 平滑)", "mg_extra.zoom.transition.title": "缩放过渡模式", "mg_extra.zoom.transition.desc": "控制游戏如何从正常过渡到缩放, 关闭将即时过渡", - "mg_extra.zoom.keybind_mode.title": "缩放过渡模式 (TOGGLE, HOLD, PERSISTENT)", "mg_extra.zoom.keybind.title": "缩放按键模式", "mg_extra.zoom.keybind.desc": "按住 - 仅在快捷键按下时进行缩放。\n切换 - 锁定变焦,直到你再次按下快捷键\n保持 - 总是缩放,如果你出于某种原因想这样。", - "mg_extra.zoom.cinematic_cam_mode_.title": "电影摄像机模式 (关, 原版, 乘法)", "mg_extra.zoom.cinematic_cam_mode.options_title": "电影摄影机选项", "mg_extra.zoom.cinematic_cam_mode.title": "电影摄像机模式", - "mg_extra.zoom.overlay_.title": "缩放晕影?", "mg_extra.zoom.overlay.title": "缩放晕影", "mg_extra.zoom.overlay.desc": "缩放时渲染晕影覆盖", - "mg_extra.zoom.values.title": "缩放高级值", - "mg_extra.ture_darkness.option.title": "真实黑暗", - "mg_extra.ture_darkness.enable_switch.title": "使用真实黑暗", "mg_extra.ture_darkness.options.title": "真实黑暗", "mg_extra.ture_darkness.options.desc": "使世界的其他部分更加真实地黑暗。不影响白天或火把的光。", "mg_extra.ture_darkness.mode.title": "真实黑暗模式", - "mg_extra.ture_darkness.mode.desc": "控制多暗才算真正的黑暗。", - "mg_extra.ture_darkness.setting.title": "黑暗设置 (PITCH_BLACK, REALLY_DARK, DARK, DIM)", - - "mg_extra.advanced.option.title": "高级", - "mg_extra.advanced.block_light_only.title": "只有效果方块照明", - "mg_extra.advanced.ignore_moon_light.title": "忽略月光", - "mg_extra.advanced.max_moon_light.title": "最大月光亮度 (0->1)", - "mg_extra.advanced.mini_moon_light.title": "最小月光亮度 (0->1)", - - "mg_extra.dim_setting.option.title": "维度设置", - "mg_extra.dim_setting.dark_overworld.title": "黑暗主世界?", - "mg_extra.dim_setting.dark_default.title": "默认为黑暗?", - "mg_extra.dim_setting.dark_nether.title": "黑暗下界?", - "mg_extra.dim_setting.dark_nether_fog_configured.title": "黑暗下界雾亮度 (0->1)", - "mg_extra.dim_setting.dark_end.title": "黑暗末地?", - "mg_extra.dim_setting.dark_end_fog_configured.title": "黑暗末地雾亮度 (0->1)", - "mg_extra.dim_setting.dark_skylight.title": "如果没有天空光就黑暗?" + "mg_extra.ture_darkness.mode.desc": "控制多暗才算真正的黑暗。" } \ No newline at end of file