Suche…


Erstes Plugin in Eclipse

Voraussetzung

In diesem Handbuch wird davon ausgegangen, dass Sie BuildTools bereits verwendet und den Spigot-Server mindestens einmal ausgeführt haben. Es wird auch davon ausgegangen, dass Sie über die JAR-Datei Spigot-API verfügen, die wir verwenden werden.

1) Starten Sie Eclipse . Sie können den Arbeitsbereich auf Wunsch ändern.

2) Erstellen Sie ein neues Projekt

  1. Stellen Sie den Projektnamen auf beliebig. Hier haben wir MyFirstPlugin gewählt.
  2. Weiter klicken.
  3. Wählen Sie auf der Registerkarte Bibliotheken die Option Externe JARs hinzufügen aus. Wählen Sie im Dialogfeld JAR-Auswahl die Spigot-Api-Shaded-JAR-Datei aus, die Sie in Spigot / Spigot-API / target / im Ordner BuildTools finden.
  4. Wählen Sie Fertig stellen

3) Fügen Sie ein neues Paket hinzu

Klicken Sie mit der rechten Maustaste auf src und klicken Sie auf Neu> Paket . Sie können eine beliebige Namespace-Konvention verwenden, die Sie möchten, einfach konsistent sein. (zB: com.google.android).

4) Erstellen Sie eine neue Klasse

  1. Klicken Sie mit der rechten Maustaste auf das neu erstellte Paket und wählen Sie Neu> Klasse .

  2. Gib ihm einen Namen. oft derselbe Name wie das Projekt. Im Editor wird die neu erstellte Java-Klasse geöffnet. Der Code sollte ungefähr so ​​aussehen:

     package yourpackage;
     public class MyFirstPlugin {
     }
    

5) Ändern Sie die Klassendeklaration

  1. Ihre Klasse muss sich von JavaPlugin erstrecken. Eclipse erzeugt einen Fehler, da es nicht weiß, was JavaPlugin ist. Wenn Sie die Spigot-API erfolgreich importiert haben, können Sie JavaPlugin importieren, indem Sie die Importanweisung hinzufügen. Sie müssen diese Zeile nicht manuell eingeben. Klicken Sie einfach auf den Fehler und wählen Sie die entsprechende Aktion aus. Ihr Code sollte jetzt so aussehen:

     package yourpackage;
     import org.bukkit.plugin.java.JavaPlugin;
    
     public class MyFirstPlugin extends JavaPlugin {
    
     }
    

6) Implementieren Sie die erforderlichen Methoden

Die JavaPlugin-Klasse verfügt über einige abstrakte Methoden, die von Ihrem Plugin implementiert werden müssen. Fügen Sie daher die Funktionen onEnable und onDisable hinzu, die ausgelöst werden, wenn das Plugin in der Konsole deaktiviert oder aktiviert ist. Sie können diese vorerst leer lassen. Sie müssen auch @Override über der Methode schreiben.

Hinweis: Sie müssen keinen getLogger hinzufügen, wenn Ihr Plugin aktiviert oder deaktiviert ist. Bukkit übernimmt dies bereits für Sie.

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) Erstellen Sie die plugin.yml-Datei

Klicken Sie mit der rechten Maustaste auf das Projekt und erstellen Sie eine Datei Neu> Datei . Nennen Sie es plugin.yml . Fügen Sie Folgendes ein:

name: MyFirstPlugin
main: yourpackage.MyFirstPlugin
version: 1.0
commands:

8) Exportieren

Da es keine Fehler gibt, können wir dieses Projekt als JAR exportieren. Klicken Sie mit der rechten Maustaste auf den Projektnamen und wählen Sie Exportieren. Wählen Sie im nachfolgenden Dialogfeld die JAR-Datei aus. Weiter klicken. Sie können den Klassenpfad und das Projekt include deaktivieren und das Exportziel in Ihren Plugins-Ordner ändern

9) Laufen

Starten Sie den Server und Sie sollten sehen, dass Ihr Plugin aktiviert wurde.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow