El proyecto SpigotPlugin es una plantilla para crear un nuevo proyecto para la implementación del servidor Spigot para Minecraft. Puede compilarse de inmediato, pero no hará absolutamente nada sin modificaciones.
¡No utilice el espacio de nombres me.sgray! Cambie para utilizar una cuenta de correo electrónico o un nombre de dominio de su propiedad.
Hay muchos ejemplos de cómo crear un archivo pom.xml para proyectos habilitados para Maven, pero muy pocos están diseñados para servir de base para los complementos de Spigot. El pom.xml de este proyecto contiene las propiedades más relevantes y útiles para alguien que crea un nuevo complemento, incluida la dependencia necesaria de la API de Spigot.
Clona este repositorio de git en tu espacio de trabajo de Eclipse y crea un nuevo proyecto Java. Eclipse debería detectar automáticamente la configuración proporcionada por este proyecto y crear lo que falte. Deberá habilitar la naturaleza Maven, simplemente haciendo clic derecho en la raíz del proyecto en el Explorador de paquetes, colocando el cursor sobre "Configurar" y haciendo clic en "Convertir a proyecto Maven".
Además,
Eclipse dice "JavaPlugin no se puede resolver en un tipo"
Asegúrese de tener habilitada la naturaleza Maven. De lo contrario, Eclipse no sabrá leer el pom.xml.
El complemento no se compila con un error como "Error al ejecutar el objetivo org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (compilación predeterminada) en el proyecto BukkitPlugin: error de compilación . No se proporciona ningún compilador en este entorno. Quizás ¿Estás ejecutando un JRE en lugar de un JDK?"
Siempre que tenga instalado el JDK de Java y esté seguro de que su sistema sabe dónde encontrarlo, simplemente haga clic derecho en el proyecto en el Explorador de paquetes, coloque el cursor sobre "Maven" y haga clic en "Actualizar proyecto". Es muy probable que esto resuelva el asunto.
Siéntase libre de (y por favor hágalo) clonar este proyecto y realizar ajustes para adaptarlo a sus necesidades/preferencias.
Se eligió Zlib como base para este proyecto (BukkitPlugin) porque es altamente permisivo y fácil de entender para las personas. La licencia solo se ha modificado para este proyecto para reflejar la autoría y el año de creación.
Copyright (c) 2014 Shaila Gray
Este software se proporciona "tal cual", sin ninguna garantía expresa o implícita. En ningún caso los autores serán responsables de los daños que surjan del uso de este software.
Se concede permiso a cualquier persona para utilizar este software para cualquier fin, incluidas aplicaciones comerciales, y para modificarlo y redistribuirlo libremente, sujeto a las siguientes restricciones:
No se debe tergiversar el origen de este software; no debe afirmar que escribió el software original. Si utiliza este software en un producto, se agradecería incluir un reconocimiento en la documentación del producto, pero no es obligatorio.
Las versiones fuente alteradas deben marcarse claramente como tales y no deben tergiversarse como software original.
Este aviso no puede eliminarse ni modificarse de ninguna distribución fuente.