ModsFinder

PlatformLanguageLoader

by MisterCheezeCake

PlatformLanguageLoader, a Fabric library, lets resource packs load language files only on the operating system they name, so one pack can hold translations for several platforms.

FabricClient-side onlyGNU Lesser General Public License v3.0 or laterOpen source1.21 – 1.21.6

What it does

Minecraft normally loads every language file it finds, but some terms differ between platforms and a single translation can leave players with wording that does not match their system. The mod reads a platform folder inside a pack's lang folder and loads only the files that match the running operating system, which lets a pack alter text for one platform without changing it for the others.

To use it, a pack author places PLL-compatible files in the pack and creates a platform folder inside lang, then adds a subfolder for each platform that needs unique translations. Files placed directly in the root of the lang folder are loaded on every platform, and folders whose names do not match the current system are skipped.

The mod is a client-side library, so only the client needs it and servers run without it. Builds exist for Fabric only, across seven game versions 1.21 – 1.21.6, with 1.0.0+mc1.21 for 1.21.6 as the latest file. The code is licensed under the GNU Lesser General Public License v3.0 or later and is open source.

Key features

  1. Platform-specific language files

    Translation files load only for the operating system they are placed under, and other platforms ignore them.

  2. Shared root translations

    Files placed in the root of the lang folder load on every platform, so common strings need only one copy.

  3. Folder name reference

    A table maps each platform folder name to its operating system, so pack authors know which name to use.

  4. Resource pack based

    Platform files ship inside an ordinary resource pack, so no changes to game files are needed.

Compatibility

Latest build for each game version and loader.

1.21.61.0.0+mc1.21
1.21.51.0.0+mc1.21
1.21.41.0.0+mc1.21
1.21.31.0.0+mc1.21
1.21.21.0.0+mc1.21
1.21.11.0.0+mc1.21
1.211.0.0+mc1.21
ReleaseBetaAlphaNot available

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

Use cases

Who it’s for: Resource pack authors who need different text on different operating systems, and players who install packs that use the mod.

How it compares

Full comparison

Fabric Language Kotlin is a Fabric library under the Apache License 2.0 with files for 1.14 – 26.3; it is optional on client or server and is open source. Binding Agent is a Fabric and NeoForge mod under the MIT License with files for 1.21.11, and it runs on both client and server. PlatformLanguageLoader differs from these by handling per-operating-system language files rather than programming languages or shared configuration.

ModLoadersGame versionsEnvironmentUpdated
PlatformLanguageLoaderFabric1.21 – 1.21.6Client-side only2025-03-29
Fabric Language KotlinFabric1.14 – 26.3Client or server, optional2026-10-09
Binding AgentFabric and NeoForge1.21.11Client and server2026-04-13

Questions

Does Platform Language Loader need to be installed on the server?

No. Only the player's game needs it, and servers run without it.

Which loader does PlatformLanguageLoader support?

Fabric is the only loader with published files. Files exist for 1.21 – 1.21.6, and the latest is 1.0.0+mc1.21 for 1.21.6.

How does a pack choose which translation to use on Windows?

The pack places the Windows translation in a platform folder inside its lang folder. The mod loads that folder on Windows and skips folders named for other operating systems.

In the catalog

PlatformLanguageLoader is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 13,625 mods support Minecraft 1.21.6.

More from MisterCheezeCake

All projects

Similar mods

What the author says

Platform Language Loader (PLL for short) is a Minecraft mod that selectively loads language files based on which platform you are on. This is useful because sometimes, things are named differently on one platform, and you want to alter the text in your mod or a resource pack based on that. To add PLL compatible files…
MisterCheezeCake, on the Modrinth page

Official listing

Owner
MisterCheezeCake
Published
2025-03-10
Updated on Modrinth
2025-03-29
Facts verified
2026-10-15

Tags