ModsFinder

Compromise

by TachibanaSherry

Compromise lets a player pick alternative languages, so the game looks up translations in that order before it falls back to English.

FabricForgeClient-side onlyGNU Affero General Public License v3.0 onlyOpen source1.12.2 – 1.19.4

What it does

Minecraft tries to translate localization keys using the player's preferred language. Compromise changes that lookup: a player lists the languages they want, in the order they choose, and the game checks those translations first rather than translating directly from English. The setting is read per player, so a modpack does not have to impose one language on everyone.

The mod is intended for players who want a fallback chain of languages, for example a language they read well with English behind it for missing entries. It runs on the client alone, so players install it and servers do not need it. Builds exist for Fabric and Forge, across 1.12.2, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2 and 1.19.4, and Cloth Config API is required. Compromise is open source under the GNU Affero General Public License v3.0 only.

Key features

  1. Ordered language list

    A player sets a list of languages, and translations are taken from the first entry that contains the key.

  2. English fallback

    Keys missing from every chosen language fall back to the normal English text, so nothing shows as a raw key.

  3. Per-player choice

    The preference belongs to each player's client, so one person's language order does not change what others see.

  4. Config file

    Settings are stored in compromise.cfg on Forge 1.12.2 and in compromise-client.toml on Forge 1.16.5 and later.

Compatibility

Latest build for each game version and loader.

1.19.x4 of 4 versions with builds
1.19.41.19.4-1.0.01.19.4-1.0.0
1.19.21.16.5-1.19.2-1.0.01.18.2-1.19.2-1.0.0
1.19.11.16.5-1.19.2-1.0.01.18.2-1.19.2-1.0.0
1.191.16.5-1.19.2-1.0.01.18.2-1.19.2-1.0.0
1.18.x3 of 3 versions with builds
1.18.21.16.5-1.19.2-1.0.01.18.2-1.19.2-1.0.0
1.18.11.16.5-1.19.2-1.0.0Not available
1.181.16.5-1.19.2-1.0.0Not available
1.17.x2 of 2 versions with builds
1.17.11.16.5-1.19.2-1.0.0Not available
1.171.16.5-1.19.2-1.0.0Not available
1.16.x1 of 1 version with builds
1.16.51.16.5-1.19.2-1.0.01.16.5-1.0.0
1.12.x1 of 1 version with builds
1.12.2Not available1.12.2-1.0.0
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Cloth Config APIConfiguration Library for Minecraft Mods
Required

Use cases

Who it’s for: Players who run Minecraft with more than one language they can read, and modpack authors who want to leave language choice to each player instead of fixing one language for everyone.

How it compares

Full comparison

Simple Translation is client-side only and open source under the GNU Lesser General Public License v3.0 only, but it is published for 1.16.5 only. Language Translator is client-side only, open source under the GNU Lesser General Public License v3.0 only, and covers 1.20 – 26.3 on Fabric and Quilt. Language Whitelist is also client-side only and open source, under the MIT License, with files for Fabric, Forge, NeoForge and Quilt across 1.16.5 – 26.2.

ModLoadersGame versionsEnvironmentUpdated
CompromiseFabric and Forge1.12.2 – 1.19.4Client-side only2023-05-30
Simple TranslationFabric and Forge1.16.5Client-side only2021-08-30
Language TranslatorFabric and Quilt1.20 – 26.3Client-side only2026-10-04
Language WhitelistFabric, Forge, NeoForge and Quilt1.16.5 – 26.2Client-side only2026-07-29

Questions

Does Compromise need Cloth Config API?

Yes. Cloth Config API is a required dependency, so it has to be installed alongside Compromise on Fabric or Forge.

Do servers need Compromise installed?

No. Players add it to their own game, and a server needs no copy.

Which game versions are covered?

Files exist for 1.12.2, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2 and 1.19.4, and the latest file is 1.19.4-1.0.0 for 1.19.4.

In the catalog

Compromise is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 9,374 mods support Minecraft 1.19.4.

More from TachibanaSherry

All projects

Similar mods

What the author says

Compromise allows players to choose their alternative languages. When the game tries to translate localization keys that are not covered by the preferred language, it looks for translations from the alternative languages in the order specified by the player, rather than translating them directly into English. You…
TachibanaSherry, on the Modrinth page

Official listing

Owner
TachibanaSherry
Published
2023-05-30
Updated on Modrinth
2023-05-30
Facts verified
2026-10-15

Tags