Mystical Realms Translation & Fixes

View mod page →

Overview

Mystical Realms Translation & Fixes is a companion resource pack for the Mystical Realms modpack (Minecraft 1.21.1, NeoForge 21.1.249). It ships two things for bundled mods without touching the mods themselves:

  1. Spanish (es_es) translations for mods that ship no Spanish locale, or an incomplete one — so item / block / entity names, tooltips and GUI text show up in Spanish instead of English or raw translation keys.
  2. Small asset fixes for broken model / texture / sound files that make Minecraft log errors.

It is meant to be:

  • distributed inside the CurseForge modpack (loads client-side), and
  • served from the game server via resource-pack + resource-pack-sha1 in server.properties (auto-downloaded by every client on join).

Contents

Spanish Translations (assets/<mod>/lang/es_es.json)

89 mod namespaces, ~15.3k keys. For mods that already ship a partial es_es, only the missing keys are added (Minecraft merges lang files across packs). Source text is each mod’s own en_us.json.

See CHANGELOG.md for the full mod list.

Better Villager Animations Dialogue

708 dialogue phrases translated to Spanish (assets/bettervillageranimations/dialogue/es_es.json), in addition to the 89 namespaces above.

Asset Fixes

FixPathWhy
Butchery — ravager_carcass modelassets/butchery/models/custom/ravager_carcass.jsonButchery 5.2 ships an orphan model file with an illegal element rotation (angle: -90, only ±45/±22.5/0 are valid). Nothing references it, but MC 1.21 bulk-loads every models/**/*.json at startup and logs a parse error for it. This replaces it with the mod’s own already-fixed sibling model (custom/ravager_carcas.json), so the load succeeds and the log stays clean. No in-game visual change.

Requirements

  • Minecraft 1.21.1 (resource pack format 34)
  • The Mystical Realms modpack (or any subset of the mods it patches / translates)

Build

Pack content lives under resourcepack/. The build script validates every JSON file and zips the folder with pack.mcmeta at the root (loads directly):

python build_pack.py
# → build/MysticalRealms_TranslationFixes-<version>.zip
# also prints the SHA1 for server.properties (resource-pack-sha1=...)

Version is read from version.txt.

Serving from the Game Server

  1. python build_pack.py
  2. Upload build/MysticalRealms_TranslationFixes-<version>.zip somewhere with a stable direct URL (GitLab Releases / Pages, or any static host).
  3. In server.properties:
    resource-pack=<direct URL to the zip>
    resource-pack-sha1=<sha1 printed by build_pack.py>
    require-resource-pack=true
    
  4. Restart the server. Bump version.txt and the URL each release so clients re-download.

CurseForge

scripts/curseforge-upload.ps1 uploads the built ZIP. Fill docs/curseforge/project_vars.md first.

Project slug: mystical-realms-translation-fixes.

Branch Layout

minecraft/1.21.1/resourcepack/production   # working branch (this one)
minecraft/1.21.1/resourcepack/main         # public mirror, synced by CI

License

All Rights Reserved.

Resumen

Mystical Realms Translation & Fixes es un resource pack complementario para el modpack Mystical Realms (Minecraft 1.21.1, NeoForge 21.1.249). Incluye dos cosas para los mods empaquetados sin tocar los mods en sí:

  1. Traducciones al español (es_es) para mods que no traen locale español, o uno incompleto — así los nombres de items / bloques / entidades, tooltips y textos de GUI aparecen en español en lugar de inglés o claves de traducción crudas.
  2. Pequeñas correcciones de assets para archivos de modelo / textura / sonido rotos que hacen que Minecraft loguee errores.

Está diseñado para:

  • distribuirse dentro del modpack de CurseForge (carga client-side), y
  • servirse desde el servidor de juego vía resource-pack + resource-pack-sha1 en server.properties (descargado automáticamente por cada cliente al entrar).

Contenido

Traducciones al español (assets/<mod>/lang/es_es.json)

89 namespaces de mods, ~15.3k claves. Para mods que ya traen un es_es parcial, solo se añaden las claves faltantes (Minecraft fusiona los archivos lang entre packs). El texto fuente es el en_us.json de cada mod.

Ver CHANGELOG.md para la lista completa de mods.

Diálogo de Better Villager Animations

708 frases de diálogo traducidas al español (assets/bettervillageranimations/dialogue/es_es.json), además de los 89 namespaces anteriores.

Correcciones de Assets

CorrecciónRutaPor qué
Butchery — modelo ravager_carcassassets/butchery/models/custom/ravager_carcass.jsonButchery 5.2 trae un modelo huérfano con rotación ilegal de elemento (angle: -90, solo ±45/±22.5/0 son válidos). Nada lo referencia, pero MC 1.21 carga en bulk todos los models/**/*.json al inicio y loguea un error de parseo. Esto lo reemplaza con el modelo hermano ya corregido del mod (custom/ravager_carcas.json), así la carga funciona y el log queda limpio. Sin cambio visual en juego.

Requisitos

  • Minecraft 1.21.1 (formato de resource pack 34)
  • El modpack Mystical Realms (o cualquier subconjunto de los mods que parchea / traduce)

Build

El contenido del pack está bajo resourcepack/. El script de build valida cada JSON y zipea la carpeta con pack.mcmeta en la raíz (carga directo):

python build_pack.py
# → build/MysticalRealms_TranslationFixes-<version>.zip
# también imprime el SHA1 para server.properties (resource-pack-sha1=...)

La versión se lee de version.txt.

Servir desde el Servidor de Juego

  1. python build_pack.py
  2. Sube build/MysticalRealms_TranslationFixes-<version>.zip a un lugar con URL directa estable (GitLab Releases / Pages, o cualquier host estático).
  3. En server.properties:
    resource-pack=<URL directa al zip>
    resource-pack-sha1=<sha1 impreso por build_pack.py>
    require-resource-pack=true
    
  4. Reinicia el servidor. Sube version.txt y la URL cada release para que los clientes re-descarguen.

CurseForge

scripts/curseforge-upload.ps1 sube el ZIP construido. Rellena docs/curseforge/project_vars.md primero.

Slug del proyecto: mystical-realms-translation-fixes.

Estructura de Ramas

minecraft/1.21.1/resourcepack/production   # rama de trabajo (esta)
minecraft/1.21.1/resourcepack/main         # espejo público, sincronizado por CI

Licencia

All Rights Reserved.