Cómo crear un plugin Minecraft

A menudo juegas Minecraft El ahora icónico arenero de videojuegos diseñado por Markus «Notch» Persson, y también ha creado su propio servidor, que ahora le gustaría ampliar con nuevas características. En particular, han escuchado que es posible programar algunos plugin pero no sabes por dónde empezar. No hay problema: ¡has venido al lugar correcto!

De hecho, en esta guía explicaré en detalle cómo crear un plugin para Minecraft dándole un ejemplo concreto de lo que se puede lograr y explicando cómo los jugadores suelen utilizarlos. Le aseguro que es un procedimiento menos complejo de lo que imagina.

¿Qué dices? ¿Está usted listo para personalizar su servidor Minecraft? Creo que no puedes esperar a ver tu código en acción. Vamos entonces, todo lo que tienes que hacer es seguir las rápidas instrucciones de abajo. Dicho esto, no me queda nada más que desearte una buena lectura y divertirte.

  • Crear un servidor y descargar los programas necesarios
  • Cómo crear un plugin Minecraft

Antes de entrar en los detalles del procedimiento en cómo crear un plugin para Minecraft Creo que le interesará saber más sobre esta posibilidad.

Bueno, los plugins se utilizan en el título de Mojang para ampliar las posibilidades que ofrece Spigot, APIs modificadas (es decir, bibliotecas de software) que permiten crear servidores Minecraft con funciones personalizadas, mucho más ricas en posibilidades y flexibles que las oficiales. Todo se hace a través de la Lenguaje de programación Java Por lo tanto, como ya ha adivinado, los cambios que va a hacer sólo serán factibles en el La versión PC de Java de Minecraft.

Obviamente, los cambios que puedes hacer en el servidor dependen de tu imaginación y tu conocimientos de programación. Si quieres ejemplos concretos de lo que han creado desarrolladores de todo el mundo, te sugiero que eches un vistazo a la página dedicada a los plugins de Spigot.

Como pueden ver en la página que mencioné anteriormente, realmente hay de todo. Hay quienes crearon alas personalizadas y quienes introdujeron las erupciones volcánicas en el título de Mojang. Quiero decir.., aprender a programar los plugins para los servidores de Minecraft puede ser particularmente interesante.

Sin embargo, antes de comenzar con las instrucciones, es bueno subrayar dos aspectos: en este tutorial haré un ejemplo práctico relacionado con un servidor Spigot pero hay varios tipos de salas virtuales en Minecraft, como se puede leer en esta página (en Inglés). Yo, sin embargo, me detendré en el tipo de servidor en cuestión, como el más utilizado, pero si usted es un fanático puede que quiera echar un vistazo a las otras soluciones disponibles.

Por lo demás, como se mencionó anteriormente, para crear un plugin para un servidor Spigot se necesita programación en Java. En esta guía explicaré simplemente cómo hacer su primer plugin de trabajo en poco tiempo, usando el rudimentos de este lenguaje de programación.

Sería imposible explicar cómo programar en Java de forma avanzada en un solo tutorial. Lleva meses, si no años, de estudio para aprender realmente un lenguaje de programación. Por eso, si quiere profundizar en el tema, le sugiero que consulte mis tutoriales sobre cómo empezar a programar, cómo programar en Java y cómo aprender Java, en los que he recomendado muchos recursos adecuados para este fin.

Crear un servidor y descargar los programas necesarios

Habiendo hecho todas las premisas necesarias, es hora de tomar medidas estableciendo un Servidor de Spigot para Minecraft en el host local (es decir, en tu ordenador) y descargando los programas adecuados para hacer un plugin. Para darles algunos ejemplos concretos, examinaré la creación de un servidor de Spigot en Windows.

Bueno, lo primero que tienes que hacer es instalar Git e OpenJDK 8 dos software de programación necesarios para crear una sala virtual de este tipo. Para ello, conéctese a la página web oficial de Git y pulse el botón Descargar. Abre, entonces, el archivo Git-[versione].exe obtenido y presiona los botones en sucesión Siguiente (12 veces), Instalar e Siguiente para completar la instalación.

Entonces, enlazado a la página web de OpenJDK, marque la casilla OpenJDK 8 y presiona el El último lanzamiento. De esta manera, se descargará en su PC el archivo OpenJDK-[versione]…msi…. Abre este último, y luego haz clic en el botón Siguiente marque la casilla relacionada con condiciones de la licencia y presiona los botones sucesivamente Siguiente, Siguiente, Instalar, e Finalizar.

Pequeña nota: los desarrolladores de Spigot recomendarían usar Entorno de ejecución de Java SE 8…descargable a través del portal oficial, en lugar de OpenJDK8. Sin embargo, en ese caso, para iniciar la descarga es necesario registrar un Cuenta de Oracle y el procedimiento también requiere información como la nombre de la empresa para el que trabajas y el número de teléfono de la oficina así que preferí sugerir una forma más fácil.

Dicho esto, una vez que los programas mencionados se instalan, tienes que compilar el archivo del servidor a través de BuildTools.java : archivos que puede descargar simplemente haciendo clic aquí. Cuando la descarga esté completa, abra Git Bash que es parte del programa que instaló anteriormente, y mueve el archivo BuildTools.java en escritorio. Vuelve a subir. Git Bash…escriba el comando… cd desktop y premios Envía en el teclado.

En este punto, escriba el comando java -jar BuildTools.java y premios Envía. Perfecto, verás en la terminal el estado de progreso de la creación del archivo de la jarra de tu servidor Spigot. Puede que tengas que esperar unos minutos, ya que también hay varias descargas para que todo funcione.

En cualquier caso, una vez terminado el procedimiento, si todo se ha hecho correctamente, debería ver que algunos archivos han aparecido en su escritorio y que en el Git Bash está la inscripción Éxito.

En este punto puedes cerrar la ventana de Git Bash e iniciar el archivo spigot-[versione].jar en el escritorio. Si todo se ha hecho correctamente, deberías ver la ventana El servidor de Minecraft. Si no lo hace, intenta abrir el eula.txt que encuentras en el escritorio y cambias el valor falso en verdadero.

Genial, ahora tu servidor está listo. Para verificar que está funcionando, simplemente comience Minecraft en la última versión disponible, pulse el botón Multijugador luego en el Acceso directo…escriba… localhost y presiona el Entra en el servidor.

Si todo se ha hecho correctamente, verás que tu personaje entrará en el servidor y que en la ventana El servidor de Minecraft aparecerá en apodo que has elegido para el título de Mojang. Felicitaciones, ahora tienes un servidor Spigot que funciona !

Para más información sobre los cambios que pueden hacerse por defecto en la sala virtual y para más detalles sobre la fase de instalación, también con respecto a otras versiones y plataformas, les invito a consultar el sitio web de Spigot (en inglés).

Ahora que has visto que la sala virtual funciona, puede cerrar la sesión y cerrar tanto el juego y la ventana del servidor Minecraft.

Sin embargo, todavía necesitas un último programa antes de que puedas empezar a crear tu plugin: un entorno de desarrollo integrado (IDE). En pocas palabras, es un programa que permite escribir y compilar código Java.

Hay muchos programas de este tipo, como puede leer en mi guía sobre el tema. De todos modos, recomiendo IDEA IntelliJ que es relativamente fácil de usar. Para descargarlo, simplemente ingrese a su sitio web oficial y presione dos veces el botón DESCARGAR.

Una vez que la descarga se haya completado, abra el archivo idealC-[versione].exe obtenido y los premios sucesivos en Siguiente, Siguiente, Siguiente e Instalar entonces marque la casilla Ejecute la IDEA IntelliJ y haga clic en Finalizar para terminar el montaje.

Cómo crear un plugin Minecraft

Después de crear un servidor Spigot e instalar todos los programas apropiados, llegó el «clímax», es decir, la creación del plugin.

Si has seguido las instrucciones que te di en el capítulo anterior, ya tienes disponible la ventana del IDE Intellij IDEA en tu pantalla. Luego presione el botón Saltar el resto y establecer los valores por defecto y haga clic en el Nuevo proyecto. Después de eso, seleccione el Java en la esquina superior izquierda y presiona dos veces el botón Siguiente.

En este punto, da un nombre del proyecto (por ejemplo, Plugin-) y haga clic en el botón Finalizar. Puedes presionar en Cerrar en caso de que aparezcan algunas ventanas de «tutorial» en la pantalla.

Después de eso, presiona la voz Archivo en la esquina superior izquierda y haga clic en Estructura del proyecto. Muévete, entonces, en el Bibliotecas…presiona en el icono… +…haga clic en la entrada… Java…seleccione el… archivos de jarras del servidor y premios en OK.

Genial, ahora has importado correctamente todas las bibliotecas de la caja. Después de eso, cierra la ventana de la biblioteca, expandir la carpeta de proyectos presente a la izquierda, haga clic con el botón derecho del ratón en la carpeta src y seleccionar los elementos Nuevo del menú que se le propone, y luego asignando el nombre que prefieras (por ejemplo, ).

Después de eso, lo haces clic con el botón derecho del ratón en paquete que acabas de crear, que está a la izquierda, y selecciona los elementos Clase de Java del menú que se le ofrece. Entonces, dale a la nombre que quieres (por ejemplo, Plugin) y presiona OK.

Muy bien, ahora es el momento de escribir el código. Lo primero que hay que hacer es importar JavaPlugin Para ello, introduzca la línea en la parte superior del archivo import org.bukkit.plugin.java.JavaPlugincerrando con punto y coma.

Después de eso, presione Envía para crear un poco de línea espacial y empezar a crear tu propia clase la escritura, por ejemplo, public class Plugin extends JavaPlugin. En términos simples, estás creando una clase que extiende que el JavaPlugin utilizado por los desarrolladores para crear plugins para Minecraft.

Por supuesto, tienes que terminar todo con soporte. En caso de que no se reconozca JavaPlugin, intenta reimportar el archivo del jarrón del servidor de la manera que te mostré antes.

A continuación, presione con el botón derecho del ratón en la carpeta src y seleccionar los elementos Nuevo; Archivo del menú que se abre, dándole el nombre de plugin.yml. Aquí tienes que introducir todos los información de fondo relacionado con el plugin, desde su nombre a la clase principal a través de versión para descripción y para el comandos. En este caso, todo es muy simple: sólo tienes que usar las variables nombre, principal, versión, descripción e comandos seguido de : e introducir su «valor».

En particular, en nombre tienes que escribir el nombre del plugin (no inserte espacios por ninguna razón), en principal el nombre de clase que creó previamente (anticipado por el nombre del paquete y sin extensión), en versión insertar el versión que usted considera más correcto (por ejemplo, 0.0.1 si es una etapa preliminar, 1.0.0 si lo considera «terminado») y en descripción tienes que entrar en el descripción del plugin (por ejemplo, Plugin hecho a través del tutorial de ).

Finalmente, en comandos es necesario insertar, después de los dos puntos, el nombre de la orden que quieres usar (por ejemplo, sitoweb), seguido por el : y teniendo dentro de ella los parámetros descripción (descripción) y uso (método por el cual el usuario puede utilizar el comando, por ejemplo, /sitoweb).

Perfecto, ahora tienes el «espacio» en el que hacer tus cambios. Te daré un ejemplo muy simple a partir del cual podrás empezar a hacer plugins más avanzados. Más precisamente, le explicaré cómo crear un plugin que permita al usuario obtener el URL de la página web oficial del creador del servidor simplemente usando el comando /sitoweb dentro del servidor de Minecraft.

Para dar vida a este plugin, vuelve al interior de la Archivo Java que creaste antes y añades en tu cabeza otras dos importaciones a saber import org.bukkit.command.Command e import org.bukkit.command.CommandSender. Estos últimos se utilizan para utilizar las herramientas para «recibir» comandos de usuario.

Después de eso, necesitas anular la onEnable() e onDisable() dentro de la clase plugin. Para hacer esto, sólo necesitas usar un @Override antes de la creación de los métodos el vacío público…. Le sugiero que use el indentación con el ficha para hacer el código más «legible». Le recuerdo que puede escribir algunas comentarios al código a través de //Lo que está escrito en esas líneas será ignorado durante la compilación: es sólo para que recuerdes para qué sirve ese código.

En este plugin específico no usaremos estos métodos, pero la estructura suele ser ésta, así que fue correcto explicárselo. El método que usaremos en su lugar para este ejemplo es el que onCommand diseñado para «responder» a las órdenes del usuario. Aquí damos cómo entrada o las variables entre paréntesis, CommandSender es decir, el usuario que envía el comando, y Comando es decir, el comando en sí mismo. También debes añadir un Cuerda y un Cuerda[] con el fin de realizar correctamente la Anular.

Dentro del método onCommand debe haber lo que sucede cuando el usuario envía un cierto tipo de comando. En este caso, decidí que el comando que el usuario debe usar para obtener la URL del sitio web es simplemente /sitoweb. Por esta razón, debe comprobar la entrada enviada por el usuario. Ya he explicado que está contenido en el tipo Comando que «instancié» a través de la variable llamada comando.

Para realizar la comprobación, se utiliza un si que es un «si». El código en este caso es el siguiente: if (comando.getName().equalsIgnoreCase("sitoweb")) { utente.sendMessage("Il mio sito è [www. Parada Creativa](http://www. Parada Creativa/)"); }. En pocas palabras, tomaré el comando por el método getName() Miro, sin tener en cuenta las mayúsculas y minúsculas, si el comando es realmente «sitoweb» a través del método equalsIgnoreCase y si es así, enviaré un mensaje con la URL de mi sitio al usuario a través del sendMessage.

En este punto, has terminado correctamente la programación de la plugin que devuelve la URL del sitio web al usuario cuando éste utiliza el comando /sitoweb. Ahora viene la parte de compilando…que creará el archivo .jar de tu plugin.

Para proceder, presione en Archivo en la esquina superior izquierda, haga clic en Estructura del proyecto…pasar a la tarjeta… Artefactos…presiona el botón… + y seleccionar los elementos De los módulos con dependencias. Presione, luego en OK…eliminar, a través del icono… la inscripción Archivo de espiga extraído[versione].jar y presiona el botón primero Aplique y luego en eso OK.

En este punto, haga clic en el Construye en la parte superior y presiona la opción Construir artefactos. Después de eso, haz clic en el Construye Espere unos segundos y el sistema le informará del hecho de que compilando. Verás la carpeta roja en la esquina superior izquierda… fuera.

Expandir, por lo tanto, su contenido, también expandir la carpeta artefactos y verás el .jar de su plugin. Ahora, presiona con el botón derecho del ratón y seleccionar el Mostrar en el Explorador.

De esta manera, verás en la pantalla el camino hacia Explorador de archivos con el .jar archivos de tu enchufe. Ahora, tienes que mover el archivo en cuestión que ha generado dentro de la carpeta plugins de su servidor. Si has seguido mis instrucciones, deberías encontrar esto último en el escritorio.

Más tarde, inicia el archivo jar del servidor y esperar a que la ventana aparezca en la pantalla El servidor de Minecraft y que el suba. Cuando termines con el último, escribe parada en la consola del servidor y presiona Envía. Después de eso, reiniciar el archivo del frasco de nuevo del servidor. De esa manera, deberías ver la escritura en tu plugin significa que se instaló.

Ahora todo lo que tienes que hacer es empezar Minecraft…presiona el botón primero… Multijugador y luego en eso Acceso directo insertar el dirección del servidor (por ejemplo, el anfitrión local) y la prensa Envía.

De esta manera, entrarás correctamente en tu habitación virtual. Para comprobar cómo funciona el plugin, simplemente pulse el botón T del teclado, escriba el comando /sitoweb y presiona el Entra en el servidor. Si el mensaje con el URL del sitio todo se ha hecho correctamente.

Además, también puedes ver el lista de plugins activos en el servidor usando el comando /plugins. Quiero decir, usted creó correctamente su primera plugin para un servidor de Minecraft Spigot. Ahora todo lo que tienes que hacer date el gusto de usar el código Java para crear sus propias experiencias dentro del título Mojang.

Ya que eres un fan de Minecraft, te sugiero que también echar un vistazo a la página de mi sitio dedicado al juego en cuestión, donde se pueden encontrar innumerables tutoriales relacionados con el título de Mojang.