Cara Konfigurasi Kustom Chat
Panduan ini menjelaskan cara mengatur format chat di server Minecraft menggunakan plugin EssentialsX dan EssentialsX Chat, serta cara menghubungkannya dengan grup dari plugin LuckPerms.
Prasyarat
Pastikan server sudah memiliki:
- Plugin EssentialsX
- Plugin EssentialsX Chat
- Plugin LuckPerms
- Plugin Vault
- Plugin PlaceholderAPI (Optional)
Semua plugin harus aktif dan berada di folder plugins/
.
Struktur Format Chat
Format chat diatur melalui file config.yml
milik EssentialsX. Lokasi file:
/plugins/Essentials/config.yml
EssentialsX menyediakan beberapa cara untuk mengatur format chat:
1. Format Global
Bagian ini mengatur format chat untuk semua pemain secara umum:
format: '<{DISPLAYNAME}> {MESSAGE}'
Contoh alternatif (nonaktif secara default):
#format: '{PREFIX}&r {NICKNAME}&7 »&r {MESSAGE}'
#format: '{PREFIX}&r {NICKNAME}&r {SUFFIX}&r » {MESSAGE}'
Untuk mengaktifkan, hapus tanda #
di depan baris yang diinginkan.
2. Format Berdasarkan Grup
Jika kamu ingin format berbeda untuk setiap grup (misalnya admin, moderator, vip), gunakan bagian group-format
.
Contoh:
group-formats:
default: '{PREFIX} {NICKNAME} »&6 {MESSAGE}'
admin: '{PREFIX} {NICKNAME} &e»&f {MESSAGE}'
moderator: '{PREFIX} {NICKNAME} &c»&e {MESSAGE}'
vip: '{PREFIX} {NICKNAME} &d»&b {MESSAGE}'
Catatan:
- Nama grup harus cocok dengan grup di LuckPerms.
- Jika kamu menggunakan alias grup di LuckPerms, gunakan nama alias tersebut.
- Format Berdasarkan Jenis Chat (Opsional) EssentialsX juga mendukung format berbeda untuk jenis chat seperti normal, question, dan shout. Contoh (nonaktif secara default):
#format:
# normal: '{WORLDNAME} {DISPLAYNAME}&7:&r {MESSAGE}'
# question: '{WORLDNAME} &4{DISPLAYNAME}&7:&r {MESSAGE}'
# shout: '{WORLDNAME} &c[{GROUP}]&r &4{DISPLAYNAME}&7:&c {MESSAGE}'
Untuk mengaktifkan, hapus tanda # dan sesuaikan sesuai kebutuhan.
Integrasi dengan LuckPerms
Untuk menghubungkan format chat dengan grup LuckPerms. jika groupnya belum ada:
- Buat grup di LuckPerms:
/lp creategroup admin
/lp creategroup moderator
/lp creategroup vip
- Tetapkan group ke pemain:
/lp user <nama_pemain> parent set <nama_grup>
Contoh:
/lp user Violid parent set admin
- Pastikan nama grup di group-formats cocok dengan nama grup di LuckPerms.
Reload Konfigurasi
Setelah selesai mengedit, reload EssentialsX:
/essentials reload
Atau restart server untuk memastikan semua perubahan diterapkan. Troubleshooting
- Jika format chat tidak berubah, pastikan EssentialsX Chat aktif.
- Periksa apakah nama grup di
config.yml
cocok dengan grup di LuckPerms. - Gunakan
/lp listgroups
untuk melihat daftar grup yang tersedia. - Cek konsol untuk pesan error saat startup atau reload.