跳到正文

Texture Locale Redirector

通过扩展原版资源加载机制,为资源包提供原生的多语言纹理支持,实现纹理资源本地化。

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

Texture Locale Redirector


modrinth


curseforge

forge
neoforge
fabric

Texture Locale Redirector 为 Minecraft 资源包添加了原生的多语言纹理支持。

通过扩展原版资源加载机制,本模组允许你在单个资源包中提供特定语言的纹理。
它解决了某一语言的本地化纹理(带有文字或符号)可能会对其他语言的玩家造成负面影响的问题。

使用方法

按照以下三个简单步骤即可启用多语言纹理:

  1. 安装模组:将此模组放入你的 mods 文件夹。
  2. 创建资源包:按照所需的文件夹结构整理你的本地化纹理。
  3. 启动游戏:启用资源包,并在 Minecraft 中切换到相应的语言。

资源包结构示例

在你的资源包中,将本地化纹理存放在 assets/<namespace>/textures/<language>/ 下。

  • <namespace> 是命名空间——原版为 minecraft,模组则为对应的 modid。
  • <language> 是语言代码,例如 zh_cn(简体中文)或 ja_jp(日语)。

注意: 待替换纹理的相对路径必须与原纹理路径一致。

ResourcePackName/
└── assets/
    └── minecraft (namespace)/
        └── textures/
            ├── zh_cn/          # 简体中文纹理
            │   ├── block/
            │   │   └── dirt.png  # 替换后的泥土纹理
            │   └── item/
            │       └── diamond_sword.png  # 替换后的钻石剑纹理
            └── ja_jp/          # 日语纹理
                └── item/
                    └── diamond_sword.png  # 替换后的钻石剑纹理

性能

本模组经过高度优化,性能影响可忽略不计:

  • 仅在当前语言不是 en_us 时生效,也就是说对英语玩家没有任何影响。
  • 实现了高级缓存系统,大幅减少不必要的磁盘 I/O。
  • 在切换语言或重新加载资源时清除缓存,确保纹理立即更新。
  • 当系统内存不足时自动释放缓存内存,以防止卡顿。
  • 如果资源包没有特定语言的纹理文件夹,则不会执行替换扫描——避免不必要的工作。
  • 不会干扰其他资源包的正常运行。

许可证

本项目基于 MIT 许可证 开源。

欢迎贡献和提交 PR!欢迎提交 issue 反馈 bug 或请求新功能。

常见问题

Texture Locale Redirector 支持哪些 Minecraft 版本?

Texture Locale Redirector 支持 Minecraft Java 版 1.20–26.3,共 24 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Texture Locale Redirector 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅客户端。

评论

登录后评论和评分

Wulian233 的其他作品

查看全部 →