Das SpigotPlugin-Projekt ist eine Vorlage zum Erstellen eines neuen Projekts für die Spigot-Server-Implementierung für Minecraft. Es kann sofort kompiliert werden, ohne Änderungen funktioniert es jedoch absolut nicht.
Verwenden Sie nicht den Namensraum me.sgray! Wechseln Sie dazu, entweder ein E-Mail-Konto oder einen Domänennamen zu verwenden, der IHNEN gehört.
Es gibt viele Beispiele für die Erstellung einer pom.xml-Datei für Maven-fähige Projekte, aber nur sehr wenige sind als Grundlage für Spigot-Plugins gedacht. Die pom.xml in diesem Projekt enthält die relevantesten und nützlichsten Eigenschaften für jemanden, der ein neues Plugin erstellt, einschließlich der notwendigen Abhängigkeit von der Spigot-API.
Klonen Sie dieses Git-Repository in Ihren Eclipse-Arbeitsbereich und erstellen Sie ein neues Java-Projekt. Eclipse sollte die von diesem Projekt bereitgestellten Einstellungen automatisch erkennen und alles Fehlende erstellen. Sie müssen die Maven-Natur aktivieren, indem Sie einfach mit der rechten Maustaste auf das Projektstammverzeichnis im Paket-Explorer klicken, den Mauszeiger über „Konfigurieren“ bewegen und auf „In Maven-Projekt konvertieren“ klicken.
Zusätzlich,
Eclipse sagt: „JavaPlugin kann nicht in einen Typ aufgelöst werden“
Stellen Sie sicher, dass Sie die Maven-Natur aktiviert haben. Andernfalls kann Eclipse die pom.xml nicht lesen
Das Plugin wird nicht mit einem Fehler wie „Fehler beim Ausführen des Ziels org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) für das Projekt BukkitPlugin: Kompilierungsfehler“ kompiliert . In dieser Umgebung wird kein Compiler bereitgestellt. Möglicherweise Sie verwenden eine JRE und nicht ein JDK?“
Vorausgesetzt, Sie haben das Java JDK installiert und sind sicher, dass Ihr System weiß, wo es zu finden ist, klicken Sie einfach mit der rechten Maustaste auf das Projekt im Paket-Explorer, bewegen Sie den Mauszeiger über „Maven“ und klicken Sie auf „Projekt aktualisieren“. Dies wird die Angelegenheit höchstwahrscheinlich lösen.
Fühlen Sie sich frei (und tun Sie es bitte), dieses Projekt zu klonen und Anpassungen vorzunehmen, um es Ihren Bedürfnissen/Vorlieben anzupassen.
Als Grundlage für dieses Projekt (BukkitPlugin) wurde Zlib ausgewählt, da es äußerst freizügig und für die Menschen leicht verständlich ist. Die Lizenz wurde für dieses Projekt nur geändert, um Urheberschaft und Erstellungsjahr anzugeben.
Copyright (c) 2014 Shaila Gray
Diese Software wird „wie besehen“ ohne jegliche ausdrückliche oder stillschweigende Garantie bereitgestellt. In keinem Fall haften die Autoren für Schäden, die aus der Nutzung dieser Software entstehen.
Es wird jedem gestattet, diese Software für beliebige Zwecke, einschließlich kommerzieller Anwendungen, zu nutzen und sie zu verändern und frei weiterzuverbreiten, vorbehaltlich der folgenden Einschränkungen:
Der Ursprung dieser Software darf nicht falsch dargestellt werden; Sie dürfen nicht behaupten, dass Sie die Originalsoftware geschrieben haben. Wenn Sie diese Software in einem Produkt verwenden, wäre eine Quellenangabe in der Produktdokumentation wünschenswert, aber nicht erforderlich.
Geänderte Quellversionen müssen deutlich als solche gekennzeichnet sein und dürfen nicht fälschlicherweise als Originalsoftware dargestellt werden.
Dieser Hinweis darf aus keiner Quelldistribution entfernt oder verändert werden.