Le projet SpigotPlugin est un modèle permettant de créer un nouveau projet pour l'implémentation du serveur Spigot pour Minecraft. Il peut être compilé directement, mais ne fera absolument rien sans modification.
N'utilisez pas l'espace de noms me.sgray ! Changez pour utiliser soit un compte de messagerie, soit un nom de domaine que VOUS possédez.
Il existe de nombreux exemples sur la façon de créer un fichier pom.xml pour les projets compatibles Maven, mais très peu sont conçus pour servir de base aux plugins Spigot. Le pom.xml de ce projet contient les propriétés les plus pertinentes et les plus utiles pour quelqu'un qui crée un nouveau plugin, y compris la dépendance nécessaire sur l'API Spigot.
Clonez ce référentiel git dans votre espace de travail Eclipse et créez un nouveau projet Java. Eclipse devrait détecter automatiquement les paramètres fournis par ce projet et créer tout ce qui manque. Vous devrez activer la nature Maven, simplement en cliquant avec le bouton droit sur la racine du projet dans l'Explorateur de packages, en survolant "Configurer" et en cliquant sur "Convertir en projet Maven".
En plus,
Eclipse dit "JavaPlugin ne peut pas être résolu en un type"
Assurez-vous que la nature Maven est activée. Sinon, Eclipse ne saura pas lire le pom.xml
Le plugin ne se compile pas avec une erreur du type "Échec de l'exécution de l'objectif org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (compile par défaut) sur le projet BukkitPlugin : échec de la compilation Aucun compilateur n'est fourni dans cet environnement. Peut-être vous utilisez un JRE plutôt qu'un JDK ?"
À condition que Java JDK soit installé et que vous êtes certain que votre système sait où le trouver, cliquez simplement avec le bouton droit sur le projet dans l'Explorateur de packages, survolez "Maven" et cliquez sur "Mettre à jour le projet". Il est fort probable que cela résolve le problème.
N'hésitez pas à (et faites-le) cloner ce projet et à apporter des ajustements pour l'adapter à vos besoins/préférences.
Zlib a été choisi comme base pour ce projet (BukkitPlugin) car il est très permissif et facile à comprendre. La licence a uniquement été modifiée pour ce projet afin de refléter la paternité et l'année de création.
Copyright (c) 2014 Shaila Gray
Ce logiciel est fourni « tel quel », sans aucune garantie expresse ou implicite. En aucun cas les auteurs ne pourront être tenus responsables de tout dommage résultant de l'utilisation de ce logiciel.
L'autorisation est accordée à toute personne d'utiliser ce logiciel à quelque fin que ce soit, y compris pour des applications commerciales, ainsi que de le modifier et de le redistribuer librement, sous réserve des restrictions suivantes :
L'origine de ce logiciel ne doit pas être déformée ; vous ne devez pas prétendre que vous avez écrit le logiciel original. Si vous utilisez ce logiciel dans un produit, une mention dans la documentation du produit serait appréciée mais n'est pas obligatoire.
Les versions sources modifiées doivent être clairement marquées comme telles et ne doivent pas être présentées à tort comme étant le logiciel original.
Cet avis ne peut pas être supprimé ou modifié de toute distribution source.