Ini adalah cabang dari Essentials yang disebut EssentialsX.
Jika Anda menggunakan ini, JANGAN meminta dukungan Essentials.
Repositori upstream resmi untuk proyek Essentials asli ada di https://github.com/Essentials/Essentials.
EssentialsX adalah kelanjutan dari rangkaian plugin Essentials, diperbarui untuk mendukung versi Minecraft dan Spigot modern.
Ini memberikan banyak fitur baru, peningkatan kinerja, dan perbaikan yang tidak tersedia di Essentials atau Spigot-Essentials asli. Untuk lebih jelasnya, lihat wiki.
Jika Anda menggunakan plugin Essentials asli, EssentialsX adalah pengganti Essentials. Namun, ada beberapa persyaratan baru:
use-bukkit-permissions
dalam konfigurasi. Jika tidak, plugin akan kembali ke izin berbasis konfigurasi. Butuh bantuan dalam menggunakan EssentialsX? Bergabunglah dengan komunitas MOSS Discord untuk meminta bantuan dan mendiskusikan EssentialsX.
Jika Anda perlu melaporkan bug atau ingin menyarankan fitur baru, Anda dapat membuka masalah di GitHub.
Untuk membangun EssentialsX, Anda perlu menginstal JDK 8 atau lebih tinggi di sistem Anda.
Kloning repositori ini, lalu jalankan perintah berikut:
./gradlew build
gradlew build
Anda kemudian dapat menemukan build modul EssentialsX di direktori jars/
.
Anda juga dapat menjalankan server pengujian dari lingkungan pengembangan menggunakan perintah berikut:
./gradlew build :runServer
gradlew build :runServer
Perhatikan :
- tanpanya, Anda akan menjalankan beberapa server sekaligus, yang kemungkinan besar akan membuat Gradle mogok.
Apakah Anda ingin berintegrasi dengan EssentialsX di plugin Anda? Anda dapat membuat plugin menggunakan EssentialsX API , tersedia dari repo EssentialsX Maven.
Rilis dihosting di repo Maven di https://repo.essentialsx.net/releases/
, sedangkan snapshot (termasuk build dev) dihosting di https://repo.essentialsx.net/snapshots/
.
Untuk menambahkan EssentialsX ke sistem build Anda, Anda harus menggunakan artefak berikut:
Jenis | ID Grup | ID artefak | Versi |
---|---|---|---|
Rilis terbaru | net.essentialsx | EssentialsX | 2.20.1 |
Jepretan | net.essentialsx | EssentialsX | 2.21.0-SNAPSHOT |
Rilisan yang lebih lama | net.ess3 | EssentialsX | 2.18.2 |
Catatan: hingga versi 2.18.2
, EssentialsX menggunakan ID grup net.ess3
.
Mulai 2.19.0
dan seterusnya, EssentialsX menggunakan ID grup net.essentialsx
.
Saat memperbarui plugin Anda, pastikan Anda menggunakan ID grup yang benar.
Anda dapat menemukan informasi lebih lanjut, termasuk contoh Maven dan Gradle, di wiki.
Ingin membantu meningkatkan EssentialsX? Ada beberapa cara Anda dapat mendukung dan berkontribusi pada proyek ini.
Donasi memungkinkan kami menutupi biaya infrastruktur kami, dan juga memungkinkan kami terus memperbarui EssentialsX dengan fitur-fitur baru dan untuk versi Minecraft baru.
Anda dapat mendukung kami dengan donasi satu kali atau bulanan melalui Sponsor GitHub, dan Anda akan mendapatkan lencana di GitHub karena mendukung proyek melalui ini.
Alternatifnya, Anda juga dapat berdonasi setiap bulan ke proyek EssentialsX di Patreon, atau Anda dapat memberikan donasi satu kali di halaman Ko-fi kami.
Jika Anda tidak dapat memberikan donasi, jangan khawatir! Ada banyak cara lain untuk berkontribusi:
Lihat CONTRIBUTING.md untuk mengetahui lebih lanjut.