minecraft
Création du premier plugin Spigot
Recherche…
Premier plugin dans Eclipse
Prérequis
Ce guide suppose que vous avez déjà utilisé BuildTools et exécuté le serveur Spigot au moins une fois. Il suppose également que vous avez le fichier JAR Spigot-API que nous allons utiliser.
1) Lancez Eclipse ; vous pouvez changer l'emplacement de l'espace de travail si vous le souhaitez.
2) Créer un nouveau projet
- Définissez le nom du projet sur ce que vous souhaitez. Ici, nous avons choisi MyFirstPlugin.
- Cliquez sur Suivant.
- Sélectionnez Ajouter des fichiers JAR externes sous l'onglet Bibliothèques. Dans la boîte de dialogue Sélection JAR, sélectionnez le fichier JAR spigot-api-shaded, qui se trouve dans Spigot / Spigot-API / target / dans votre dossier BuildTools.
- Sélectionnez Terminer
3) Ajouter un nouveau paquet
Cliquez avec le bouton droit sur src et cliquez sur Nouveau> Package . Vous pouvez utiliser n'importe quelle convention d'espace de noms que vous souhaitez, juste être cohérent. (ex: com.google.android).
4) Créer une nouvelle classe
Cliquez avec le bouton droit sur le package nouvellement créé et sélectionnez Nouveau> Classe .
Donnez-lui un nom; souvent le même nom que le projet. Dans l'éditeur, la classe Java nouvellement créée s'ouvrira. Le code devrait ressembler à ceci:
package yourpackage; public class MyFirstPlugin { }
5) Modifier la déclaration de classe
Votre classe doit s'étendre depuis JavaPlugin. Eclipse produira une erreur car il ne sait pas ce qu'est JavaPlugin. Si vous avez importé avec succès l'API Spigot, vous pourrez importer JavaPlugin en ajoutant l'instruction import. Vous n'avez pas besoin de taper manuellement cette ligne, cliquez simplement sur l'erreur et sélectionnez l'action appropriée. Votre code devrait maintenant ressembler à:
package yourpackage; import org.bukkit.plugin.java.JavaPlugin; public class MyFirstPlugin extends JavaPlugin { }
6) Mettre en œuvre les méthodes nécessaires
La classe JavaPlugin a des méthodes abstraites qui doivent être implémentées par votre plugin. Par conséquent, ajoutez les fonctions onEnable et onDisable qui seront déclenchées lorsque le plug-in est désactivé ou activé dans la console. Vous pouvez laisser ces blancs pour le moment. Vous devez également écrire @Override
au-dessus de la méthode.
Note: Vous n'avez pas besoin d'ajouter un getLogger lorsque votre plugin est activé ou désactivé, Bukkit le fait déjà pour vous.
package com.meeku.tutorialPlugin;
import org.bukkit.plugin.java.JavaPlugin;
public class MyFirstPlugin extends JavaPlugin {
// Fired when plugin is enabled
@Override
public void onEnable() {
}
// Fired when plugin is disabled
@Override
public void onDisable() {
}
}
7) Créer un fichier plugin.yml
Faites un clic droit sur le projet et créez un fichier Nouveau> Fichier . Nommez-le plugin.yml . Coller dans ce qui suit:
name: MyFirstPlugin
main: yourpackage.MyFirstPlugin
version: 1.0
commands:
8) exportation
Comme il n'y a pas d'erreurs, nous pouvons exporter ce projet en tant que JAR. Cliquez avec le bouton droit sur le nom du projet, sélectionnez Exporter. Dans la boîte de dialogue consécutive, sélectionnez le fichier JAR. Cliquez sur Suivant. Vous pouvez décocher le classpath et le projet include et changer la destination d'exportation dans votre dossier plugins
9) en cours d'exécution
Démarrez le serveur et vous devriez voir que votre plugin a été activé.