AboutProtectionFeaturesGet startedPricingFAQ
Client area
Guides

How to restrict Minecraft versions on your server

With ViaVersion, ViaBackwards and ViaRewind a 1.21 server accepts clients from 1.8 up to the latest release. That is convenient, but sometimes you need to limit which versions can play.

Updated: October 27, 20262 min read

In short

  • The version filter lets players in or keeps them out by client version, right on the proxy.
  • You can allow only the selected versions or all except the selected ones, using ranges like "from 1.16.5 to 1.20.4" or "1.21 and newer".
  • Bedrock players from Geyser and Floodgate are not affected by the filter.
  • The whitelist beats the filter.
  • The version filter is available from the Pro plan.
Contents
  1. 01Why restrict versions
  2. 02How this differs from ViaVersion settings
  3. 03Setting it up in Kordon
  4. 04What else to keep in mind

Why restrict versions

  • Old clients play by different rules. The best-known example is combat, which works differently in 1.8 than in 1.9 and later, and on a PvP server that matters.
  • ViaBackwards translates new blocks and items for old clients as best it can. Players on very old versions see substitutes and report bugs that do not exist on the server.
  • Some new server content can only be seen in new versions.
  • Sometimes every bot in an attack arrives with one client version that your players do not use. Then you can close that version for as long as the attack lasts.

How this differs from ViaVersion settings

The ViaVersion config can also block individual versions. Kordon checks the version earlier, on the proxy, for the whole network at once. You change the setting in the panel without a restart, and the player sees a clear message in their client's language, if that language is added for the server.

Setting it up in Kordon

In the panel, open the "Versions" tab of the "Protection" section and pick a mode: "Any version", "Only the selected ones" or "Except the selected ones".

Add up to 20 rows. A row can be a single version or a "from ... to ..." range, and a range can end with "and newer". The list covers versions from 1.8 to the latest one. Versions that share a protocol, such as 1.20 and 1.20.1, are one item.

GoalModeRows
A 1.8-style PvP serverOnly the selected ones1.8
Cut off very old clientsExcept the selected onesfrom 1.8 to 1.12.2
Allow modern versions onlyOnly the selected ones1.20.5 and newer
Close the bots' version during an attackExcept the selected onesthe version the bots use

What else to keep in mind

  • The version filter works in observe mode too, and also after your plan's daily checks have run out.
  • The whitelist beats the filter: a whitelisted player gets in with any version.
  • The filter does not check Bedrock players who join through Geyser and Floodgate.
  • A player kept out by the filter sees the "Version" message. Write in it which versions your server supports.
Try it on your server

Start in observe mode: Kordon shows who it would keep out, and you turn protection on when you are ready.

Create an account

More guides

  • Nickname filter on a Minecraft server: rules and regular expressionsHow to restrict player nicknames on a Minecraft server with regex: the default Paper rule, blocking bot nicknames, ready-made patterns and common mistakes.Read the guide
  • AntiVPN plugin for Velocity: installing and setting up KordonHow to install the Kordon AntiVPN plugin on Velocity 3.4 and 4.x: Java version, LuckPerms permissions, commands, several proxies and common console messages.Read the guide
  • How to protect a Minecraft server from bot attacksWhat a bot attack on a Minecraft server looks like, why it comes through proxies, and how Kordon's attack mode closes the networks bots come from while real players keep joining.Read the guide

Protecting Minecraft servers from VPNs, proxies and bots.

Start for free
ProductFeaturesPricingHow it worksSpigotMCHangar
For customersFAQGuidesClient areaWe’re on Telegram
SupportTicket in the client areacontact@matix.gg
LegalTerms of ServicePrivacy Policy
© 2026 Kordon Labs. All rights reserved.
Kordon support
We help with setup, protection settings, plans and payments.
Open a ticketIn the client area, on any planEmail uscontact@matix.gg