Sök…


Första plugin i Eclipse

Nödvändig förutsättning

Den här guiden antar att du redan har använt BuildTools och har kört Spigot-servern minst en gång. Det antas också att du har Spigot-API-jar-filen som vi kommer att använda.

1) Starta Eclipse ; Du kan ändra arbetsytans plats om så önskas.

2) Skapa ett nytt projekt

  1. Ställ in projektnamnet på vad du vill. Här valde vi MyFirstPlugin.
  2. Klicka på nästa.
  3. Välj Lägg till externa JAR under fliken Bibliotek. I dialogrutan JAR Selection väljer du den spigot-api-skuggade burkfilen som kan hittas i Spigot / Spigot-API / target / inuti din BuildTools-mapp.
  4. Välj Slutför

3) Lägg till ett nytt paket

Högerklicka på src och klicka på Nytt> paket . Du kan använda vilken namnrymdskonvention du vill, bara vara konsekvent. (t.ex. com.google.android).

4) Skapa en ny klass

  1. Högerklicka på det nyskapade paketet och välj Ny> Klass .

  2. Ge det något namn; ofta samma namn som projektet. Inuti redigeraren öppnas den nyligen skapade Java-klassen. Koden ska se ut så här:

     package yourpackage;
     public class MyFirstPlugin {
     }
    

5) Ändra klassdeklarationen

  1. Din klass måste sträcka sig från JavaPlugin. Eclipse kommer att ge ett fel eftersom det inte vet vad JavaPlugin är. Om du har importerat Spigot-API kan du importera JavaPlugin genom att lägga till importmeddelandet. Du behöver inte skriva den raden manuellt, bara klicka på felet och välj lämplig åtgärd. Din kod ska nu se ut:

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

6) Implementera nödvändiga metoder

JavaPlugin-klassen har några abstrakta metoder som måste implementeras av din plugin. Lägg därför till funktionerna onEnable och onDisable som kommer att triggas när plugin-programmet är inaktiverat eller aktiverat i konsolen. Du kan lämna dessa tomma nu. Du måste också skriva @Override ovanför metoden.

Obs: Du behöver inte lägga till en getLogger när din plugin är aktiverad eller inaktiverad, Bukkit gör det redan för dig.

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) Skapa plugin.yml-fil

Högerklicka på projektet och skapa en fil Ny> Fil . Namnge det plugin.yml . Klistra in följande:

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

8) Export

Eftersom det inte finns några fel kan vi exportera detta projekt som en JAR. Högerklicka på projektnamnet, välj Export. I den följande dialogrutan väljer du JAR-fil. Klicka på Nästa. Du kan avmarkera klassvägen och projektet inkludera och ändra exportdestinationen till din plugins-mapp

9) Löpning

Starta servern så ser du att din plugin var aktiverad.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow