Skip to content

Patchlator

Live-translates Wynncraft dialogue into your language inside the native dialogue HUD, and logs the original lines for translation work.

Fabric
Loaders
Fabric
Downloads on Modrinth
353
Followers on Modrinth
2
versions
2
Updated
June 12, 2026Jun 12
Published
in 2026

At a glance

Runs on Fabric
For Minecraft 1.21.11–26.1.2
Client only — no need to install it on the server
Latest version — 1.0.0+26.1.2 from June 12, 2026
Requires Fabric API
License MIT — free
Where it's needed
In gamerequiredOn servernot needed

Install in the game only; not needed on the server

Game versions1.21.11–26.1.2

Patchlator

A client-side Fabric mod that live-translates Wynncraft dialogue into your language — directly inside the custom dialogue HUD, preserving the original layout pixel-perfectly.

  • Minecraft 1.21.11 and 26.1.x (separate jar per version) · Fabric Loader ≥ 0.18.1 · Fabric API
  • Works with Google Translate (no key needed) or DeepL; the target language follows your game language by default
  • Translates the dialogue body and choice options; hand-curated entries in a local table override machine translation
  • Optional logging of every original line (with NPC name) for building that table
  • Toggle key, hold-to-show-original key, in-game settings screen
  • Hooks the final overlay sink, so it stays compatible with mods that rewrite the actionbar (e.g. Wynntils)

How to use

  1. Drop the jar into .minecraft/mods together with Fabric API.
  2. Join Wynncraft. Dialogue is translated automatically once the typewriter animation settles.

    Key (rebindable)Action
    F8Open the settings screen
    F7Toggle translation on/off
    G (hold)Show the original text
  3. Press F8 — or use the ModMenu config button — to open the settings screen:

    SettingDescription
    TranslationMaster on/off switch (same as the toggle key)
    TranslatorGoogle Translate / DeepL
    Google API KeyOptional. Empty = unofficial free endpoint, set = official Cloud Translation v2
    DeepL API KeyRequired for DeepL. Keys ending in :fx use the free host
    Source languageauto = detect
    Target languageauto = follow the game language; the label hints the code for your language (e.g. fr, ja, zh-CN)

    Settings persist in config/patchlator.json.

  4. To collect sentences for the translation table, launch with -Dpatchlator.log=true — original dialogue (plus translations) is then appended to .minecraft/patchlator.log. The player name is normalized to `` so entries are reusable:

    time=… npc="Rusty Bartender" text="Would you like a Nemract Whiskey?" choice0="Yes." choice1="No, thank you."
    time=… translated npc="Rusty Bartender" text="Yes." result="Oui."
  5. To curate translations by hand, add entries to config/patchlator/translations.json — they take priority over machine translation (reloaded when you save the settings screen):

    {
     "Would you like a Nemract Whiskey?": "Tu veux un whiskey de Nemract ?",
     "Greetings, <playername>!": "Salutations, <playername> !"
    }

Building

Requires JDK 25 for the Gradle JVM (sources target Java 21 / 25 per Minecraft version).

./gradlew build -PmcVer=1.21.11   # → build/libs/patchlator-<v>+1.21.11.jar
./gradlew build -PmcVer=26.1.2    # → build/libs/patchlator-<v>+26.1.2.jar

One shared codebase written against Mojang mappings targets both versions: for 1.21.11 the fabric-loom-remap plugin remaps the jar to intermediary names; 26.1+ is unobfuscated, so the plain fabric-loom plugin builds it directly (one jar cannot run on both sides of that boundary). Per-version settings live in `versions/.properties, and the few APIs that differ are isolated in src/compat-remap/src/compat-modern(oneCompat` class each). Supporting a future version is adding a properties file and, if APIs moved, a compat variant.

Fonts

Translated text is rendered with bundled fonts (swappable via -Dpatchlator.replacementFont):

  • Pretendard — Latin, Hangul, Cyrillic, Greek
  • Noto Sans SC (Medium, subset to CJK ranges) — kana, Han ideographs, CJK punctuation

Together they cover all languages shipped in the mod's lang/ files.

License

MIT. Bundled fonts are licensed under the SIL Open Font License 1.1.

FAQ

How to install Patchlator?

Install Fabric for your Minecraft version, download Patchlator for the same version and loader, put the file into the mods folder and launch the game with the loader profile.

Which Minecraft versions does Patchlator support?

Patchlator has builds for Minecraft 1.21.11–26.1.2.

Is Patchlator needed on the server?

Client only — no need to install it on the server

License and source
MIT Licensefree to use and share with credit to the author
Original — Modrinth↗Files unchanged, verified with SHA-512Is this your mod? For rights holders

The site uses cookies: the necessary ones for sign-in and the theme, plus the Yandex Metrica and LiveInternet visit counters — they show us how the site is used. We have no advertising cookies. More