---
title: "Generator protokołów ViaVersion dla serwera Minecraft"
description: "Config.yml ViaVersion dla serwera Minecraft w kilka kliknięć. Gotowe block-protocols, block-versions, whitelista wersji lub protocol ID dla proxy Velocity i BungeeCord."
url: "https://eternyx.pl/narzedzia/generator-viaversion"
lastmod: "2026-09-18T19:26:50+02:00"
---

# Generator protokołów ViaVersion

Wystarczy wybrać wersje klientów, skopiować YAML i wkleić go do config.yml na Paperze, Velocity lub BungeeCordzie.

## Generator protokołów ViaVersion

### Tryb i wynik

Blokowanie wybranych wersji albo wpuszczanie tylko wybranych klientów.

Blokuj wybraneZezwól tylko na wybrane

Format YAMLblock-protocols

Wcięcie YAML2 spacje (2)

### Wersje Minecrafta

Zaznacz wersje do zablokowania.

Wybrano: 0

Zaznacz wszystkoOdznacz wszystko

1.7.10 → 1.8.91.8.8 → 1.12.21.9 i nowsze1.12.2 i nowsze1.18 i nowsze1.19 i nowsze1.20 i nowsze1.16.4 i nowsze1.21 i nowsze26.1 i nowsze

\[ ] 1.7.2–1.7.5 4 \[ ] 1.7.6–1.7.10 5 \[ ] 1.8.x 47 \[ ] 1.9 107 \[ ] 1.9.1 108 \[ ] 1.9.2 109 \[ ] 1.9.3–1.9.4 110 \[ ] 1.10.x 210 \[ ] 1.11 315 \[ ] 1.11.1–1.11.2 316 \[ ] 1.12 335 \[ ] 1.12.1 338 \[ ] 1.12.2 340 \[ ] 1.13 393 \[ ] 1.13.1 401 \[ ] 1.13.2 404 \[ ] 1.14 477 \[ ] 1.14.1 480 \[ ] 1.14.2 485 \[ ] 1.14.3 490 \[ ] 1.14.4 498 \[ ] 1.15 573 \[ ] 1.15.1 575 \[ ] 1.15.2 578 \[ ] 1.16 735 \[ ] 1.16.1 736 \[ ] 1.16.2 751 \[ ] 1.16.3 753 \[ ] 1.16.4–1.16.5 754 \[ ] 1.17 755 \[ ] 1.17.1 756 \[ ] 1.18–1.18.1 757 \[ ] 1.18.2 758 \[ ] 1.19 759 \[ ] 1.19.1–1.19.2 760 \[ ] 1.19.3 761 \[ ] 1.19.4 762 \[ ] 1.20–1.20.1 763 \[ ] 1.20.2 764 \[ ] 1.20.3–1.20.4 765 \[ ] 1.20.5–1.20.6 766 \[ ] 1.21–1.21.1 767 \[ ] 1.21.2–1.21.3 768 \[ ] 1.21.4 769 \[ ] 1.21.5 770 \[ ] 1.21.6 771 \[ ] 1.21.7–1.21.8 772 \[ ] 1.21.9–1.21.10 773 \[ ] 1.21.11 774 \[ ] 26.1–26.1.2 775

### Podgląd konfiguracji

Kopiuj konfigurację

### Gdzie wkleić wynik

- Paper / Spigot: `plugins/ViaVersion/config.yml`
- Velocity: `plugins/ViaVersion/velocity.toml`
- BungeeCord: `plugins/ViaVersion/config.yml`

## Do czego służy ViaVersion na serwerze Minecraft

ViaVersion pozwala graczom z nowszymi klientami łączyć się ze starszym serwerem Minecraft. Poprawnie ustawiony config.yml ViaVersion, protocol ID i blokowanie wersji są ważne na Paperze, Spigocie i w sieciach proxy.

### Blokowanie nieobsługiwanych wersji

Za pomocą block-protocols lub block-versions można zablokować klienty Minecraft, z którymi nie radzi sobie gameplay, pluginy czy anticheat, na przykład graczy z 1.7 na nowoczesnym survivalu.

### Whitelista wersji klientów

Tryb „Zezwól tylko na wybrane” generuje blokadę wszystkich pozostałych wersji klienta. Przydaje się, gdy na serwer mają wchodzić tylko gracze z 1.20+, tylko z 1.21+ albo tylko z legacy 1.8.9.

### Sieci Velocity i BungeeCord

Na proxy Velocity lub BungeeCord ViaVersion musi znać wersję protokołu każdego serwera backendowego. Generator tworzy mapę velocity-servers lub bungee-servers według nazw z config.yml.

## Najczęściej zadawane pytania

Odpowiedzi na pytania o ViaVersion, protocol ID, block-protocols, block-versions, konfigurację proxy i blokowanie klientów Minecraft.

### Czym jest wersja protokołu w Minecrafcie?

Każda wersja Minecraft Java Edition ma przypisany numer, czyli protocol ID, który klient wysyła przy łączeniu z serwerem. ViaVersion używa go do tłumaczenia pakietów między klientem a serwerem. Lista wersji w generatorze pochodzi z oficjalnego API ViaVersion.

### block-protocols czy block-versions?

block-protocols to lista liczbowych protocol ID, więc jest precyzyjna i dobra dla narzędzi automatycznych. block-versions używa nazw wersji Minecrafta i operatorów takich jak <1.18 czy >1.20.5, co jest czytelniejsze przy ręcznej edycji configu ViaVersion. Oba formaty realizują to samo blokowanie wersji.

### Jak działa tryb „Zezwól tylko na wybrane”?

ViaVersion nie ma natywnie osobnej whitelisty klientów. Dlatego narzędzie generuje block-protocols lub block-versions dla wszystkich wersji Minecrafta, które nie zostały zaznaczone. Przy ciągłym zakresie wersji staramy się użyć operatorów < i >, żeby wynik w YAML był krótszy.

### Gdzie wkleić wygenerowany YAML?

Na serwerze Paper lub Spigot YAML trafia do plugins/ViaVersion/config.yml. Na proxy Velocity lub BungeeCord należy wkleić go do odpowiedniej konfiguracji ViaVersion, zwykle do sekcji velocity-servers lub bungee-servers. Wystarczy wkleić sam wygenerowany wiersz lub blok, a resztę configu zostawić bez zmian.

### Czy ViaVersion potrzebuje dodatkowych pluginów?

Sam ViaVersion wystarczy, jeśli nowsze klienty łączą się ze starszym serwerem. W drugą stronę (starszy klient na nowszym serwerze) potrzebny jest ViaBackwards, a dla 1.7.x na 1.9+ ViaRewind. Szczegóły są w dokumentacji ViaVersion.

## Generator protokołów ViaVersion: jak działa narzędzie

ViaVersion tłumaczy protokół sieciowy między różnymi wersjami Minecraft Java Edition. Przy administrowaniu serwerem Minecraft często trzeba **ograniczyć**, które wersje klientów mogą się połączyć, albo w sieci proxy dokładnie określić protocol ID poszczególnych serwerów backendowych.

Ten generator ViaVersion przygotowuje czysty YAML dla najczęściej używanych części [oficjalnej konfiguracji ViaVersion](https://github.com/ViaVersion/ViaVersion/wiki/configuration):

- **block-protocols**: tablica YAML z liczbowymi protocol ID
- **block-versions**: tablica YAML z nazwami wersji i operatorami `<` / `>`
- **velocity-servers** / **bungee-servers**: mapa `nazwa_backendu: protocol`

### Tryb blokowania a whitelista

W trybie **Blokuj wybrane** zaznacza się wersje, które mają dostać kicka przy łączeniu z serwerem. W trybie **Zezwól tylko na wybrane** narzędzie odwraca wybór i generuje blokadę wszystkich pozostałych wersji. Wynik działa jak whitelista wersji w config.yml ViaVersion.

Gotowe zestawy (1.9+, 1.18+, 1.21+ itd.) przyspieszają typowe scenariusze. Numery protokołów odpowiadają wydaniom zarejestrowanym w ViaVersion; wersji snapshot celowo nie uwzględniamy.

### Proxy i serwery backendowe

Na Velocity lub BungeeCordzie ViaVersion ustala wersję backendu na podstawie mapy w configu, pingowania lub wartości domyślnej. Ręczna mapa `velocity-servers` lub `bungee-servers` jest niezawodna w większych sieciach. Wystarczy dodać wiersze według nazw serwerów z `velocity.toml` lub `config.yml` Bungee i przypisać właściwe protocol ID.

Po skopiowaniu wyniku należy zrestartować lub przeładować ViaVersion zgodnie z dokumentacją danego stacku i przetestować połączenie z docelowej wersji klienta Minecraft.
