36
¡Saludos, comunidad hispana, y sean bienvenidos al primer tutorial del grupo! En esta guía aprenderán lo básico sobre el desarrollo de mods para Minecraft Java Edition utilizando el cargador de mods de Fabric, en este caso, qué significa cada palabra o frase que utilizarán seguido y cómo y con qué iniciar el desarrollo. Puede que para muchos esto les parezca algo complicado, pero en realidad es algo muy sencillo. Si te cuesta aprender, es recomendable que inicies con la creación de paquetes de datos para familiarizarte un poco más de cómo funciona el juego.
¡Empezamos!
Terminologías básicas
API
Es la abreviación de "Application Programming Interface", es decir, una interfaz de programación de aplicaciones. Si eres desarrollador de paquetes de datos seguramente ya deberías saber que es esto.
Por decirlo así, son abreviaciones de código externas al mismo, desarrolladas por ti o integradas por una librería para simplificar o facilitarte el desarrollo.
Librería
Es un conjunto de APIs de un tercero integradas en una al programa o aplicación, o en este caso al mod. Si tu mod requerirá de una como un componente obligatorio, los usuarios deberán descargarla por separado.
Class o Clase
Son plantillas donde están definidas los datos de un "objeto" de Java. Pueden resultar similares a las APIs, pero no se deben confundir unas con otras. Si tienes dudas con esto, es recomendable ver un tutorial de programación básica en Java.
Mixin
En español "Mezclado", es una librería ya integrada dentro Fabric. Es un "inyector" de código, diseñado para añadir nuevos código al juego de forma optimizada sin sobrescribir algún otro, aunque también puede usarse para permitirle a tu mod editar alguna parte del código del juego ya existente, sin embargo, esta última no es recomendable por los desarrolladores de Fabric a menos que estés creando un mod para mejorar el rendimiento (Como Sodium, el nuevo y mejor reemplazo de OptiFine).
Conociendo Fabric
A diferencia de otros, Fabric es un cargador de mods optimizado y por defecto no sobrescribe ningún código existente del juego, en vez de eso, inyecta nuevos códigos usando Mixins. Aunque también, si bien Minecraft no es un juego diseñado para ser jugado con mods, contiene muchas características y modificaciones a las que puedes acceder fácilmente sin ellos (paquetes de datos) que una vez más también puedes aplicarlas en tus mods para hacerlo "más Vanilla".
Si la API de Minecraft ya permite hacer algo no trates de hacerte del cavernícola y reinventar la rueda.
🚧 En progreso 🚧
Si has llegado hasta aquí, felicidades, al menos conoces algunas cosas básicas de Fabric. Próximamente y poco a poco, este mismo blog se irá siendo actualizado con más información. Además, ¡pronto vendrán más blogs de cómo crear tu propio bloque o cómo añadir tu propio objeto a Minecraft! 😃
¡Empezamos!
Terminologías básicas
API
Es la abreviación de "Application Programming Interface", es decir, una interfaz de programación de aplicaciones. Si eres desarrollador de paquetes de datos seguramente ya deberías saber que es esto.
Por decirlo así, son abreviaciones de código externas al mismo, desarrolladas por ti o integradas por una librería para simplificar o facilitarte el desarrollo.
Librería
Es un conjunto de APIs de un tercero integradas en una al programa o aplicación, o en este caso al mod. Si tu mod requerirá de una como un componente obligatorio, los usuarios deberán descargarla por separado.
Class o Clase
Son plantillas donde están definidas los datos de un "objeto" de Java. Pueden resultar similares a las APIs, pero no se deben confundir unas con otras. Si tienes dudas con esto, es recomendable ver un tutorial de programación básica en Java.
Mixin
En español "Mezclado", es una librería ya integrada dentro Fabric. Es un "inyector" de código, diseñado para añadir nuevos código al juego de forma optimizada sin sobrescribir algún otro, aunque también puede usarse para permitirle a tu mod editar alguna parte del código del juego ya existente, sin embargo, esta última no es recomendable por los desarrolladores de Fabric a menos que estés creando un mod para mejorar el rendimiento (Como Sodium, el nuevo y mejor reemplazo de OptiFine).
Conociendo Fabric
A diferencia de otros, Fabric es un cargador de mods optimizado y por defecto no sobrescribe ningún código existente del juego, en vez de eso, inyecta nuevos códigos usando Mixins. Aunque también, si bien Minecraft no es un juego diseñado para ser jugado con mods, contiene muchas características y modificaciones a las que puedes acceder fácilmente sin ellos (paquetes de datos) que una vez más también puedes aplicarlas en tus mods para hacerlo "más Vanilla".
Si la API de Minecraft ya permite hacer algo no trates de hacerte del cavernícola y reinventar la rueda.
🚧 En progreso 🚧
Si has llegado hasta aquí, felicidades, al menos conoces algunas cosas básicas de Fabric. Próximamente y poco a poco, este mismo blog se irá siendo actualizado con más información. Además, ¡pronto vendrán más blogs de cómo crear tu propio bloque o cómo añadir tu propio objeto a Minecraft! 😃
Credit | Agradecimientos a ElNanito y a Rob333. - Algunos datos de este blog provienen del sitio wiki oficial de FabricMC |
Tags |
tools/tracking
5567456
6
introducci-n-al-desarrollo-de-mods
Create an account or sign in to comment.
Digo, también podrán explicar el cómo usar optifine verdad?
Y si en el futuro estoy lo suficientemente desocupado, no dudaré en intentar hacer un mod con lo que me enseñen aquí
Muy interesante
Al decir cómo usar OptiFine te refieres a cómo usar el Custom Entity Models (CEM), Custom Items Textures (CIT) y texturas de bloques conectadas, ¿verdad? Porque tal vez en un futuro haga un tutorial sobre algunos de ellos.
Por cierto, ¿te gustaría ser parte del grupo Hispanos de PMC? Me gustó tu contenido y tal vez esta vez pueda hacer una excepción con los requisitos. 😀
Y muchas gracias por la invitación, por supuesto! Y gracias por tener humildad conmigo esta vez por mis 200 descargas que tengo, yo la verdad no me hubiera molestado si me dijeras que crezca un poquito más con otras cosas que haré para que alcance el requisito de por lo menos 3000, así que gracias otra vez xd