Links
Tags
Creators
Details
Licensed MIT
Published 6 months ago
Updated 2 weeks ago
All versions
4.6.1+mc26.1.2
Release
Translate_AllinOne(fork) 4.6.1+mc26.1.22 months ago 113
Compatibility
Minecraft: Java Edition
26.1.x
Platform
Fabric
Supported environments
Client-side
Required content
Any compatible version
Any compatible version
Changes
API Key 安全性
- API Key 现在会使用UUID+随机密钥进行加密保存,配置文件不再明文存储API Key。
- 不同UUID可以分别保存并使用已加密的 API Key,切换账号不会互相覆盖。
- 版本升级备份中的 API Key 也会一并加密,降低备份泄露风险。
- 如果 API Key 在当前UUID下无法解密:
- 在聊天中给出提示;
- 阻止相关翻译请求;
- 点击提示中的提供商名称可直达对应配置页重新填写。
优化与修复
- 修复屏幕翻译会错误翻译聊天框内容的问题
- 修复 SkyBlock NPC 在嵌套/包装聊天消息中无法被识别的问题
- 修复批量翻译时单条内容格式异常导致整批失败的问题
- 优化缓存实体名称、文本显示等翻译渲染结果,减少重复计算
- 优化缓存文本显示布局拆分结果
- 优化翻译时动画效果,限制重建频率
- 优化各模块提示词结构
API Key Security
- API keys are now encrypted and stored using a UUID plus a random secret key; API keys are no longer stored in plaintext in the config file.
- Different UUIDs can save and use their own encrypted API keys without overwriting each other when switching accounts.
- API keys in version upgrade backups are also encrypted, reducing the risk of backup leaks.
- If an API key cannot be decrypted for the current UUID:
- A notification is shown in chat;
- Related translation requests are blocked;
- Clicking the provider name in the notification opens the corresponding config page to re-enter the key.
Optimized and Fixes
- Fixed screen translation incorrectly translating chat input/chat box content.
- Fixed SkyBlock NPCs not being detected in nested/wrapped chat messages.
- Fixed batch translation failures where one malformed item caused the entire batch to fail.
- Optimized caching for translated rendering results such as entity names and text displays, reducing duplicate computation.
- Optimized caching of text display layout split results.
- Optimized translation animations by limiting rebuild frequency.
- Optimize the prompt structure of each module.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:WEuWEFmQ:obqtOXBM"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:WEuWEFmQ:obqtOXBM"
}

