Kawaiiverse StudioDreams · Games · Infinite Worlds

☕ JavaPluginsMenengah3 menit baca

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

  1. Download Vault. Ada juga fork modern bernama VaultUnlocked yang tetap kompatibel dengan plugin lama.
  2. Download EssentialsX (lihat panduan EssentialsX).
  3. Salin keduanya ke plugins/, lalu restart server.
  4. Pastikan konsol menampilkan pesan bahwa Vault menemukan penyedia ekonomi, misalnya "[Economy] Essentials Economy found".

2. Pengaturan dasar

Di plugins/Essentials/config.yml:

yaml
starting-balance: 100
currency-symbol: '$'
max-money: 10000000000000
min-money: 0
currency-symbol-suffix: false

min-money: 0 mencegah saldo menjadi negatif. Jika ingin simbol koin khusus, misalnya ⛃, gunakan karakter yang didukung font Minecraft.

3. Perintah uang

PerintahFungsiIzin
/balance atau /balMelihat saldoessentials.balance
/pay <pemain> <jumlah>Mengirim uangessentials.pay
/baltopPemain terkayaessentials.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 true

4. Menjual item dengan /sell

EssentialsX menyediakan /sell dengan harga dari file plugins/Essentials/worth.yml:

yaml
worth:
  wheat: 2
  carrot: 1.5
  iron_ingot: 10
  diamond: 80
  rotten_flesh: 0.1

Pemain 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 ingot

Gunakan /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:

yaml
enabledSigns:
  - buy
  - sell
  - balance

Lalu tulis di papan (setiap baris):

[Buy]
16
bread
$20

Papan 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:

FiturContoh plugin
Toko peti antar pemainChestShop, QuickShop-Hikari
Menu toko (GUI)ShopGUIPlus, EconomyShopGUI
Pekerjaan (gaji dari menambang, bertani)Jobs Reborn
LelangAuctionHouse

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.yml untuk 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.

Bacaan lanjut