Знайдіть сервер із packetevents
Серверів, що повідомили про packetevents: 104
- 'A savage place! / as holy and enchanted / As e’er beneath a 40 онлайн
- SentrySMP 8 онлайнJava
- FRIENDS SMP ѕᴜʀᴠɪᴠᴀʟ | ᴘᴠᴘ | ʟɪꜰᴇѕᴛᴇᴀʟᴢ !! 24 онлайнJava
- J's Hideout SMP 11 онлайнJava + Bedrock
- play.vcraft.fr:23020 9 онлайнJava + Bedrock
- Server.Pro Official [26.3] Anarchy Ignites! Server Now Live 0 онлайнJava
Про packetevents
🔌 Про PacketEvents
PacketEvents — це бібліотека протоколу для Minecraft Java Edition, яка надає API для перехоплення, перегляду, скасування та надсилання raw protocol packets. Її можна використовувати як окремий plugin на server/proxy або підключати як бібліотечну залежність для інших plugin і mod.
🎯 Призначення
Надати стабільний, мультиплатформний шар packets для розробників plugin і mod, щоб вони могли реагувати на Minecraft protocol packets і керувати ними (login, play, status, handshake тощо) без написання низькорівневого коду Netty чи підтримки багатьох власних реалізацій протоколу для різних версій.
⚙️ Можливості
- Перехоплення packets на основі подій для вхідних і вихідних packets (receive/send events та події на рівні протоколу).
- Можливість скасувати або змінити packets до того, як їх обробить server/client.
- API для програмного надсилання та симуляції packets.
- Чистий lifecycle: create/load/init/terminate інстансу PacketEvents для коректного керування ресурсами.
- Підтримка multi-module: окремі build/module для поширених платформ, щоб один і той самий API працював у різних середовищах server/proxy/mod.
- Опубліковані Javadocs і документація для розробників щодо використання Maven/Gradle.
🧩 Для кого це
- Розробники plugin і mod, яким потрібен доступ на рівні протоколу (надсилання, симуляція або зміна packets).
- Адміністратори серверів, які встановлюють PacketEvents як залежність для plugin, що потребують packet interception.
🏗️ Приклади використання
- Plugin реєструє packet listener і скасовує конкретний вхідний packet, щоб запобігти стандартній обробці.
- Mod надсилає синтетичні packets клієнту, щоб створити кастомні візуальні ефекти або UI без змін entity на боці сервера.
- Proxy plugin обробляє packets login/handshake для кастомних сценаріїв автентифікації.
⚙️ Встановлення
📥 Налаштування (адміністратор сервера)
- Завантажте офіційний JAR plugin і помістіть його в директорію
plugins/на server/proxy (або аналогічну). - Перезапустіть server/proxy та перевірте логи, щоб переконатися, що PacketEvents завантажився правильно.
🛠️ Для розробників (налаштування збірки)
PacketEvents поширюється як module, специфічні для платформи. У документації наведено приклади Maven/Gradle; бібліотеку слід додавати зі scope provided/compileOnly. У документації використовується placeholder для назви module; замініть його на module цільової платформи (наприклад spigot, velocity, bungeecord, fabric, sponge) під час додавання dependency.
Приклад (snippet Gradle, як показано в офіційній документації):
// 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")
Викликайте методи lifecycle бібліотеки з вашого plugin/mod (load -> init) і завершуйте роботу під час вимкнення plugin.
🧠 Технічні примітки
- Офіційно доступні module: Spigot, Velocity, BungeeCord, Fabric і Sponge.
- У проєкті зазначено, що module Spigot створено для роботи з популярними fork, такими як Paper, Purpur і Folia, а module BungeeCord призначено для роботи з Waterfall.
- Проєкт публікується з source, releases і Javadocs; ліцензія — GPL-3.0.
- Бібліотеку слід додавати зі scope
provided/compileOnlyу build plugin, якщо не потрібне bundling; інструкції з bundling задокументовано для випадків, коли plugin містить PacketEvents у своїй збірці.
🤝 Коли цей Plugin корисний
Якщо ваш проєкт потребує прямого контролю над Minecraft protocol — для кастомної автентифікації, ефектів на основі packets, роботи з proxy або низькорівневих інтеграцій — PacketEvents надає мультиплатформний API та керування lifecycle, щоб ви могли реалізувати ці можливості без повторного написання обробки протоколу для кожного server чи proxy implementation.
Коментарі
Коментарів ще немає
Станьте першим, хто прокоментує.
Для адміністраторів серверів
- Автори
- retrooper
- Ліцензія
- GPL-3.0
- Підтримувані платформи
- Spigot, Velocity, BungeeCord, Fabric, Sponge, Paper, Purpur, Folia, Waterfall
Посилання
- Завантажитиspigotmc.org/resources/packetevents-api.80279
- Вихідний кодgithub.com/retrooper/packetevents
- Документаціяdocs.packetevents.com
- Трекер проблемgithub.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
Що повідомляють сервери
Платформи серверів
- Paper80
- Purpur15
- Leaf3
- Spigot2
- CraftBukkit2
- Arclight1
- Parchment1
Версії плагіна
- 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
Кількість — із серверів, що показують список плагінів під час перевірки MSHQ. Багато серверів його приховують, тож насправді плагін використовують частіше.