No hay duda de que Optifine es uno de los mods más descargados del universo de Minecraft. Es vital para todos los jugadores que desean optimizar significativamente Minecraft y usar sombreadores. A pesar de esto, las actualizaciones siguen siendo esporádicas y su compatibilidad con API como Forge o Fabric a veces sigue siendo incierta.
Es con esto en mente que un desarrollador se propuso la tarea de crear Optifabric, un mod que te permitirá operar Optifine con tela. Para ello, utiliza el mod Optifine oficial y lo hace compatible con la API de Fabric en tiempo de ejecución.
¿Cómo funciona OptiFabric?
El creador de OptiFabric nos explica cómo funciona su mod y que no podría haberlo desarrollado sin la ayuda del Tela-ASM por Chocohead.
- El mod busca un instalador optifine o un mod jar en la carpeta de mods actual
- Si encuentra un jar de instalación, ejecuta la tarea de extracción en su propio cargador de clases
- El tarro de mod de optifine es un conjunto de clases que deben reemplazar las proporcionadas por Minecraft.
- Las clases de reemplazo de Optifine cambian el nombre de algunos métodos lambda, por lo que adivina correctamente el nombre anterior (usando el jar original de Minecraft).
- Luego, remape optifine a través de un intermediario (o hilo de desarrollo)
- Cambia las clases parcheadas, porque no harán mucho bien en la ruta de clases dos veces.
- Agregar optifine al classpath
- Registra el corrector para cada clase que necesita ser reemplazada
- Reemplace la clase de destino con la clase que se desprotegió, también haga algunas correcciones más y lz hágalo público (debido a problemas de acceso)
Ilustraciones de vectores
Descarga e instalación
Antes de continuar, es importante tener en cuenta que este mod no incluye Optifine y, por lo tanto, ¡debes descargarlo por separado! Tampoco cuenta con el respaldo oficial de los creadores de Fabric u Optifine.
Si está utilizando Forge y desea utilizar OptiFine en paralelo, tendrá que pasar por el mod OptiForge.
