A menudo juegas en Minecraft, el ahora icónico videojuego sandbox creado por Markus "Notch" Persson, y también ha creado su propio servidor, que ahora le gustaría expandir con nuevas funciones. En particular, ha escuchado que es posible programar enchufar, pero no sabes por dónde empezar. No hay problema: ¡has venido al lugar correcto!
De hecho, en esta guía te explicaré en detalle cómo crear un complemento para Minecraft dándote un ejemplo concreto de lo que es posible y explicando cómo, por lo general, los jugadores usan esto último. Te aseguro que este es un procedimiento menos complejo de lo que imaginas.
¿Qué dices? ¿Estás listo para personalizar tu servidor de Minecraft? En mi opinión, no puede esperar a ver su código en acción. Vamos, todo lo que tienes que hacer es simplemente seguir las instrucciones rápidas que puedes encontrar a continuación. Habiendo dicho eso, no me queda nada por hacer, excepto desearte una buena lectura y que te diviertas.
página dedicada a complementos para Spigot.
Como puede ver en la página que mencioné anteriormente, realmente hay de todo. Hay quienes han creado alas personalizadas y quienes han introducido erupciones volcánicas en el título de Mojang. En conclusión, aprender a programar complementos para los servidores de Minecraft puede resultar especialmente interesante.
Sin embargo, antes de comenzar con las instrucciones, es bueno subrayar dos aspectos: en este tutorial realizaré un ejemplo práctico relacionado con un servidor Spigot, pero en Minecraft hay varios tipos de salas virtuales, como puedes leer en esta página (en inglés). Sin embargo, me centraré en el tipo de servidor en cuestión, ya que es el más utilizado, pero si eres un entusiasta quizás quieras echar un vistazo a las otras soluciones disponibles también.
Por lo demás, como ya se mencionó anteriormente, para crear un complemento para un servidor Spigot es necesario programación en Java. En esta guía, simplemente explicaré cómo crear su primer complemento que funcione en poco tiempo, utilizando el rudimentos de este lenguaje de programación.
De hecho, sería imposible explicar cómo programación en Java avanzado en un solo tutorial. Se necesitan meses, si no años, de estudio para aprender realmente un lenguaje de programación. Por eso, si quieres conocer más sobre el tema, te recomiendo que consultes mis tutoriales sobre cómo empezar a programar, cómo programar en Java y cómo aprender Java, en el que he recomendado muchos recursos adecuados para tal fin.
Git sitio oficial y presione el botón Descargar. Luego abre el archivo Git- [versión] .exe obtenido y presione sucesivamente los botones Siguiente (12 veces), Instalar en pc es próximo, para completar la instalación.
Luego, conectado al sitio de OpenJDK, marque la casilla OpenJDK 8 y presiona el botón Último lanzamiento. De esta forma, el archivo se descargará a tu PC OpenJDK- [versión] .msi. Luego abra este último, haga clic en el botón próximo, marque la casilla vinculada a términos de licencia y presione sucesivamente los botones próximo, próximo, Instalar en pc, sí es Terminar.
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, debe registrar un Cuenta de Oracle y en la información del procedimiento como nombre de la compania para el que trabajas y el número de teléfono de la oficina, así que preferí sugerir una forma más sencilla.
Dicho esto, una vez que haya instalado los programas antes mencionados, debe compilar el archivo del servidor a través de BuildTools.java: archivos que puede descargar simplemente haciendo clic aquí. Cuando se complete la descarga, abra Git Bash, que forma parte del programa que instaló anteriormente, y mueva el archivo BuildTools.java sobre el escritorio. Entonces vuelve a subir Git Bash, escribe el comando escritorio cd
y presione Ingresar en el teclado.
En este punto, escriba el comando java -jar BuildTools.java
y presione Ingresar. Perfecto, verás el progreso de la creando el archivo jar de su servidor Spigot. Es posible que tenga que esperar unos minutos, ya que también hay varias descargas que realizar para que todo esté en funcionamiento.
En cualquier caso, una vez finalizado el trámite, si todo se ha realizado correctamente, debería ver que han aparecido algunos archivos en el escritorio y que en el Git Bash hay la inscripción Éxito.
En este punto, puede cerrar la ventana de Git Bash e iniciar el archivo spigot- [versión] .jar presente en el escritorio. Si todo se ha hecho correctamente, la ventana debería aparecer en la pantalla. Servidor de Minecraft. Si no es así, intente abrir el archivo. eula.txt que se encuentra en el escritorio y cambia el valor falso en cierto.
Perfecto, ahora tu servidor está activo. Para verificar que está funcionando, simplemente comience Minecraft en la última versión disponible, presione el botón Multijugador, luego en la llave Acceso directo, digitar localhost y presiona el botón Iniciar sesión en el servidor.
Si todo se ha hecho correctamente, verás que tu personaje entrará al servidor y que en la ventana Servidor de Minecraft la apodo has elegido para el título de Mojang. Enhorabuena, ahora lo tienes disponible un servidor Spigot en funcionamiento!
Para más información sobre los cambios que se pueden realizar por defecto a la sala virtual y para más detalles sobre la fase de instalación, también para otras versiones y plataformas, los invito a consultar la web de Spigot (en inglés).
Ahora que has visto que la sala virtual funciona, puedes cerrar sesión y cerrar tanto el juego como la ventana del servidor de Minecraft.
Sin embargo, necesita un programa más antes de poder comenzar a crear su complemento: a entorno de desarrollo integrado (IDE). En pocas palabras, es un programa que le permite escribir y compilar código Java.
Existen varios programas de este tipo, como puedes leer en mi guía dedicada al tema. De todos modos, te aconsejo IntelliJ IDEA que es relativamente fácil de usar. Para descargarlo, simplemente conéctese a su sitio web oficial y presione el botón dos veces DESCARGAR.
Una vez que se complete la descarga, abra el archivo idealC- [versión] .exe obtenido y sucesivamente premios en próximo, próximo, próximo es Instalar en pc, luego marque la casilla Ejecute IntelliJ IDEA y haga clic en Terminar, para concluir la instalación.
capítulo anterior, ya tienes la ventana IDE disponible Intellij IDEA en tu pantalla. Luego presione el botón Omitir el resto y establecer valores predeterminados y haga clic en la opción Nuevo proyecto. Después de eso, seleccione el elemento Java presente en la parte superior izquierda y presione el botón dos veces próximo.
En este punto, dé un nombre del proyecto (por ejemplo, PluginAranzulla) y haga clic en el botón Terminar. Puedes presionar con seguridad Cerca, en caso de que aparezcan algunas ventanas de "tutoriales" en la pantalla.
Después de eso, toque el elemento Archivo presente en la parte superior izquierda y haga clic en Estructura del proyecto. Muévete, por tanto, a la carta Bibliotecas, haga clic en el icono +, haga clic en el elemento Java, Selecciona el archivo jar del servidor y sigue adelante OK.
Perfecto, ahora ha importado con éxito todas las bibliotecas relevantes. Una vez hecho esto, cierre la ventana de bibliotecas, expandir la carpeta del proyecto presente a la izquierda, haz botón derecho del ratón en la carpeta src y seleccione los elementos Nuevo> Paquete del menú que se le propone, luego asignando el primer nombre que prefieras (por ejemplo, Aranzulla).
Después de eso, hazlo botón derecho del ratón sobre el paquete que acaba de crear, que está a la izquierda, y seleccione los elementos Nuevo> Clase Java del menú que se le propone. Así que dale el primer nombre que desee (por ejemplo, PluginAranzulla) y presione OK.
Perfecto, ahora es el momento de escribir el código. Lo primero que debe hacer es importar JavaPlugin: para hacer esto, inserte la línea en la parte superior del archivo importar org.bukkit.plugin.java.JavaPlugin
, cerrando con punto y coma.
Después de eso, presione Ingresar, para crear algunos linea espacialy empieza a crear el tuyo propio clase, escribiendo, por ejemplo, La clase pública PluginAranzulla extiende JavaPlugin
. En pocas palabras, está creando una clase que extiende ese JavaPlugin, utilizado por los desarrolladores para crear complementos para Minecraft.
Obviamente, hay que cerrarlo todo con corchetes. En caso de que no se reconozca JavaPlugin, intente volver a importar el archivo jar del servidor de la forma que le mostré anteriormente.
A continuación, golpee con el Botón derecho del mouse en la carpeta src y seleccione los elementos Nuevo> Archivo en el menú que se abre, dándole su nombre plugin.yml. Aquí tienes que ingresar todos información básica relacionado con el complemento, de su primer nombre a la clase principal, pasando por el versión, Para el Descripción y para mi comandos. En este caso, todo es muy simple: solo usa las variables nombre, principal, versión, descripción es comandos seguido por : e ingrese su "valor".
En particular, en nombre tienes que escribir el nombre del complemento (no inserte espacios por ningún motivo), en principal El nombre de clase que creó anteriormente (precedido por el nombre del paquete y sin extensión), en versión introducir el versión que considere más correcto (ej. 0.0.1 si es una fase preliminar, 1.0.0 si lo considera "terminado") y en descripción debes ingresar al Descripción del complemento (por ejemplo, complemento creado a través del tutorial de Salvatore Aranzulla).
Finalmente, en comandos es necesario insertar, después del colon, el nombre del comando que desea utilizar (p. ej. sitio web) también seguido de : y teniendo dentro de él los parámetros descripción (descripción) e uso (método por el cual el usuario puede usar el comando, por ejemplo, / sitio web).
Perfecto, ahora tienes el "espacio" en el que realizar tus cambios. Le daré un ejemplo muy simple a partir del cual puede comenzar a construir complementos más avanzados. Más precisamente, explicaré cómo crear un complemento que permitirá al usuario obtener elURL del sitio oficial del creador del servidor simplemente usando el comando / sitio web dentro del servidor de Minecraft.
Para darle vida a este complemento, vuelva a la archivo java que creaste antes y agregaste en el encabezado otras dos importaciones, o import org.bukkit.command.Command
es import org.bukkit.command.CommandSender
. Estos últimos se utilizan para utilizar las herramientas para "recibir" los comandos del usuario.
Después de eso, debes anular los métodos onEnable () es onDisable () dentro de la clase de complemento. Para hacer esto, solo use un @Anular
antes de crear métodos vacío público. Te recomiendo que uses elsangría con la llave pestaña para hacer el código más "legible". Te recuerdo que los dioses se pueden escribir comentarios codificar a través de //
, lo que está escrito en esas líneas se ignorará durante la compilación: solo usted debe recordar para qué sirve ese código.
En este complemento específico no usaremos estos métodos, pero la estructura suele ser esta y, por lo tanto, estuvo bien explicárselo. El método que usaremos para este ejemplo en su lugar es que onCommand, diseñado para "responder" a los comandos del usuario. Aquí te damos como aporte, es decir, las variables entre paréntesis, CommandSender, o el usuario que envía el comando, e Mando, es decir, el comando en sí. También necesitamos agregar uno Cuerda es un Cuerda [] para realizar correctamente laAnular.
Dentro del método onCommand debe haber lo que sucede cuando el usuario envía un cierto tipo de comando. En este caso, he decidido que el comando que debe usar el usuario para obtener la URL del sitio web es simplemente /sitio web. Por este motivo, es necesario comprobar la entrada enviada por el usuario. Ya te he explicado que está contenido en el tipo Mando, que "instancia" con la variable llamada comando.
Para comprobar, un Si, o más bien un "si". El código en este caso es el siguiente: if (command.getName (). equalsIgnoreCase ("sitio web")) {user.sendMessage ("Mi sitio es [www.aranzulla.it] (http://www.aranzulla.it/)"); }
. En pocas palabras, tomo el mando con el metodo getName (), Miro, sin tener en cuenta mayúsculas y minúsculas, si el comando es solo "sitio web" a través del método equalsIgnoreCase y si es así, envío un mensaje que contiene la URL de mi sitio al usuario que usa el método enviar mensaje.
En este punto, ha terminado con éxito la programación del complemento que devuelve la URL del sitio web al usuario cuando este utilice el comando /sitio web. Ahora viene la parte de Compilacion, que creará su archivo .jar de complemento.
Para continuar, haga clic en el elemento Archivo presente en la parte superior izquierda, haga clic en Estructura del proyecto, muévete a la pestaña Artefactos, presiona el botón + y seleccione los elementos JAR> Desde módulos con dependencias. Presione, luego en OK, eliminar, usando el icono –, el escrito Archivo spigot extraído [versión] .jar y presione el botón primero Solicitar y mas tarde eso OK.
En este punto, haga clic en el elemento Construir presente en la parte superior y haga clic en la opción Construir artefactos. Después de eso, haga clic en la entrada Construir, espere unos segundos y el sistema le informará del hecho Compilacion. Verá aparecer la carpeta roja en la parte superior izquierda fuera.
Por lo tanto, expanda su contenido, expanda también la carpeta artefactos y verás el .jar archivo de su complemento. Ahora, tócalo con el Botón derecho del mouse y selecciona la opción Mostrar en Explorador.
Esto abrirá el camino a Explorador de archivos con el archivo .jar de su complemento. Ahora tienes que para cambiar el archivo en cuestión que ha generado dentro de la carpeta complementos de su servidor. Si siguió mis instrucciones, debería encontrar este último en el escritorio.
Después, inicia el archivo jar del servidor y espere a que aparezca la ventana en la pantalla Servidor de Minecraft y que el cargando. Una vez que este último esté terminado, escriba detener en la consola del servidor y presione Ingresar. Después, reinicia el archivo jar de nuevo del servidor. De esta forma, deberías ver aparecer el escrito vinculado al tuyo enchufar: significa que se ha instalado.
Ahora solo tienes que empezar Minecraft, primero presione el botón Multijugador y mas tarde eso Acceso directo, introducir eldirección del servidor (por ejemplo, localhost) y presione Ingresar.
De esta forma, ingresarás correctamente a tu sala virtual. Para comprobar que el complemento está funcionando, simplemente presione el botón T. en el teclado, escriba el mando /sitio web
y presiona el botón Iniciar sesión en el servidor. Si el mensaje con la URL del sitio, todo se hizo correctamente.
Además, también puede ver el lista de complementos activos en el servidor usando el comando / complementos
. En resumen, ha creado con éxito su primer complemento para un servidor Minecraft Spigot. Ahora solo tienes que déjese mimar con el código Java para crear sus propias experiencias personalizadas dentro del título Mojang.
Como eres fanático de Minecraft, te recomiendo que también eches un vistazo a la página de mi sitio dedicada al juego en cuestión, donde puedes encontrar innumerables tutoriales relacionados con el título de Mojang.