DocsMulti-Version Support: Letting Old Clients Join
Ask on Discord
Multi-Version Support: Letting Old Clients Join illustrated for the CraftLands Minecraft docs
MINECRAFT · PLUGIN
lborg
Docs Writer
Published August 24, 2026
UPDATED TODAY

Multi-Version Support: Letting Old Clients Join

This doc covers letting players on older Minecraft versions join your newer server using ViaVersion and ViaBackwards.

QUICK ANSWER

Search and download ViaVersion on your panel's Plugin section. After that, restart your server.

Fact
Blocks below y=0 or above y=255 are invisible and can't be interacted with on clients older than 1.17, this is a client side limitation that will never be fixed.
Fact
ViaBackwards only covers roughly 4 to 5 major versions back. For 1.8 or 1.9 clients you need ViaRewind too, and combat will feel like the newer version's mechanics, not classic 1.8 PvP.

Before you start

  • Paper, Purpur, or Spigot only.
  • Restart needed after install.
  • ViaBackwards needs ViaVersion loaded first or it won't start.

Steps

  1. 1Open your Server's panel
  2. 2Locate Plugins on sidebar.
  3. 3Look for Searchbar and write "ViaVersions.
  4. 4Click on Install Button.
  5. 5After installing, restart your server.
viaversion-search.bar

Version range

ViaVersion lets newer clients onto an older server. ViaBackwards does the reverse, older clients on a newer server, covering roughly 4 to 5 versions back. Going down to 1.8 or 1.9 needs ViaRewind too, and combat will feel like the newer version, not classic PvP.

What breaks on old clients

Blocks below y=0 or above y=255 stay invisible on clients older than 1.17, that's permanent. Newer items and blocks get swapped for the closest match with a lore note, a mace might show as an iron sword. Some sounds on newer content won't play. Older clients can also desync on certain inventory clicks, and custom client mods can break the remap entirely.

Verify

Have an old client join, Console should log their real version. Check an item that's newer than their version, it should show a substitution with a lore note, not crash them.

If it doesn't work

  • ViaBackwards won't load. ViaVersion is missing or loaded after it, confirm both jars are there and restart again.
  • Newer client still can't connect. ViaVersion has a max version it supports, update to the latest build.
  • Remap breaks mid session, usually a client mod sending odd packets. Turn on debug in ViaVersion's config to see which packet fails.
  • Weird errors after updating. Delete plugins/ViaVersion/cache and restart.

Do I need both plugins, or just ViaVersion?

Both, if you want older clients joining a newer server. ViaVersion alone only lets newer clients join an older server. ViaBackwards depends on ViaVersion and won't load without it.

Will items and blocks look wrong on old clients?

Newer items get swapped for the closest older equivalent with a lore note, a mace might show as an iron sword. It's a visual substitution, not a crash.

Rent a Minecraft Server Today

Pick a plan and your Minecraft server is online in about 30 seconds, with Paper plugins and Forge modpacks one click away in the panel. Full file access and SFTP are there when you go deeper, and automatic backups every six hours mean a restore, not a rebuild.
VIEW MINECRAFT PLANS
Logo
Game server hosting made simple for everyone.
CraftLands Hosting S.R.L.Calea Moșilor 88, Sc. F, Ap. F1, Sector 3, 030152, București, RomaniaCUI 50929471 · VAT RO51171749Reg. Com. J2024043623000+40 755 361 220business@craftlands.host
© 2024 - 2026 CraftLands Host. All rights reserved.
Soluționarea Alternativă a Litigiilor (ANPC SAL): Romanian alternative consumer dispute resolution, opens in a new tab, page in Romanian