Plugin Minecraft ViaVersion
Informasi tentang ViaVersion dan server tempat ditemukan
🔌 Tentang ViaVersion
ViaVersion adalah plugin Minecraft yang memungkinkan penerjemahan protokol klien/server sehingga pemain yang menggunakan versi klien Minecraft yang berbeda dapat bergabung ke satu server. Plugin ini menyediakan kompatibilitas multi-versi dengan menerjemahkan paket jaringan antara versi protokol klien dan server.
🎯 Tujuan
ViaVersion mengatasi masalah fragmentasi versi klien: ketika server menjalankan rilis Minecraft tertentu, pemain dengan klien yang lebih baru atau lebih lama biasanya tidak dapat terhubung. ViaVersion menerjemahkan protokol sehingga pemilik server dapat mempertahankan versi server pilihan sambil memungkinkan rentang versi klien yang lebih luas untuk terhubung.
⚙️ Fitur
- Berjalan sebagai plugin platform (Paper/Spigot/CraftBukkit) atau di platform proxy (Velocity) sesuai kebutuhan.
- Menerjemahkan protokol jaringan agar klien yang lebih baru dapat bergabung ke server yang lebih lama dan sebaliknya (rentang kompatibilitas bergantung pada build ViaVersion yang terpasang dan addon opsional).
- Proyek pendamping/addon opsional tersedia untuk memperluas dukungan: ViaBackwards dan ViaRewind untuk dukungan klien yang lebih lama.
- Opsi konfigurasi dan pembatas paket tersedia untuk menyesuaikan perilaku dan membantu mengurangi upaya eksploitasi.
- Menyediakan perintah diagnostik dan perintah dump untuk mengumpulkan informasi runtime guna pemecahan masalah.
🧩 Untuk Siapa Ini
- Pemilik server yang ingin mendukung beberapa versi client Java Edition tanpa segera memperbarui server.
- Operator jaringan yang menggunakan proxy (mis., Velocity) dan membutuhkan konektivitas lintas versi di seluruh backend server.
- Pengembang plugin dan integrator yang memerlukan lapisan penerjemahan protokol atau akses ke ViaVersion API.
🏗️ Contoh Penggunaan
- Server Survival/PvP tetap memakai build Paper yang stabil sambil memungkinkan pemain dengan klien yang lebih baru untuk terhubung.
- Jaringan proxy menggunakan ViaVersion di proxy atau backend server sehingga pemain dengan versi klien berbeda dapat bergabung ke jaringan.
- Seorang pengembang menggunakan artifact ViaVersion API untuk mengintegrasikan penerjemahan protokol ke implementasi platform kustom.
⌨️ Perintah
| Command | Description | Permission | Access |
|---|---|---|---|
/viaversion | Menampilkan versi plugin dan perintah yang tersedia. | viaversion.admin | Admin |
/viaversion autoteam | Mengaktifkan atau menonaktifkan autoteam (fitur collision 1.8). | viaversion.admin | Admin |
/viaversion debug | Mengaktifkan mode debug (untuk pemecahan masalah). | viaversion.admin | Admin |
/viaversion displayleaks | Mengaktifkan Netty ResourceLeakDetector (diagnostik). | viaversion.admin | Admin |
/viaversion dontbugme | Mengaktifkan atau menonaktifkan pesan notifikasi pembaruan saat login/di console. | viaversion.admin | Admin |
/viaversion dump | Menghasilkan dump diagnostik untuk membantu tim dukungan. | viaversion.admin | Admin |
🔐 Izin
| Permission | Description | Default |
|---|---|---|
viaversion.admin | Memberikan akses ke perintah administratif dan diagnostik ViaVersion. | op |
viaversion.command.<subcommand> | (Digunakan oleh versi yang lebih baru) Memberikan akses ke subperintah viaversion individual. | tidak ditentukan |
⚙️ Instalasi
📥 Penyiapan
- Unduh file jar plugin ViaVersion resmi untuk platform Anda dan letakkan di direktori
plugins/server atau proxy. - Mulai server; periksa konsol server untuk memastikan plugin berhasil dimuat.
- Jika Anda menggunakan proxy (mis., Velocity), instal ViaVersion di proxy atau di backend server (tidak harus keduanya) tergantung pada titik penerjemahan yang Anda inginkan.
📦 Dependensi
- Tidak ada dependensi plugin eksternal wajib untuk operasi inti. Proyek pendamping opsional (ViaBackwards, ViaRewind) memperluas dukungan versi dan didistribusikan terpisah.
🧾 Konfigurasi
- ViaVersion menyediakan opsi konfigurasi (dirujuk sebagai config.yml dalam dokumentasi resmi) untuk menyesuaikan batas paket, debug, dan perilaku lainnya.
🧠 Catatan Teknis
- Platform server yang dikonfirmasi: Paper (dan server yang kompatibel dengan CraftBukkit/Spigot) serta Velocity; proyek integrasi tersedia untuk Fabric, Forge, Bungee, dan Sponge.
- Java 17+ diperlukan untuk build resmi.
- Rentang kompatibilitas bervariasi menurut build; ViaBackwards dan ViaRewind tersedia untuk memperluas dukungan bagi versi klien yang lebih lama.
- Proyek ini menyediakan artifact API untuk pengembang dan merilis versi di Hangar, Modrinth (untuk mod), dan GitHub.
🤝 Kapan Plugin Ini Berguna
Jika Anda perlu mengizinkan pemain dengan versi klien Minecraft Java yang berbeda untuk terhubung ke satu server atau jaringan tanpa memaksa upgrade server segera, ViaVersion menyediakan lapisan penerjemahan protokol yang terpelihara dan tooling terkait untuk melakukannya sambil menawarkan diagnostik dan titik ekstensi bagi pengembang.
- Restarting...2959.02
- Smithtainment
SMP bertahan hidup berfokus komunitas dengan plugin kustom, ekonomi, mcMMO, dan mini‑game — pemain ramah dan forum aktif.
1155.48 - Welcome to Afterlife SMP!955.37
- &aUma Nova &f&lRede &d&lGalaxy!1054.89
- Survival354.24
- Akoot&Co
SMP yang hangat dan berfokus pada komunitas, dengan dukungan Java dan Bedrock, peta dunia live publik, toko donasi, dan fitur quality-of-life untuk membangun dan menjelajah dengan santai.
654.12 - Welcome To the Kmartz SMP!1054.11
- A Minecraft Server454.01
- Restarting...453.37
- PIDGE Survival RPG352.72
- GenuineMC
SMP survival semi-vanilla yang berfokus pada komunitas, dengan perlindungan lahan, toko pemain, hadiah vote, kosmetik, dan kemungkinan crossplay antara Bedrock dan Java.
252.68 - GospelCraft
Server Towny bertema Kristen: mob kustom, mcMMO, jobs — kitab suci diperkenalkan lewat permainan.
552.08 - f-craft.netð451.78
- A Minecraft Server551.71
- DTRH
SMP Survival dengan crossplay Java–Bedrock, quest, item dan mob kustom, ekonomi pemain, dan perlindungan lahan — plus minigame dan fitur sosial untuk pemain kasual maupun yang suka progres.
151.47 - Weee351.11
- SentinelCraft
Komunitas survival lama dengan Towns, mcMMO, dan ekonomi pemain — anti‑grief dan event rutin.
150.4
Halaman plugin ViaVersion menampilkan di server mana monitoring menemukan plugin ini, dengan platform dan versi apa ia ditemukan.
Plugin dapat menambahkan perintah, ekonomi, perlindungan, hak akses, mini-game, integrasi, atau mekanik lainnya. Peran sebenarnya dari ViaVersion bergantung pada konfigurasi server yang bersangkutan.
Data terbentuk otomatis dari respons teknis server. Jika server menyembunyikan daftar plugin, server tersebut mungkin tidak muncul di bagian ini meskipun menggunakan ViaVersion.
Gunakan daftar server dengan ViaVersion untuk membandingkan proyek, memeriksa versi yang kompatibel, atau menemukan contoh penggunaan plugin di server publik.