Textualizer

⭐ — (4 endorsements) 📥 7,286 downloads 📌 v0.4.0+1.8.9-forge 📅 7/10/2024
🟠 Updated over a year ago

By deftu · fabric

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 4/7/2025 📅 Created: 7/10/2024
⚠️ Install Order · 2 steps
1🛠️ Forge — Minecraft Forge (mod loader) Download ↗
2🛠️ Fabric — Fabric Loader Download ↗

Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.

🔍 Analysis

  • 👍 0.1% endorsement rate
  • 🏆 #515 of 893 fabric mods in this game by downloads

📋 About This Mod

# Textualizer A simple localization management library. Features a Minecraft-specific implementation for mod developers, wrapping around Minecraft's own localization system. --- (https://raw.githubusercontent.com/intergrav/devins-badges/v2/assets/cozy/social/discord-singular_64h.png)](https://s.deftu.dev/discord) (https://raw.githubusercontent.com/intergrav/devins-badges/v2/assets/cozy/donate/kofi-singular_64h.png)](https://s.deftu.dev/kofi) --- # For developers ## Setup You need to add it as a dependency in your `build.gradle(.kts)` file. ```kt repositories { maven("https://maven.deftu.dev/releases") } dependencies { modImplementation("dev.deftu:textualizer:<VERSION>") } ``` Replace `<VERSION>` with the version of the library you want to use. ## Usage You'll need to implement `Language`, `LocalizationContext`, and `Localization` in your project. This means you need to handle language metadata, translation loading, translation retrieval, placeholder replacement, and language switching. Refer to the (/minecraft/src/main/kotlin/dev/deftu/textualizer/minecraft) for an example of how to do this. --- # For Minecraft mod users ## Why do I need this? Minecraft's (and Forge's) language management system is very buggy and inconsistent across several Minecraft versions. This library aims to provide a consistent and reliable way to manage translations in your mods. ## Is it going to affect my FPS / performance? No. The library doesn't add anything which would affect performance outside the initial loading of the translations and language switching. --- # For Minecraft mod developers ## Setup You need to add it as a dependency in your `build.gradle(.kts)` file. ```kt repositories { maven("https://maven.deftu.dev/releases") } dependencies { modImplementation("dev.deftu:textualizer-<MINECRAFT VERSION>-<MOD LOADER>:<VERSION>") } ``` Of course, replace `<MINECRAFT VERSION>` with the version of Minecraft you are developing for, `<MOD LOADER>` with the mod loader you are developing for, and `<VERSION>` with the version of the library you want to use. ## Usage Getting the current (selected in-game) language's context can be done like so: ```java import dev.deftu.textualizer.minecraft.MCLocalization; LocalizationContext context = MCLocalization.current(); ``` To obtain a translated string, you can use ```java import dev.deftu.textualizer.minecraft.MCLocalization; LocalizationContext context = MCLocalization.current(); String text = context.get("com.example"); ``` To obtain a translated string and replace your placeholders, you can use ```java import dev.deftu.textualizer.MCLocalization; int number = 10; LocalizationContext context = MCLocalization.current(); String text = context.get("com.example", number); ``` --- (https://www.bisecthosting.com/partners/custom-banners/8fb6621b-811a-473b-9087-c8c42b50e74c.png)](https://bisecthosting.com/deftu) --- **This project is licensed under .** **&copy; 2024 Deftu** : https://www.gnu.org/licenses/lgpl-3.0.en.html

# Textualizer

A simple localization management library.

Features a Minecraft-specific implementation for mod developers, wrapping around Minecraft's own localization system.

[!(https://raw.githubusercontent.com/intergrav/devins-badges/v2/assets/cozy/social/discord-singular_64h.png)](https://s.deftu.dev/discord) [!(https://raw.githubusercontent.com/intergrav/devins-badges/v2/assets/cozy/donate/kofi-singular_64h.png)](https://s.deftu.dev/kofi)

# For developers

You need to add it as a dependency in your `build.gradle(.kts)` file. ```kt repositories { maven("https://maven.deftu.dev/releases") }

dependencies { modImplementation("dev.deftu:textualizer:") } ```

Replace `` with the version of the library you want to use.

You'll need to implement `Language`, `LocalizationContext`, and `Localization` in your project. This means you need to handle language metadata, translation loading, translation retrieval, placeholder replacement, and language switching.

Refer to the (/minecraft/src/main/kotlin/dev/deftu/textualizer/minecraft) for an example of how to do this.

# For Minecraft mod users

## Why do I need this? Minecraft's (and Forge's) language management system is very buggy and inconsistent across several Minecraft versions. This library aims to provide a consistent and reliable way to manage translations in your mods.

## Is it going to affect my FPS / performance? No. The library doesn't add anything which would affect performance outside the initial loading of the translations and language switching.

# For Minecraft mod developers

You need to add it as a dependency in your `build.gradle(.kts)` file. ```kt repositories { maven("https://maven.deftu.dev/releases") }

dependencies { modImplementation("dev.deftu:textualizer--:") } ``` Of course, replace `` with the version of Minecraft you are developing for, `` with the mod loader you are developing for, and `` with the version of the library you want to use.

Getting the current (selected in-game) language's context can be done like so: ```java import dev.deftu.textualizer.minecraft. MCLocalization;

LocalizationContext context = MCLocalization.current(); ```

To obtain a translated string, you can use ```java import dev.deftu.textualizer.minecraft. MCLocalization;

LocalizationContext context = MCLocalization.current(); String text = context.get("com.example"); ```

To obtain a translated string and replace your placeholders, you can use ```java import dev.deftu.textualizer. MCLocalization;

int number = 10; LocalizationContext context = MCLocalization.current(); String text = context.get("com.example", number); ```

[!(https://www.bisecthosting.com/partners/custom-banners/8fb6621b-811a-473b-9087-c8c42b50e74c.png)](https://bisecthosting.com/deftu)

This project is licensed under . © 2024 Deftu

: https://www.gnu.org/licenses/lgpl-3. 0.en.html

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Mods
Author
deftu
Version
0.4.0+1.8.9-forge
Downloads
7,286
Endorsements
4
Category
fabric
Created
7/10/2024
Updated
4/7/2025
Game Versions
1.8.9
Tags
library

🔧 How to Install Minecraft Mods Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Mods →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Mods versions does Textualizer support?

The author lists 1.8.9. Other versions may work but are untested by the author.

What is the latest version of Textualizer?

Version 0.4.0+1.8.9-forge, published 2025-04-07 with 7,286 downloads recorded at the source.

Keep browsing — more Minecraft Mods mods await

📋 All Minecraft Mods Mods 🏆 Top 25 📂 More fabric 👤 More by deftu 🔎 Similar Mods 🌐 Best fabric (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods