Membuat Sistem Economy di Server Minecraft Java (Vault + EssentialsX)
Cara membuat ekonomi di server Minecraft Java Paper memakai Vault dan EssentialsX, mengatur saldo awal, perintah uang, menjual item dengan /sell dan worth.yml, toko papan [Buy] dan [Sell], serta tips menjaga keseimbangan ekonomi.
Oleh KawaiiVerse Studio · Diperbarui
Ekonomi membuat server survival lebih hidup: pemain bekerja, berdagang, dan menabung untuk barang langka. Di server Java, ekonomi biasanya dibangun dari dua bagian:
- Vault: "jembatan" yang memungkinkan plugin lain (toko, pekerjaan, lelang) memakai satu sistem uang yang sama.
- Plugin penyedia ekonomi, misalnya EssentialsX, yang benar-benar menyimpan saldo pemain.
1. Pasang plugin
- Download Vault. Ada juga fork modern bernama VaultUnlocked yang tetap kompatibel dengan plugin lama.
- Download EssentialsX (lihat panduan EssentialsX).
- Salin keduanya ke
plugins/, lalu restart server. - Pastikan konsol menampilkan pesan bahwa Vault menemukan penyedia ekonomi, misalnya "[Economy] Essentials Economy found".
2. Pengaturan dasar
Di plugins/Essentials/config.yml:
starting-balance: 100
currency-symbol: '$'
max-money: 10000000000000
min-money: 0
currency-symbol-suffix: falsemin-money: 0 mencegah saldo menjadi negatif. Jika ingin simbol koin khusus, misalnya ⛃, gunakan karakter yang didukung font Minecraft.
3. Perintah uang
| Perintah | Fungsi | Izin |
|---|---|---|
/balance atau /bal | Melihat saldo | essentials.balance |
/pay <pemain> <jumlah> | Mengirim uang | essentials.pay |
/baltop | Pemain terkaya | essentials.balancetop |
/eco give <pemain> <jumlah> | Menambah uang (admin) | essentials.eco |
/eco take <pemain> <jumlah> | Mengurangi uang (admin) | essentials.eco |
/eco set <pemain> <jumlah> | Mengatur saldo (admin) | essentials.eco |
Berikan izin pemain biasa lewat LuckPerms:
lp group default permission set essentials.balance true
lp group default permission set essentials.pay true
lp group default permission set essentials.balancetop true4. Menjual item dengan /sell
EssentialsX menyediakan /sell dengan harga dari file plugins/Essentials/worth.yml:
worth:
wheat: 2
carrot: 1.5
iron_ingot: 10
diamond: 80
rotten_flesh: 0.1Pemain dengan izin essentials.sell bisa menjual:
/sell hand jual item di tangan
/sell hand 32 jual 32 item di tangan
/sell iron_ingot jual semua iron ingotGunakan /worth untuk mengecek harga, dan /setworth <harga> untuk mengubah harga item di tangan (admin).
5. Toko papan (sign shop)
EssentialsX mendukung papan toko. Aktifkan dulu di config.yml:
enabledSigns:
- buy
- sell
- balanceLalu tulis di papan (setiap baris):
[Buy]
16
bread
$20Papan di atas menjual 16 roti seharga 20. Untuk menjual ke server, ganti baris pertama menjadi [Sell]. Papan toko yang dibuat staf dengan izin essentials.signs.create.buy akan berubah warna saat valid. Pemain butuh izin essentials.signs.use.buy atau essentials.signs.use.sell untuk memakainya.
6. Memperluas ekonomi
Karena memakai Vault, kamu bisa menambah plugin lain yang memakai saldo yang sama:
| Fitur | Contoh plugin |
|---|---|
| Toko peti antar pemain | ChestShop, QuickShop-Hikari |
| Menu toko (GUI) | ShopGUIPlus, EconomyShopGUI |
| Pekerjaan (gaji dari menambang, bertani) | Jobs Reborn |
| Lelang | AuctionHouse |
Selalu cek apakah plugin mendukung versi servermu dan berasal dari sumber resmi.
7. Menjaga keseimbangan
- Kendalikan sumber uang. Farm otomatis yang menghasilkan barang dalam jumlah besar membuat harga jual cepat tidak bernilai. Turunkan harga di
worth.ymluntuk barang yang mudah di-farm. - Buat pengeluaran (money sink). Contohnya biaya
/warp, pajak lahan, kosmetik, atau kunci peti hadiah. - Pantau
/baltop. Kenaikan saldo yang tiba-tiba bisa menandakan bug atau exploit. - Backup data ekonomi. Saldo EssentialsX tersimpan di
plugins/Essentials/userdata/.
Untuk server Bedrock tanpa plugin, lihat versi berbasis scoreboard di sistem economy Bedrock.