All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Enchantment Level Language Patch

Enchantment Level Language Patch

by teddyxlandlee • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

For Forge 1.14.x users: MixinBootstrap (or any alternative Mixin loader) is required.

For Forge 1.13.x users: ModernMixins (or any alternative Mixin loader) is required.

📢 Telemetry Update

Telemetry is now off by default (Level -1). The backend is offline and will be permanently shut down; current versions collect and send no data.

After months of collection, we now understand player preferences, so the service is retired. Existing reports remain available here; all raw data and copies have been deleted.

config/enchlevel-langpatch-telemetry.txt is no longer needed. See our Privacy Policy. Thanks for your support!

Without the patch:

With the patch:

Sharpness 100

Common alternative formats

These stub mods should be loaded with LangPatch itself.

I18n API

This mod supports a limited configuration of enchantment level and potion effect level formatting through language files.

Template Keys

  • enchantment.level.x & potion.potency.x: Modify the templates for enchantment levels and potion effect levels, respectively.
    • Default value: "%s"

Format Types

  • langpatch.conf.enchantment.default.type & langpatch.conf.potion.default.type: Modify the format of enchantment levels and potion effect levels, respectively.

    Value Format Example
    simplified, chinese, zh_normal Lowercase Chinese numerals 一百二十三
    traditional, zh_upper Uppercase Chinese numerals (traditional) 壹佰貳拾叄
    numeral, number, numeric, arabic, default Arabic numerals (default) 123
    roman Roman numerals CXXIII
    skip, ignore No change (e.g., for only replacing other text) —

Override

  • langpatch.conf.enchantment.override & langpatch.conf.potion.override: Whether to override existing translations. Acceptable values are "true" or "false".
    • If set to "true", existing translations will be replaced. See the implementation of the "pure arabic numeral" pack above.

For Developers

LangPatch, as is named, allows developers to make dynamic changes to in-game translations without directly modifying lang files.

To introduce LangPatch API as a dependency:

repositories {
    // Our new maven (2nd change)
    maven { url 'https://maven.hixland.com' }
}

dependencies {
    compileOnly "xland.mcmod:enchlevel-langpatch:3.9.1"
}

Online javadoc can be found here.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.13.2 1.12.2
Forge Legacy-fabric Ornithe
13h ago 1
26.4.x 26.3.x 26.2.x +222
Fabric Forge Neoforge Quilt
13h ago 1
26.4.x 26.3.x 26.2.x +222
Fabric Forge Neoforge Quilt
13h ago 1
26.3.x 26.2.x 26.1.x +223
Fabric Forge Legacy-fabric Neoforge Ornithe Quilt
13h ago 1
26.3.x 26.2.x 26.1.x +223
Fabric Forge Legacy-fabric Neoforge Ornithe Quilt
13h ago 1
26.3.x 26.2.x 26.1.x +223
Fabric Forge Legacy-fabric Neoforge Ornithe Quilt
13h ago 1
26.3.x 26.2.x 26.1.x +223
Fabric Forge Legacy-fabric Neoforge Ornithe Quilt
13h ago 1
26.3.x 26.2.x 26.1.x +223
Fabric Forge Legacy-fabric Neoforge Ornithe Quilt
13h ago 1
26.3.x 26.2.x 26.1.x +223
Fabric Forge Legacy-fabric Neoforge Ornithe Quilt
13h ago 1
26.3.x 26.2.x 26.1.x +223
Fabric Forge Legacy-fabric Neoforge Ornithe Quilt
13h ago 1
26.3.x 26.2.x 26.1.x +223
Fabric Forge Legacy-fabric Neoforge Ornithe Quilt
13h ago 1
26.2.x 26.1.x 26w14a +222
Fabric Forge Legacy-fabric Neoforge Ornithe Quilt
13h ago 1
26.2.x 26.1.x 26w14a +222
Fabric Forge Legacy-fabric Neoforge Ornithe Quilt
13h ago 1
26.2.x 26.1.x 26w14a +222
Fabric Forge Legacy-fabric Neoforge Ornithe Quilt
13h ago 1
26.2.x 26.1.x 26w14a +222
Fabric Forge Legacy-fabric Neoforge Ornithe Quilt
13h ago 1
26.2.x 26.1.x 26w14a +222
Fabric Forge Legacy-fabric Neoforge Ornithe Quilt
13h ago 1
26.2.x 26.1.x 26w14a +222
Fabric Forge Legacy-fabric Neoforge Ornithe Quilt
13h ago 1
26.2.x 26.1.x 26w14a +222
Fabric Forge Legacy-fabric Neoforge Ornithe Quilt
13h ago 1
26.2-snapshot-1 26.1.x 26w14a +222
Fabric Forge Legacy-fabric Neoforge Quilt
13h ago 1
26.1.x 26w14a 25w46a +221
Fabric Forge Legacy-fabric Neoforge Quilt
13h ago 1
26.1.x 26w14a 25w46a +221
Fabric Forge Legacy-fabric Neoforge Quilt
13h ago 1
26.1.x 25w46a 25w45a +220
Fabric Forge Legacy-fabric Neoforge Quilt
13h ago 1
26.1.x 25w46a 25w45a +220
Fabric Forge Legacy-fabric Neoforge Quilt
13h ago 1
26.1.x 25w46a 25w45a +220
Fabric Forge Neoforge Quilt
13h ago 1
26.1.x 25w46a 25w45a +220
Fabric Forge Neoforge Quilt
13h ago 1
26.1.x 25w46a 25w45a +220
Fabric Forge Neoforge Quilt
13h ago 1
26.1.x 25w46a 25w45a +219
Fabric Forge Neoforge Quilt
13h ago 1
26.1.x 25w46a 25w45a +218
Fabric Forge Neoforge Quilt
13h ago 1
26.1.x 25w46a 25w45a +149
Fabric Forge Neoforge Quilt
13h ago 1
26.1.x 25w46a 25w45a +149
Fabric Forge Neoforge Quilt
13h ago 1
26.1.x 25w46a 25w45a +149
Fabric Forge Neoforge Quilt
13h ago 1
26.1.x 25w46a 25w45a +149
Fabric Forge Neoforge Quilt
13h ago 1
25w46a 25w45a 25w44a +148
Fabric Forge Neoforge Quilt
13h ago 1
25w46a 25w45a 25w44a +148
Fabric Forge Neoforge Quilt
13h ago 1
25w46a 25w45a 25w44a +148
Fabric Forge Neoforge Quilt
13h ago 1
25w46a 25w45a 25w44a +148
Fabric Forge Neoforge Quilt
13h ago 1
25w46a 25w45a 25w44a +148
Fabric Forge Neoforge Quilt
13h ago 1
25w46a 25w45a 25w44a +148
Fabric Forge Neoforge Quilt
13h ago 1
25w46a 25w45a 25w44a +148
Fabric Forge Neoforge Quilt
13h ago 1
25w45a 25w44a 25w43a +147
Fabric Forge Neoforge Quilt
13h ago 1
25w44a 25w43a 25w42a +146
Fabric Forge Neoforge Quilt
13h ago 1
25w44a 25w43a 25w42a +146
Fabric Forge Neoforge Quilt
13h ago 1
25w44a 25w43a 25w42a +146
Fabric Forge Neoforge Quilt
13h ago 1
25w15a 25w14craftmine 25w10a +127
Fabric Forge Neoforge Quilt
13h ago 1
25w04a 25w03a 25w02a +118
Fabric Forge Neoforge Quilt
13h ago 1
24w33a 24w21b 24w21a +105
Fabric Forge Neoforge Quilt
13h ago 1
24w21b 24w21a 24w20a +104
Fabric Forge Neoforge Quilt
13h ago 1
1.21 1.20.x 1.19.x +3
Fabric Forge Neoforge Quilt
13h ago 1
1.21 1.20.x 1.19.x +3
Fabric Forge Neoforge Quilt
13h ago 1
1.21 1.20.x 1.19.x +3
Fabric Forge Neoforge Quilt
13h ago 1
24w14potato 24w13a 24w12a +96
Fabric Forge Neoforge Quilt
13h ago 1
24w11a 24w10a 24w09a +93
Fabric Forge Quilt
13h ago 1
23w13a 23w13a_or_b 23w12a +64
Fabric Forge Quilt
13h ago 1
23w07a 23w06a 23w05a +61
Fabric Forge Quilt
13h ago 1
23w07a 23w06a 23w05a +61
Fabric Forge Quilt
13h ago 1
23w07a 23w06a 23w05a +61
Fabric Forge Quilt
13h ago 1
22w46a 22w45a 22w44a +56
Fabric Forge Quilt
13h ago 1
3.10.3: Make Modrinth API validator happy
3.10.3: Make Modrinth API validator happy
3.10.1: Fix potentially reading wrong fabric.mod.json on Forge 1.12.2 when there are multiple Fabric-compatible mods on classpath.

Now config/enchlevel-langpatch-telemetry.txt is never read.
[3.9.2] [1.12+/ALL] LangPatch 3.9.2 by teddyxlandlee on Oct 14, 2026
Download
3.9.2: remove telemetry logic; null-mark internals
[3.9.1] [1.12+/ALL] LangPatch 3.9.1 by teddyxlandlee on Oct 14, 2026
Download
3.9.1: Add icon for NeoForge mod list screen
[3.9.0] [1.12+/ALL] LangPatch 3.9.0 by teddyxlandlee on Oct 14, 2026
Download
3.9.0: Disable telemetry by default; mark ConfigProvider as stable
3.8.18: Use jspecify nullness annotations
3.8.17: Fix error logs on Forge-like environment where multiple constructors of ClientLanguageMap exist
3.8.16: Verify ValueTable.txt at runtime
3.8.15: Add patchHooks to telemetry (Level 1, Functional) for cross-mod interaction detection.
3.8.14: Separate a new thread for telemetry, to avoid ghost Thread.contextClassLoader of threads in shared pool
3.8.13: Fix NeoForge-side telemetry being invalid with new generation FancyModLoader
3.8.12: Introduce a more elegant approach to invoke Fabric sub-entrypoints.
3.8.11: Update telemetry endpoint
3.8.10: Allow 307/308 redirection for telemetry
[3.8.6] [1.12+/ALL] LangPatch 3.8.6 by teddyxlandlee on Oct 14, 2026
Download
3.8.6: Allow telemetry redirect (via X-Entrypoint-Redirect header, whitelisted)
[3.8.5] [1.12+/ALL] LangPatch 3.8.5 by teddyxlandlee on Oct 14, 2026
Download
3.8.5: Specify ornithe and legacy-fabric loaders in telemetry
[3.8.4] [1.12+/ALL] LangPatch 3.8.4 by teddyxlandlee on Oct 14, 2026
Download
3.8.4: Experimental support for ornithe loader
[3.8.2] [1.12+/ALL] LangPatch 3.8.2 by teddyxlandlee on Oct 14, 2026
Download
3.8.2: Activate telemetry v2
[3.8.1] [1.12+/ALL] LangPatch 3.8.1 by teddyxlandlee on Oct 14, 2026
Download
3.8.1: make telemetry more robust. Fixes #9.

Telemetry v2 is introduced, including current_hooks (functional) and all_hooks (optional).
[3.8.0] [1.12+/ALL] LangPatch 3.8.0 by teddyxlandlee on Oct 14, 2026
Download
3.8.0: Introduce telemetry.

You can create a config file (config/enchlevel-langpatch-telemetry.txt) to configure telemetry level:
  • disabled: disable telemetry
  • necessary: only collect necessary data
  • functional: collect functional data (default)
  • optional: collect optional data
3.7.29: Add en_us.lang for 1.12.2.
3.7.28: Experimental legacy fabric support
3.7.24: Fix a wrong log message
3.7.23: Increase robustness on 1.12.2 when Mixin is accidentally loaded
3.7.20: official 1.12.2 support
[3.7.1] [1.16+/ALL] LangPatch 3.7.1 by teddyxlandlee on Oct 14, 2026
Download
3.7.1: official 1.13.2~1.15.2 support
[3.7.0] [1.16+/ALL] LangPatch 3.7.0 by teddyxlandlee on Oct 14, 2026
Download
3.7.0: official 1.14.x/1.15.x support
3.6.11: Fix wrong version range of Forge
3.6.10: Bump forge-init-injector to 3.0.1
Enchantment Level Language Patch Icon
Download Enchantment Level Language Patch
Select game version
Select platform