Información preliminar
Antes de entrar en los detalles del procedimiento en cómo crear un complemento para Minecraft, Creo que podría estar interesado en aprender más sobre esta posibilidad.
Bueno, los complementos se utilizan en el título de Mojang para ampliar las posibilidades que ofrece Espiga, API modificadas (es decir, bibliotecas de software) que le permiten crear servidores de Minecraft con funciones personalizadas, mucho más ricas y flexibles que las oficiales. Todo pasa por el Lenguaje de programación Java, por tanto, como ya habrás adivinado, los cambios que vas a realizar solo serán factibles en el Versión de Java para PC de Minecraft.
Por supuesto, los cambios que puede realizar en el servidor dependen de su imaginación y la suya. habilidades en programación. Si quieres ejemplos concretos de lo que han creado desarrolladores de todo el mundo, te recomiendo que eches un vistazo a la página de complementos de 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 breve, 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 explicarte cómo programar en Java de forma avanzada 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 profundizar en la asignatura, te sugiero que consultes mis tutoriales sobre cómo empezar a programar, cómo programar en Java y cómo aprender Java, en los que te he recomendado muchos recursos adecuados para tal fin.
Crea un servidor y descarga los programas necesarios
Habiendo hecho todas las premisas del caso, es hora de actuar estableciendo un Servidor Spigot para Minecraft en localhost (luego en su computadora) y descargando los programas adecuados para crear un complemento. Para darle algunos ejemplos concretos, examinaré la creación de un servidor Spigot en Windows.
Bueno, lo primero que debes hacer es instalar ir e OpenJDK 8, dos software destinados a la programación necesarios para crear una sala virtual de este tipo. Para hacer esto, conéctese al sitio oficial de Git y haga clic en el botón Descargar. Luego abre el archivo Git- [versión] .exe obtenido y presione sucesivamente los botones Siguiente (12 veces), Instalar e Siguiente página, 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. Abra, por lo tanto, este último, haga clic en el botón Siguiente página, marque la casilla vinculada a condiciones de la licencia y presione sucesivamente los botones Siguiente página, Siguiente página, Instalar, Sí e Tecnologías.
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: archivo 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 en computadora de escritorio. Entonces vuelve a subir Git Bash, escribe el comando cd desktop y presiona Envío en el teclado.
En este punto, escriba el comando java -jar BuildTools.java y presione Envío. 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 false in verdadero.
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 directotipo 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. Felicidades, ahora lo tienes disponible un servidor Spigot en funcionamiento!
Para más información sobre los cambios que se pueden hacer 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 el sitio 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.
Hay 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 Siguiente página, Siguiente página, Siguiente página e Instalar, luego marque la casilla Ejecute IntelliJ IDEA y haga clic en Tecnologías, para concluir la instalación.
Cómo crear un complemento de Minecraft
Después de haber creado un servidor Spigot e instalado todos los programas necesarios, ha llegado el “destacado”, es decir, la creación del plugin.
Si siguió las instrucciones que le di en el capítulo anterior, ya tiene disponible la ventana IDE 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 Siguiente página.
En este punto, dé un nombre del proyecto (por ejemplo, Pluginconfigurehow) y haga clic en el botón Tecnologías. Puedes presionar con seguridad Cerrar, 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, toca el icono +, haga clic en el elemento Java, Selecciona el archivo jar del servidor y presiona 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 nombre cuál prefieres (por ejemplo, configurehow).
Después de eso, hazlo botón derecho del ratón en paquete que acaba de crear, ubicado a la izquierda, y seleccione los elementos Nuevo> Clase Java del menú que se le propone. Así que dale el nombre que desee (por ejemplo, Pluginconfigurehow) 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 import org.bukkit.plugin.java.JavaPlugin en la parte superior del archivo, cerrando con punto y coma.
Después de eso, presione Envío, para crear algunos linea espacialy empieza a crear el tuyo propio clase, por ejemplo escribiendo la clase pública Pluginconfigurehow 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 nombre a la clase principalpasando por el versionePor el descripción y para comandos. En este caso, todo es muy simple: solo usa las variables nombre , principal, versión, descripción e 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 versione 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 configurehow).
Finalmente, en comandos es necesario insertar, después del colon, el nombre del comando que desea utilizar (p. ej., sitio web) seguido de : y teniendo dentro de él los parámetros descripción (descripción) e personal (método por el cual el usuario puede usar el comando, por ejemplo, / sitio web).
Perfecto, ahora tienes el "espacio" para realizar tus cambios. Le daré un ejemplo muy simple a partir del cual puede comenzar a crear 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 al archivo java que creaste anteriormente y agregas en el encabezado otras dos importaciones, es decir, importe org.bukkit.command.Command e importe org.bukkit.command.CommandSender. Estos últimos se utilizan para utilizar las herramientas diseñadas para "recibir" los comandos del usuario.
Después de eso, debes anular los métodos. onEnable () e onDisable () dentro de la clase de complemento. Para hacer esto, solo use un @Override antes de crear los métodos vacío público. Te recomiendo que uses elsangría con el botón lengüeta para hacer el código más "legible". Te recuerdo que puedes escribir dioses Comentarios al código a través de //, lo que está escrito en esas líneas se ignorará durante la compilación: es solo para que le recuerde 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 datos de entrada, es decir, las variables entre paréntesis, CommandSender, que es el usuario que envía el comando, y Comando, es decir, el comando en sí. También necesitamos agregar uno Cordón y 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 el usuario debe usar 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 Comando, que "instancia" con la variable llamada comando.
Para comprobar, un if, 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.configurehow.com] (http: //www.configurehow. Com /) "); }. En pocas palabras, tomo el Comando con el método 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 a través del 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 Los 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 Buscar y mas tarde eso OK.
En este punto, haga clic en el elemento Crear presente en la parte superior y presione la opción Construir artefactos. Después de eso, haga clic en la entrada Crear, espere unos segundos y el sistema le informará del hecho compilacion. Verá aparecer la carpeta roja en la parte superior izquierda salir.
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 movimiento el archivo en cuestión que ha generado dentro de la carpeta plugins de su servidor. Si siguió mis instrucciones, debería encontrar este último en el computadora de escritorio.
Posteriormente, inicia el archivo jar del servidor y espere a que aparezca la ventana en la pantalla Servidor de Minecraft y que el carga. Una vez que haya terminado este último, escriba detener en la consola del servidor y presione Envío. Después de eso, reinicia el archivo jar de nuevo del servidor. De esta forma, deberías ver aparecer el escrito vinculado al tuyo plugin: 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 Envío.
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 Comando / sitio web y presione 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 / plugins. 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 sugiero 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.
Cómo crear un complemento de Minecraft