minecraft
Eerste Spigot-plug-in maken
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
- Stel de projectnaam in op wat u maar wilt. Hier kozen we MyFirstPlugin.
- Klik volgende.
- 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.
- 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
Klik met de rechtermuisknop op het nieuw gemaakte pakket en selecteer Nieuw> Klasse .
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
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.