Plugin Minecraft ViaVersion
Thông tin về ViaVersion và máy chủ nơi plugin được tìm thấy
🔌 Giới thiệu về ViaVersion
ViaVersion là một plugin Minecraft cho phép dịch giao thức client/server, để người chơi dùng các phiên bản client Minecraft khác nhau có thể tham gia cùng một server. Nó cung cấp khả năng tương thích đa phiên bản bằng cách dịch các gói mạng giữa các phiên bản giao thức của client và server.
🎯 Mục đích
ViaVersion giải quyết vấn đề phân mảnh phiên bản client: khi một server chạy trên một bản phát hành Minecraft cụ thể, người chơi dùng client mới hơn hoặc cũ hơn thường không thể kết nối. ViaVersion dịch giao thức để quản trị viên có thể giữ nguyên phiên bản server đã chọn nhưng vẫn cho phép một phạm vi phiên bản client rộng hơn kết nối.
⚙️ Tính năng
- Chạy như một plugin nền tảng (Paper/Spigot/CraftBukkit) hoặc trên các nền tảng proxy (Velocity) tùy trường hợp.
- Dịch giao thức mạng để cho phép client mới hơn tham gia server cũ hơn và ngược lại (phạm vi tương thích phụ thuộc vào bản build ViaVersion đã cài và các addon tùy chọn).
- Có các dự án bổ trợ/addon tùy chọn để mở rộng hỗ trợ: ViaBackwards và ViaRewind dành cho client cũ hơn.
- Có các tùy chọn cấu hình và packet limiter để tinh chỉnh hành vi và giảm các nỗ lực khai thác.
- Cung cấp các lệnh chẩn đoán và lệnh dump để thu thập thông tin lúc chạy nhằm hỗ trợ khắc phục sự cố.
🧩 Dành cho ai
- Chủ server muốn hỗ trợ nhiều phiên bản client Java Edition mà không cần nâng cấp server ngay.
- Người vận hành mạng dùng proxy (ví dụ Velocity) và cần kết nối khác phiên bản giữa các backend server.
- Nhà phát triển plugin và người tích hợp cần một lớp dịch giao thức hoặc quyền truy cập vào ViaVersion API.
🏗️ Ví dụ sử dụng
- Một server Survival/PvP vẫn chạy bản Paper ổn định nhưng vẫn cho phép người chơi dùng client mới hơn kết nối.
- Một mạng proxy dùng ViaVersion trên proxy hoặc các backend server để người chơi ở các phiên bản client khác nhau có thể tham gia mạng.
- Một nhà phát triển dùng artifact ViaVersion API để tích hợp dịch giao thức vào một triển khai nền tảng tùy chỉnh.
⌨️ Lệnh
| Command | Description | Permission | Access |
|---|---|---|---|
/viaversion | Hiển thị phiên bản plugin và các lệnh có sẵn. | viaversion.admin | Admin |
/viaversion autoteam | Bật/tắt autoteam (tính năng va chạm 1.8). | viaversion.admin | Admin |
/viaversion debug | Bật chế độ debug (để khắc phục sự cố). | viaversion.admin | Admin |
/viaversion displayleaks | Bật Netty ResourceLeakDetector (chẩn đoán). | viaversion.admin | Admin |
/viaversion dontbugme | Bật/tắt thông báo cập nhật khi đăng nhập/trên console. | viaversion.admin | Admin |
/viaversion dump | Tạo một dump chẩn đoán để hỗ trợ đội ngũ hỗ trợ. | viaversion.admin | Admin |
🔐 Quyền hạn
| Permission | Description | Default |
|---|---|---|
viaversion.admin | Cho phép truy cập các lệnh quản trị và chẩn đoán của ViaVersion. | op |
viaversion.command.<subcommand> | (Dùng bởi các phiên bản mới hơn) Cho phép truy cập từng subcommand riêng lẻ của viaversion. | không được chỉ định |
⚙️ Cài đặt
📥 Thiết lập
- Tải file jar plugin ViaVersion chính thức cho nền tảng của bạn và đặt nó vào thư mục
plugins/của server hoặc proxy. - Khởi động server; kiểm tra console của server để xác nhận plugin đã được tải thành công.
- Nếu bạn dùng proxy (ví dụ Velocity), hãy cài ViaVersion trên proxy hoặc trên các backend server (không nhất thiết cả hai) tùy theo điểm dịch mà bạn muốn.
📦 Phụ thuộc
- Không cần plugin phụ thuộc bên ngoài bắt buộc cho hoạt động cốt lõi. Các dự án bổ trợ tùy chọn (ViaBackwards, ViaRewind) mở rộng hỗ trợ phiên bản và được phát hành riêng.
🧾 Cấu hình
- ViaVersion cung cấp các tùy chọn cấu hình (được nhắc đến như config.yml trong tài liệu chính thức) để điều chỉnh giới hạn packet, debug và các hành vi khác.
🧠 Ghi chú kỹ thuật
- Các nền tảng server đã được xác nhận: Paper (và các server tương thích CraftBukkit/Spigot) và Velocity; có các dự án tích hợp cho Fabric, Forge, Bungee và Sponge.
- Cần Java 17+ cho các bản build chính thức.
- Phạm vi tương thích thay đổi theo từng build; ViaBackwards và ViaRewind có sẵn để mở rộng hỗ trợ cho các phiên bản client cũ hơn.
- Dự án cung cấp một artifact API cho nhà phát triển và phát hành trên Hangar, Modrinth (cho mod) và GitHub.
🤝 Khi nào plugin này hữu ích
Nếu bạn cần cho phép người chơi ở các phiên bản client Minecraft Java khác nhau kết nối vào một server hoặc mạng mà không buộc phải nâng cấp server ngay, ViaVersion cung cấp một lớp dịch giao thức được duy trì cùng các công cụ liên quan để làm điều đó, đồng thời cung cấp chẩn đoán và các điểm mở rộng cho nhà phát triển.
- Restarting...1654.84
- A Minecraft Server851.68
- Froggie
SMP sinh tồn thân thiện, cung cấp claim được bảo vệ, nền kinh tế với cửa hàng người chơi và đấu giá, hỗ trợ nhiều phiên bản, cùng cross-play Java–Bedrock cho người chơi xây dựng giải trí và cộng đồng.
751.38 - Smithtainment
SMP sinh tồn hướng cộng đồng, với plugin tùy chỉnh, kinh tế, mcMMO và mini‑games — người chơi thân thiện và diễn đàn sôi nổi.
550.97 - DaemoniaCraft
Server Towny RPG với mobs tuỳ chỉnh, kinh tế và hỗ trợ Bedrock — tiến trình sâu cho fan grind.
450.46 - Netherlite is loading...249.28
- Racsu Planet
MMORPG sinh tồn cross-play (Java + Bedrock) với kỹ năng, nhiệm vụ, hầm ngục tùy chỉnh và nền kinh tế trong game, được hỗ trợ bởi cửa hàng chính thức và hub cộng đồng.
148.41 - Akoot&Co
SMP ấm cúng, tập trung vào cộng đồng, hỗ trợ Java và Bedrock, có bản đồ thế giới trực tiếp công khai, cửa hàng quyên góp và các tính năng tiện ích để xây dựng và khám phá thoải mái.
148.34 - GospelCraft
Server Towny theo chủ đề Cơ đốc: mob tùy chỉnh, mcMMO, jobs — trình bày Kinh Thánh qua trò chơi.
348.24 - A Minecraft Server148.23
- LilBoxPvP
Một máy chủ tập trung vào BoxPvP với chiến đấu đấu trường nhanh, đấu tay đôi và tiến trình theo mùa. Cung cấp vật phẩm tùy chỉnh, menu điều khiển bởi NPC và có thể hỗ trợ crossplay giữa Java và Bedrock.
146.78 - MoodCraft
SMP sinh tồn semi-RP bằng tiếng Pháp, tập trung vào các thị trấn do người chơi điều hành, kinh tế và các dự án đô thị — tiến trình thân thiện với hướng dẫn trong game, cửa hàng, công việc và bảo vệ rương an toàn. Hỗ trợ Java và Bedrock.
145.64 - AnarchyLands CZ/SK144.42
- EthelMC
Survival cộng đồng: kinh tế, bảo vệ vùng đất, đấu trường và crossplay (Java & Bedrock). Cửa hàng người chơi và sự kiện.
143.65 - ArdakazMC
Server survival thân thiện, hướng cộng đồng — xây dựng, chống grief, thế giới lâu dài.
042.07 - A Minecraft Server041.84
- The Dojo
Towny survival với tiến trình mcMMO, kinh tế người chơi và tập trung cộng đồng — xây thị trấn, nâng kỹ năng và chơi cùng bạn bè.
039.05
Trang plugin ViaVersion cho biết hệ thống giám sát đã tìm thấy plugin này trên máy chủ nào, cùng với nền tảng và phiên bản liên quan.
Plugin có thể thêm lệnh, kinh tế, bảo vệ, quyền, minigame, tích hợp hoặc cơ chế khác. Vai trò thực tế của ViaVersion phụ thuộc vào cấu hình của từng máy chủ.
Dữ liệu được tạo tự động từ phản hồi kỹ thuật của máy chủ. Nếu máy chủ ẩn danh sách plugin, nó có thể không xuất hiện trong phần này ngay cả khi dùng ViaVersion.
Sử dụng danh sách máy chủ có ViaVersion để so sánh dự án, kiểm tra phiên bản tương thích hoặc tìm ví dụ sử dụng plugin trên máy chủ công khai.