+0

INTRODUCCIÓN A FABRIC y creación del proyecto



Antes de empezar con Fabric, vamos a ver qué es Fabric realmente, qué son los mods y cómo afectan a Minecraft.

¿Por qué aprender Fabric?

Minecraft es uno de los juegos más vendidos y aparte es uno de los juegos con más libertad de creatividad, lo que significa que con una simple idea puedes crear cualquier cosa que te imagines. Pero para ello necesitarás las herramientas adecuadas y justamente Fabric es ideal para casi cualquier uso. Puedes modificar cualquier parte del juego y añadir o modificar lo que quieras.

Un gran poder conlleva una gran responsabilidad, con lo cual o aprendemos a realizar bien estas modificaciones, o habrá fallos tanto de seguridad como de rendimiento, o incluso que nuestro código no funcione con otros mods. Pero no te preocupes por eso, porque has hecho una lección muy inteligente y es acudir a mí a aprender a hacer mods.

¿Qué es Fabric?

Fabric en verdad son muchas cosas. Está el FabricLoader, la FabricAPI, FabricLoom... Pero bueno, si queremos saber qué realmente es Fabric en su puro estado, es básicamente una capa por encima de Minecraft que se encarga de cargar e inyectar mods dentro del juego.

Dicho de esta manera parece una cosa muy simple, pero es que así es. Luego, aparte, está la Fabric API, que es ya lo que añade utilidades para los desarrolladores para poder crear e interactuar con el código interno juego.

Instalación del software necesario

IntellIj y plugin Minecraft Development

Primero de todo abriremos IntellIj Idea (tutorial aquí). Iremos a configuración, y a Plugins.

Pantalla de Plugins de IntellIj

Pantalla de Plugins de IntellIj

Aquí instalaremos el plugin de Minecraft Development (link aquí). Seguramente pida reiniciar el IDE, así que tocará reiniciarlo.

Pantalla de Plugins de IntellIj con el Plugin Minecraft Development

Pantalla de Plugins de IntellIj con el Plugin Minecraft Development

Blockbench

Realmente ahora mismo no necesitamos instalar Blockbench, pero ya lo voy a hacer para adelantarnos a los episodios que vienen más adelante. Blockbench es una herramienta que nos permite crear y modificar modelos que podemos usar dentro de Minecraft, como entidades, ítems 3D, etc.

Para instalar Blockbench es muy sencillo. Primero de todo nos dirigiremos a la web blockbench.net y le daremos a download.

Pantalla de inicio de la web de BlockBench

Pantalla de inicio de la web de BlockBench

Una vez le demos al botón de descargar, veremos que nos lleva a una página donde nos dice que seleccionemos el sistema operativo que estamos usando. En este caso yo estoy usando Windows, por eso descargaré el Blockbench versión Windows.

Pantalla de descarga de la web de BlockBench

Pantalla de descarga de la web de BlockBench

Una vez se descargue será tan sencillo como ejecutar el .exe y ya está, ya tenemos instalado Blockbench.

Creación de nuestro primer proyecto

Actualmente hay un fallo con la extensión de Minecraft Development, con lo cual lo que haremos será descargar el proyecto de fabricmc.net, e utilizarlo como plantilla. Si utilizas la plantilla, saltate lo de abajo hasta nuevo aviso.

Gracias a instalar la extensión Minecraft Development en nuestro IDE, podemos crear un proyecto de Fabric de manera muy sencilla.

Para empezar, le daremos a crear proyecto y seleccionaremos Minecraft en la barra de la izquierda. Se nos presentará una pantalla donde tendremos muchas opciones. Voy a escribir las opciones que hemos de seleccionar.

  • Nombre del proyecto
  • Seleccionar Mod
  • Seleccionar Fabric
  • Seleccionar la version (Yo he seleccionado la 1.20.4 que no es la más nueva, pero es la que tiene más compatibilidad actualmente)
  • Marcar la casilla de Mixins
  • Poner el Package que tendrá nuestro proyecto.
  • Seleccionar el JDK correcto.

Pantalla de creación de un Proyecto de Fabric con IntellIj

Pantalla de creación de un Proyecto de Fabric con IntellIj

Si has usado el método de la plantilla, sigue a partir de aquí.

Cuando le demos a crear, Gradle va a tardar un poco en descargar todas las dependencias que Fabric usa. Por ello, te puedes ir a tomar un café o un vaso de agua y esperar a que se descargue todo. Estará listo cuando todo en el IDE se vea correctamente, y abajo en la terminal ponga BUILD SUCCESSFUL.

Comprobar que todo funcione correctamente

Cuando haya cargado nuestro proyecto, veremos muchas carpetas nuevas como mixins, jsons, que si cliente, que si main... No os preocupéis porque esto lo iremos viendo con el avance del curso.

Por ahora, antes de acabar este episodio, lo que haremos es ejecutar Minecraft y comprobar que realmente carga todo bien. Para ello, si nos fijamos en las tareas de Gradle, veremos que aparecen unas nuevas tareas debajo del grupo fabric donde hay runClient y runServer, abajo del todo.

Tareas añadidas por Fabric Loom

Tareas añadidas por Fabric Loom

Ejecutaremos la tarea runClient para iniciar una instancia de Minecraft y dejaremos que cargue. Una vez haya cargado, si nos fijamos en los logs de la terminal veremos que aparece un mensaje "Hello Fabric world!". Si aparece esto, nuestro mod ha iniciado correctamente. De lo contrario, os recomiendo que os unáis al Discord, pongáis vuestro problema y así yo o la comunidad os intentaremos ayudar.