Skip to content
Saltar al contenido
Volver al Blog
Kilt: Jugando mods de Forge en el ecosistema Fabric

Kilt: Jugando mods de Forge en el ecosistema Fabric

Alexandru Maftei
Alexandru Maftei
@ice
Actualizado
179 vistas
Respuesta rápida:Kilt es una capa de compatibilidad experimental que te permite ejecutar mods de Forge dentro del ecosistema Fabric, remapeando su bytecode al formato Intermediary de Fabric sin necesidad de cambiar de cargador. La mayoría de los mods de Forge funcionarán, aunque no todos lo harán sin problemas.
TL;DR:Kilt es un mod experimental de Fabric que te permite ejecutar mods de Forge en el ecosistema Fabric. Dos desarrolladores reconstruyeron Forge Mod Loader como mixins de Fabric, remappeando el bytecode de los mods sobre la marcha. Es ambicioso, ocasionalmente roto, pero genuinamente útil si necesitas mods específicos de Forge en Fabric.
GitHub - Proyecto de comunidad Minecraft

Kilt (KiltMC/Kilt)

Un mod de Fabric que trae mods de Forge al ecosistema Fabric.

Marcar con estrella en GitHub ↗
⭐ 665 estrellas💻 Java📄 LGPL-2.1

Has encontrado un mod de Forge increíble, pero prefieres Fabric por su menor peso y desarrollo más rápido. ¿Te suena familiar? Kilt es una capa de compatibilidad experimental que te permite ejecutar mods de Forge dentro de Fabric sin cambiar de cargadores. Es ambicioso, impulsado por la comunidad, y ocasionalmente rompe cosas, pero funciona.

Qué hace Kilt (y qué no)

Kilt remapea mods de Forge al formato de Fabric e reimplementa las APIs de Forge sobre la infraestructura de Fabric. En términos simples: engaña a los mods de Forge haciéndoles creer que se ejecutan en Forge, cuando en realidad están en Fabric. El proyecto reconstruye Minecraft Forge Mod Loader (FML) como mixins de Fabric, agrupa toda la API de Forge y aplica correctores para hacer que la compatibilidad entre ecosistemas funcione.

El objetivo es directo.

¿Pero la ejecución? Ahí es donde las cosas se ponen interesantes. Un equipo de dos personas reconstruyó la funcionalidad central de Forge desde cero. El hecho de que esto funcione es genuinamente impresionante. La mayoría de los mods de Forge funcionarán, aunque "funcionarán" no es lo mismo que "funcionarán perfectamente".

Kilt no es una varita mágica. No permitirá que todos los mods de Forge funcionen perfectamente, y no deberías esperarlo. Algunos mods encuentran APIs de Forge no soportadas. Otros dependen de optimizaciones específicas de Forge que no se traducen bien. Podrías necesitar desactivar ciertos mods o esperar actualizaciones de Kilt. Esa es simplemente la realidad de conectar dos ecosistemas de modding diferentes.


Por qué querrías Kilt

Fabric tiene impulso. Los creadores de modpacks lo aman. El rendimiento por mod tiende a ser mejor que Forge, las actualizaciones llegan más rápido y las herramientas se sienten menos... heredadas. Pero Forge aún tiene mods exclusivos que importan a los jugadores, herramientas de automatización populares, mods de contenido específicos, cosas sin equivalente en Fabric.

Kilt resuelve esa tensión.

Recurrirías a Kilt si estás construyendo un modpack y quieres lo mejor de ambos lados. O si tu servidor ejecuta Fabric pero tus jugadores siguen pidiendo un mod específico de Forge. O si estás experimentando con combinaciones de mods que los jugadores de Forge dan por sentado.

También vale la pena verificar la Lista de Servidores Minecraft para ver qué otros servidores están ejecutando, a veces ver configuraciones en vivo te ayuda a entender si Kilt se ajusta a tu caso de uso. Y si estás construyendo un servidor vanilla-plus y quieres contenido generado personalizado, el Generador de Texto Minecraft es un complemento sólido para cualquier configuración de mods que elijas.

El problema: Kilt aún es joven. Los mantenedores la marcan como Alpha en Modrinth y Beta en CurseForge por una razón. Podrías encontrarte con fallos. Las personas que lo prueben podrían romper mundos. La última versión (v20.1.14) agregó soporte AutoModpack, mejoró el rendimiento y corrigió docenas de casos límite, pero los casos límite son exactamente lo que surge cuando estás conectando dos plataformas.


Instalación y configuración

Kilt no es más difícil de instalar que cualquier otro mod, pero primero necesitas un entorno Fabric. Suponiendo que tengas Fabric Loader configurado con tu versión elegida de Minecraft (actualmente 1.20.1 con 1.21.1 próximamente):

Tarjeta de proyecto de GitHub para KiltMC/Kilt
Tarjeta de proyecto de GitHub para KiltMC/Kilt
  1. Descarga el JAR del mod Kilt. Las compilaciones nocturnas provienen de GitHub Actions, o toma una versión de Modrinth/CurseForge.
  2. Coloca el JAR en tu carpeta de mods junto con tus dependencias de Fabric (Fabric API, y cualquier cosa que las dependencias de Kilt carguen).
  3. Agrega tus mods de Forge a la misma carpeta. Kilt los remappeará en el primer lanzamiento.
  4. Inicia el juego. El proceso de remapeo toma más tiempo que un inicio normal, sé paciente.

El paso de remapeo es crucial. Kilt convierte el bytecode del mod de Forge del nombre SRG de Forge al formato Intermediary de Fabric. Esto sucede una vez por mod por versión, luego se almacena en caché. El primer lanzamiento podría tomar dos o tres minutos dependiendo de cuántos mods de Forge tengas.

Si un mod falla al cargar, consulta el rastreador de problemas de Kilt. Los mantenedores mantienen documentación sobre cómo desactivar mods específicos mediante configuración, manejar conflictos de mods y trabajar alrededor de mods rotos conocidos. No reportes errores a los desarrolladores originales del mod de Forge a menos que el error también ocurra en Forge real, eso desperdicia su tiempo.


Cómo Kilt conecta Forge y Fabric

Forge y Fabric son fundamentalmente diferentes. Forge usa una arquitectura monolítica, estrechamente integrada. Fabric es modular y basada en eventos. El trabajo pesado de Kilt proviene de traducir entre estos dos mundos.

Kilt implementa el sistema de registro de Forge, ganchos de eventos y API de configuración como mixins de Fabric. Maneja recetas, transferencia de fluidos, manejadores de elementos y entidades de bloque envolviendo las implementaciones nativas de Fabric. Cuando un mod de Forge intenta acceder a una característica específica de Forge, Kilt proporciona una implementación real o un shim que actúa lo suficientemente cerca.

Las actualizaciones más recientes muestran qué ha estado consumiendo el tiempo de los mantenedores: compatibilidad de transferencia de fluidos, manejo de restos de elaboración, integración de pestañas de modo creativo, incluso creación de manejadores de elementos de caballo. Estos son pequeños detalles que solo salen a la superficie cuando alguien ejecuta un mod específico de Forge y las cosas se rompen inesperadamente. Cada versión corrige un puñado de estos pequeños problemas.

Las mejoras de rendimiento en las versiones recientes sugieren que el equipo está optimizando fuertemente. Las comprobaciones más rápidas de `hasMethodOverride` significan menos entrecortado durante el juego. Una mejor clasificación de mods previene dolores de cabeza en el orden de carga.


Qué se romperá y cómo manejarlo

La naturaleza experimental de Kilt significa que te estás inscribiendo en bordes ásperos. Se producen fallos de inicialización de pantalla. Surgen problemas de renderizado de modelos. Algunos mods de Forge simplemente no funcionarán porque sus suposiciones principales no se cumplen en Fabric.

La comunidad de Discord ayuda. El rastreador de problemas de GitHub es el lugar correcto para informar problemas. Presta atención al registro de cambios entre versiones, las nuevas versiones a menudo incluyen correcciones de compatibilidad para mods populares.

Una trampa: no asumas que un mod no funciona solo porque falla una vez. Los diferentes mods activan diferentes casos límite. Desactiva los sospechosos uno por uno, revisa los registros e informa sistemáticamente. Los mantenedores necesitan casos reproducibles.

En realidad, esto merece ser enfatizado: Kilt es territorio de vanguardia. Si estás ejecutando un servidor público o un mundo de supervivencia a largo plazo, podrías querer esperar otra versión o dos antes de sumergirte. Las versiones recientes están solidificando la compatibilidad, pero la estabilidad aún se queda atrás de Fabric o Forge puro.


Otras opciones que vale la pena considerar

Kilt no es el único proyecto puente. Patchwork lo intentó antes pero detuvo el desarrollo hace años y llegó al máximo en Minecraft 1.16. Connector hace lo opuesto (mods de Fabric en Forge), lo que no ayuda si quieres mods de Forge en Fabric.

Las alternativas prácticas son mantenerse en Fabric puro o Forge puro. Fabric puro significa perder algunos mods. Forge puro significa actualizaciones más lentas y una sobrecarga de rendimiento más pesada. Kilt divide la diferencia, y lo paga en estabilidad.

Si solo buscas funcionalidad específica, a veces existe una alternativa de Fabric. Consulta listas de mods. Pero si has encontrado un mod de Forge sin equivalente, Kilt es tu respuesta.

Sobre el autor
Alexandru Maftei
Alexandru MafteiRedactor principal

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

¡Compártelo con tus amigos!

Preguntas Frecuentes

¿Kilt hace que todos los mods de Forge funcionen perfectamente en Fabric?
No. La mayoría funcionarán, pero algunos encuentran APIs de Forge no soportadas o dependen de optimizaciones específicas que no se traducen bien al ecosistema de Fabric. El proyecto sigue siendo experimental y está marcado como Alpha en Modrinth y Beta en CurseForge.
¿Cómo se instala Kilt?
Primero necesitas Fabric Loader configurado para tu versión de Minecraft. Luego descarga el JAR de Kilt desde Modrinth, CurseForge o las compilaciones nocturnas de GitHub Actions, colócalo en tu carpeta de mods junto con las dependencias de Fabric, agrega tus mods de Forge a la misma carpeta y lanza el juego. Kilt los remapeará automáticamente.
¿Por qué el primer lanzamiento con Kilt tarda tanto?
Kilt convierte el bytecode de cada mod de Forge del formato SRG al formato Intermediary de Fabric. Eso ocurre una sola vez por mod por versión y luego se almacena en caché. Dependiendo de cuántos mods de Forge tengas, el primer inicio puede tardar dos o tres minutos.
¿En qué versiones de Minecraft funciona Kilt?
Kilt soporta actualmente Minecraft 1.20.1, con soporte para 1.21.1 próximamente.
¿Dónde reporto un error si un mod de Forge no carga con Kilt?
Reporta el problema en el rastreador de issues de Kilt en GitHub. No lo reportes a los desarrolladores originales del mod de Forge a menos que el error también ocurra en Forge real, eso solo desperdicia su tiempo.
¿Para qué tipo de jugador tiene sentido usar Kilt?
Tiene sentido si estás construyendo un modpack y quieres mods de ambos ecosistemas, si tu servidor corre Fabric pero tus jugadores piden mods exclusivos de Forge, o si quieres las ventajas de rendimiento y velocidad de actualización de Fabric sin renunciar a mods que no tienen equivalente en ese ecosistema.

Comentarios

Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!

We use cookies to improve your experience. By continuing to use this site, you agree to our use of cookies. Read our Privacy Policy