minecraft
Skapa första Spigot-plugin
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
- Ställ in projektnamnet på vad du vill. Här valde vi MyFirstPlugin.
- Klicka på nästa.
- 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.
- 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
Högerklicka på det nyskapade paketet och välj Ny> Klass .
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
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.