Cari server dengan packetevents
Server yang melaporkan packetevents: 104
- 'A savage place! / as holy and enchanted / As e’er beneath a 40 online
- SentrySMP 8 onlineJava
- FRIENDS SMP ѕᴜʀᴠɪᴠᴀʟ | ᴘᴠᴘ | ʟɪꜰᴇѕᴛᴇᴀʟᴢ !! 24 onlineJava
- J's Hideout SMP 11 onlineJava + Bedrock
- play.vcraft.fr:23020 8 onlineJava + Bedrock
- Server.Pro Official [26.3] Anarchy Ignites! Server Now Live 0 onlineJava
Tentang packetevents
🔌 Tentang PacketEvents
PacketEvents adalah library protokol untuk Minecraft Java Edition yang menyediakan API untuk mencegat, memeriksa, membatalkan, dan mengirim raw protocol packets. Library ini bisa digunakan sebagai plugin mandiri di server/proxy atau digabungkan sebagai dependency library untuk plugin dan mod lain.
🎯 Tujuan
Menyediakan lapisan packet yang stabil dan lintas platform untuk developer plugin dan mod agar mereka dapat merespons dan memanipulasi Minecraft protocol packets (login, play, status, handshake, dll.) tanpa harus menulis kode Netty level rendah atau memelihara banyak implementasi protokol khusus versi sendiri.
⚙️ Fitur
- Intersepsi packet berbasis event untuk packet masuk dan keluar (receive/send events dan protocol-level events).
- Kemampuan untuk membatalkan atau mengubah packet sebelum diproses oleh server/client.
- API untuk mengirim dan mensimulasikan packet secara programatis.
- Lifecycle yang rapi: create/load/init/terminate instance PacketEvents untuk pengelolaan resource yang tepat.
- Dukungan multi-module: build/module terpisah untuk platform umum sehingga API yang sama bekerja di berbagai lingkungan server/proxy/mod.
- Javadocs yang dipublikasikan dan dokumentasi setup developer untuk penggunaan Maven/Gradle.
🧩 Untuk Siapa
- Developer plugin dan mod yang membutuhkan akses level protokol (mengirim, mensimulasikan, atau memodifikasi packet).
- Operator server yang memasang PacketEvents sebagai dependency untuk plugin yang membutuhkan packet interception.
🏗️ Contoh Penggunaan
- Sebuah plugin mendaftarkan packet listener dan membatalkan packet masuk tertentu untuk mencegah pemrosesan default.
- Sebuah mod mengirim synthetic packets ke client untuk membuat efek visual atau UI kustom tanpa mengubah entity di sisi server.
- Sebuah proxy plugin menangani packet login/handshake untuk alur autentikasi kustom.
⚙️ Instalasi
📥 Setup (operator server)
- Unduh JAR plugin resmi dan letakkan di direktori
plugins/server/proxy (atau yang setara). - Restart server/proxy dan periksa log untuk memastikan PacketEvents dimuat dengan benar.
🛠️ Untuk developer (setup build)
PacketEvents didistribusikan sebagai module spesifik platform. Dokumentasi menampilkan contoh Maven/Gradle; library ini dimaksudkan untuk ditambahkan dengan scope provided/compileOnly. Dokumentasi menggunakan placeholder untuk nama module; ganti dengan module platform target (misalnya spigot, velocity, bungeecord, fabric, sponge) saat menambahkan dependency.
Contoh (snippet Gradle ditampilkan di dokumentasi resmi):
// Replace INSERT_MODULE_HERE with a supported module name (spigot, velocity, bungeecord, fabric, sponge)
compileOnly("com.github.retrooper:packetevents-~~INSERT_MODULE_HERE~~:2.12.1")
Panggil metode lifecycle library dari plugin/mod Anda (load -> init) dan terminate saat plugin dinonaktifkan.
🧠 Catatan Teknis
- Module resmi yang disediakan mencakup Spigot, Velocity, BungeeCord, Fabric, dan Sponge.
- Proyek ini mencatat bahwa module Spigot dirancang untuk bekerja pada fork yang umum digunakan seperti Paper, Purpur, dan Folia, dan module BungeeCord ditujukan untuk bekerja pada Waterfall.
- Proyek ini dipublikasikan dengan source, releases, dan Javadocs; lisensinya adalah GPL-3.0.
- Library ini dimaksudkan untuk ditambahkan dengan scope
provided/compileOnlypada build plugin jika bundling tidak diinginkan; petunjuk bundling didokumentasikan untuk kasus ketika sebuah plugin menyertakan PacketEvents dalam distribusinya.
🤝 Kapan Plugin Ini Berguna
Jika proyek Anda membutuhkan kontrol langsung atas Minecraft protocol—untuk autentikasi kustom, efek berbasis packet, penanganan proxy, atau integrasi low-level—PacketEvents menyediakan API lintas platform dan manajemen lifecycle sehingga Anda bisa membangun fitur-fitur itu tanpa mengimplementasikan ulang penanganan protokol untuk setiap server atau implementasi proxy.
Komentar
Belum ada komentar
Jadilah yang pertama berkomentar.
Untuk admin server
- Pembuat
- retrooper
- Lisensi
- GPL-3.0
- Platform yang didukung
- Spigot, Velocity, BungeeCord, Fabric, Sponge, Paper, Purpur, Folia, Waterfall
Tautan
- Unduhspigotmc.org/resources/packetevents-api.80279
- Kode sumbergithub.com/retrooper/packetevents
- Dokumentasidocs.packetevents.com
- Pelacak masalahgithub.com/retrooper/packetevents/issues
- Modrinth pagemodrinth.com/plugin/packetevents
- GitHubgithub.com/retrooper/packetevents/releases
- packetevents.github.iopacketevents.github.io/javadocs
- javadocs.packetevents.comjavadocs.packetevents.com
Yang dilaporkan server
Platform server
- Paper80
- Purpur15
- Leaf3
- Spigot2
- CraftBukkit2
- Arclight1
- Parchment1
Versi plugin
- 2.14.049
- 2.13.024
- 2.12.26
- 2.12.15
- 2.10.14
- 2.11.23
- 2.11.12
- 2.12.02
- 2.9.52
- 2.14.1+4b766e86d2
- 2.4.1+ef2d24c5f1
- 2.7.01
- 2.7.1+ef49276801
- 2.13.1+23832438a1
- 2.14.1+7ceabaef71
Angka berasal dari server yang menampilkan plugin saat MSHQ memeriksanya. Banyak server menyembunyikan daftar ini, jadi penggunaan sebenarnya lebih tinggi.