Enchantment Level Language Patch

Sharpness enchantment.level.20 => Sharpness 20/XX

548,53k

Enchantment Level Language Patch

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

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

Telemetry Settings: You can adjust the telemetry level by creating/editing `config/enchlevel-langpatch-telemetry.txt`. See our Telemetry Settings: for more information.

Without the patch:

Sharpness enchantment.level.100

With the patch:

Sharpness 100

Common alternative formats

* Want pure arabic numerals (e.g. Sharpness 5)? Download Stub Mod * Want roman numerals (e.g. Sharpness XXV)? Download Stub Mod

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

* Default value: & Default value:: Modify the templates for enchantment levels and potion effect levels, respectively. * Default value: `"%s"`

Format Types

* `langpatch.conf.potion.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.potion.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: ```groovy repositories { // Our new maven maven { url 'https://mvn.7c7.icu' } }

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

Online javadoc can be found here.

ADS