Zoeken…


Eerste plug-in in Eclipse

Voorwaarde

In deze handleiding wordt ervan uitgegaan dat u BuildTools al hebt gebruikt en de Spigot-server minimaal één keer hebt uitgevoerd. Er wordt ook van uitgegaan dat u het Spigot-API jar-bestand hebt dat we zullen gebruiken.

1) Start Eclipse ; u kunt desgewenst de locatie van de werkruimte wijzigen.

2) Maak een nieuw project

  1. Stel de projectnaam in op wat u maar wilt. Hier kozen we MyFirstPlugin.
  2. Klik volgende.
  3. Selecteer Externe JAR's toevoegen op het tabblad Bibliotheken. Selecteer in het dialoogvenster JAR-selectie het bestand spigot-api-shaded jar, dat u kunt vinden in Spigot / Spigot-API / target / in uw BuildTools-map.
  4. Selecteer Voltooien

3) Voeg een nieuw pakket toe

Klik met de rechtermuisknop op src en klik op Nieuw> Pakket . U kunt elke naamruimteconventie gebruiken die u wenst, maar wees consistent. (bijvoorbeeld: com.google.android).

4) Maak een nieuwe klas

  1. Klik met de rechtermuisknop op het nieuw gemaakte pakket en selecteer Nieuw> Klasse .

  2. Geef het een willekeurige naam; vaak dezelfde naam als het project. In de editor wordt de nieuw gemaakte Java-klasse geopend. De code zou er ongeveer zo uit moeten zien:

     package yourpackage;
     public class MyFirstPlugin {
     }
    

5) Wijzig klasse verklaring

  1. Je klas moet zich uitstrekken vanaf JavaPlugin. Eclipse zal een fout veroorzaken omdat het niet weet wat JavaPlugin is. Als u de Spigot-API hebt geïmporteerd, kunt u JavaPlugin importeren door de importverklaring toe te voegen. U hoeft die regel niet handmatig te typen, klik gewoon op de fout en selecteer de juiste actie. Uw code zou er nu uit moeten zien:

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

6) Implementeer de nodige methoden

De klasse JavaPlugin heeft enkele abstracte methoden die door uw plug-in moeten worden geïmplementeerd. Voeg daarom de functies onEnable en onDable toe die worden geactiveerd wanneer de plug-in wordt uitgeschakeld of ingeschakeld in de console. U kunt deze voorlopig leeg laten. U moet ook @Override boven de methode schrijven.

Opmerking: u hoeft geen getLogger toe te voegen wanneer uw plug-in is in- of uitgeschakeld, Bukkit doet dat al voor u.

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) Maak een plugin.yml-bestand

Klik met de rechtermuisknop op het project en maak een bestand Nieuw> Bestand . Noem het plugin.yml . Plak het volgende:

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

8) Exporteren

Omdat er geen fouten zijn, kunnen we dit project als JAR exporteren. Klik met de rechtermuisknop op de projectnaam en selecteer Exporteren. Selecteer JAR-bestand in het vervolgdialoogvenster. Klik volgende. U kunt het klassepad en project opnemen uitschakelen en de exportbestemming naar uw map met plug-ins wijzigen

9) Hardlopen

Start de server en je zou moeten zien dat je plug-in is ingeschakeld.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow