https://www.muylinux.com/wp-content/uploads/2020/03/java.png

Esta guía explica cómo compilar plugins open source, para poder transformar el código en un JAR final que puede ser usado en el servidor.

<aside> ☎️ Para alguna sugerencia, duda, corrección o amenaza de muerte puedes contactarme por Discord como Amgelo#1106.

</aside>


❓Qué significa Compilar

Al crear un programa en Java (como un plugin), el programador escribe el código fuente en archivos .java dice las instrucciones que quiere haga su programa.

El problema es que las computadoras no pueden leer el código fuente como tal, así que, para que la computadora pueda procesar lo que el programador ha escrito, es necesario "traducir" el código a un lenguaje que la computadora sí pueda entender, como traducir de inglés a español.

Este proceso de "traducir" el código se llama Compilar.

<aside> 📌 El resultado al final de compilar va a ser un archivo .class o, en casos como los plugins, varios .class empaquetados en un .jar.

</aside>

<aside> ⚠️ Un plugin ya compilado no se puede editar. Es por esto que para poder modificar un plugin, lo más recomendable es tener el código original a la mano. Es posible hacer un proceso llamado “decompilación” (lo mismo que compilar pero en reversa), pero no siempre puede dar el mismo código que había antes.

</aside>


🛑 Antes de Compilar

Es necesario identificar la clase de sistema de dependencias que usa el plugin que vas a compilar, ya sea Maven o Gradle, así como la versión de Java a usar para un plugin.

🔎 Cómo identificar el tipo de plugin

Varios plugins van a poner en la descripción del repositorio si usan Maven o Gradle. Si ya sabes de antemano cuál usa, puedes saltarte este paso.

Ejemplo usando WorldBorder.

Ejemplo usando WorldBorder.

Worldborder usa Maven.

Worldborder usa Maven.