Dies ist eine Abzweigung von Essentials namens EssentialsX.
Wenn Sie dies verwenden, bitten Sie Essentials NICHT um Unterstützung.
Das offizielle Upstream-Repository für das ursprüngliche Essentials-Projekt finden Sie unter https://github.com/Essentials/Essentials.
EssentialsX ist eine Fortsetzung der Essentials-Plugin-Suite, aktualisiert, um moderne Minecraft- und Spigot-Versionen zu unterstützen.
Es bietet unzählige neue Funktionen, Leistungsverbesserungen und Korrekturen, die in den ursprünglichen Essentials oder Spigot-Essentials nicht verfügbar sind. Weitere Einzelheiten finden Sie im Wiki.
Wenn Sie das ursprüngliche Essentials-Plugin verwenden, ist EssentialsX ein direkter Ersatz für Essentials. Es gibt jedoch einige neue Anforderungen:
use-bukkit-permissions
in der Konfiguration. Andernfalls greift das Plugin auf konfigurationsbasierte Berechtigungen zurück. Benötigen Sie Hilfe bei der Verwendung von EssentialsX? Treten Sie der MOSS Discord-Community bei, um um Hilfe zu bitten und über EssentialsX zu diskutieren.
Wenn Sie einen Fehler melden müssen oder eine neue Funktion vorschlagen möchten, können Sie ein Issue auf GitHub öffnen.
Um EssentialsX zu erstellen, muss JDK 8 oder höher auf Ihrem System installiert sein.
Klonen Sie dieses Repository und führen Sie dann den folgenden Befehl aus:
./gradlew build
gradlew build
Anschließend finden Sie Builds von EssentialsX-Modulen im Verzeichnis jars/
.
Sie können mit dem folgenden Befehl auch einen Testserver aus Ihrer Entwicklungsumgebung ausführen:
./gradlew build :runServer
gradlew build :runServer
Beachten Sie Folgendes :
- Ohne es werden mehrere Server gleichzeitig ausgeführt, was wahrscheinlich zum Absturz von Gradle führen wird.
Möchten Sie EssentialsX in Ihr Plugin integrieren? Sie können Ihr Plugin mit der EssentialsX-API erstellen, die im EssentialsX Maven-Repository verfügbar ist.
Veröffentlichungen werden im Maven-Repo unter https://repo.essentialsx.net/releases/
gehostet, während Snapshots (einschließlich Entwickler-Builds) unter https://repo.essentialsx.net/snapshots/
gehostet werden.
Um EssentialsX zu Ihrem Build-System hinzuzufügen, sollten Sie die folgenden Artefakte verwenden:
Typ | Gruppen-ID | Artefakt-ID | Version |
---|---|---|---|
Neueste Veröffentlichung | net.essentialsx | EssentialsX | 2.20.1 |
Schnappschüsse | net.essentialsx | EssentialsX | 2.21.0-SNAPSHOT |
Ältere Veröffentlichungen | net.ess3 | EssentialsX | 2.18.2 |
Hinweis: Bis Version 2.18.2
verwendete EssentialsX die Gruppen-ID net.ess3
.
Ab 2.19.0
verwendet EssentialsX die Gruppen-ID net.essentialsx
.
Stellen Sie beim Aktualisieren Ihres Plugins sicher, dass Sie die richtige Gruppen-ID verwenden.
Weitere Informationen, einschließlich Maven- und Gradle-Beispiele, finden Sie im Wiki.
Möchten Sie dabei helfen, EssentialsX zu verbessern? Es gibt verschiedene Möglichkeiten, wie Sie das Projekt unterstützen und dazu beitragen können.
Durch Spenden können wir die Kosten unserer Infrastruktur decken und EssentialsX weiterhin mit neuen Funktionen und für neue Minecraft-Versionen aktualisieren.
Sie können uns mit einer einmaligen oder monatlichen Spende über GitHub Sponsors unterstützen und erhalten auf GitHub ein Abzeichen, wenn Sie das Projekt dadurch unterstützen.
Alternativ können Sie auch monatlich auf Patreon für das EssentialsX-Projekt spenden oder auf unserer Ko-Fi-Seite eine einmalige Spende tätigen.
Wenn Sie nicht spenden können, machen Sie sich keine Sorgen! Es gibt viele andere Möglichkeiten, einen Beitrag zu leisten:
Weitere Informationen finden Sie unter CONTRIBUTING.md.