ViaVersion 1.4.1

Allow newer versions to connect, why lose players while waiting after a Minecraft update?

  1. Mylescomputer
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Source Code:
    MylesIsCool, Matsv
    Got a bug? Need help? (Contact us via discussion, PM or discord)
    Consider donating for 1.13? Click Here!
    Even if it's just $5, show your love and support for our 1000s of hours of work by donating.

    Spanish | German | French (API)
    Follow me for updates @FormallyMyles
    Our aim is to allow newer client versions to connect to older server versions. See below for the modes we support.

    We suggest reading our Installation page on our docs first, this will ensure everything is setup correctly.

    To use this install it on a spigot server or bungee server only, if you use Bungee, update your BungeeCord to the latest. Use the plugin on all your spigot servers if on spigot only.

    The spigot version is recommended over Bungee, why? There are currently some anti-cheat issues with the Bungee version (though if this isn't a problem, use it!)

    As a safe guard we include a packet limiter, if you need to disable this simply set the limits to -1 in the config.

    Simply drag and drop the latest version into your plugin folder for these modes:

    Note: ViaVersion only supports newer versions, even on subversions. (You may need ViaBackwards!)

    You can use a 1.12.2 server and allow 1.12.1/1.11/1.10/1.9 if you use ViaBackwards. (To allow older protocols use ViaBackwards)

    If you use a 1.8 server you will allow 1.13 / 1.12.2 / 1.12.1 / 1.12 / 1.11 / 1.10 and 1.9 clients :)

    Ensure you update BungeeCord & ViaBackwards (if you use any of those)

    • All plugins you use should be made for the Bukkit version you are using.
    • Reloads are buggy, don't report bugs if they break your server, just reboot.
    • Make sure your BungeeCord plugins are up to date & so is Bungee. (Also try removing SkinRestorer if disconnect issues if you use it)
    • BKCommonLib does not work properly with ProtocolLib for 1.8.8, you can use my special version here.
    • Orebfuscator does not work properly with ProtocolLib for 1.8, you can use my special version here.
    • ProtocolSupport for 1.12+ servers is not compatible at this point in time. (You can workaround this by using ViaVersion as a Bungee plugin)
    Donations towards our updates are heavily appreciated and it keeps us motivated and on the ball, donate here. ($5 min to be listed below)
    Akatsuki - AkalaboServer
    Raiya -
    KennyTV -
    nbtiwires -
    DragonsKingdom - DragonsKingdom
    Beuteugeu_Play - Beuteugeu
    GhostFabbyz - WarAccademy
    RyanHecht - MCParks
    Minecats - Minecats
    L4BORG -
    Gurugs12 - CCLPUBLIC.DE
    redfrosting -
    fergydanny - MomentoNetwork
    VitaMC -
    TitanicFreak - MineSuperior
    epicgamer133 - MineSuperior
    brandon2922 -
    Partydragen -
    mrfloris -
    Monty70 -
    iLemon - Desteria
    jet315 - PlanetMine
    Schneidertm - MiniCraft
    mikedmd - BuildersRefuge
    Yesdog - Yesdog's Crafty Craft (

    If you just donated / donated within last few days, it might be a few days until I add you as i'm on holiday (and spent most time updating VV).
    Minecats - Minecats [x2]
    NemeGaming - NemeGaming
    ssamjh - MineSwine
    FlooTastisch - MineSucht
    HarvestMC - HarvestMC
    RenMX - RenMX
    Mod_masta - Emenbee
    HiveMC - HiveMC
    FleetPaw - WarriorsMC
    Turqmelon - Melon LLC
    FatherWh0 - MerchantVillages
    TmTmc - Take Me To Minecraft
    TheOddPuff - RedstonePVP [x3]
    MunchyMC - MunchyMC
    ScriptJunkie - gimmecraft
    NLThijs48 -
    nbtiwires -
    Hinata - Mineserver26
    Vestle - Crafted Serenity Survival
    Let's Mine
    Bobcat00 -
    Dannyy94 - PotterWorld
    Mrjuju0319 -
    fiba1 - RipSwag
    theminecoder - EnderCloud
    GiansCode - Jevination
    HavocMC - HavocMC
    Keviro -
    4thNodeGaming - 4thNodeGaming
    NotoriusNemo - End Game
    FatherWh0 - MerchantVillages
    Minecats - Minecats
    Tree182 - BlockDrop
    timli168 -
    7r580 - TheCAV
    Aberzhulan - JustAddBacon
    CubedCraft - CubedCraft
    FleetPaw - WarriorsMC
    DatPixel - DatPixel
    MunchyMC - MunchyMC
    RiverForce -
    ursinn - CrazyCraftLand
    TheHive - HiveMC
    GiansCode - Jevination
    FleetPaw - WarriorsMC
    LactemSr - Alphacraft
    SunsetRider - 3rd Avenue
    Jalotis - Zamble
    ImamTech - Mineheroes
    Terrobility - TerrocidePVP
    MrPowerGamerBR - SparklyPower
    KunPapa - DeadPlayers
    DigitalSniperz - ElytraMC
    SebyHas - McToxicRo
    JBTollak -
    Pwing - Pwing
    MineCove - MineCove
    Frozon - Dunterra
    Neil - FrostRealms
    Multigaming Network - MultigamingNetwork
    johnb165 - Slabcraft
    KingRaptor345 - Craft-Nations
    fuzzy_bot - CraftCadia
    MunchyMC - MunchyMC
    vemacs - PrimeMC
    Alterego - Randomcraft
    Aberzhulan - JustAddBacon
    Aquazus - Aquazus
    Casmicraft - Casmicraft
    FifaMc (Ryan) - FifaMC
    Mylesss - The Arcade
    jarnevan -
    Matthew Cameron - VelocityMC
    BenBeast - Ali-A Craft
    DevBukkit -
    Zedwick - Zedwork
    insigniajoe - TimelessPvP
    Noobcrew - Mineverse
    Johann - ReeveMC
    alex_markey - MCCentral
    MineCove - MineCove
    i9hdkill - HexagonMC
    xkuyax/Bodoo - TheVace
    Mikgreg - Omega Realm
    clankstar - HiveMC
    Eli Levy -
    Fayettemat - Various Projects
    thomas__k - BeanBlockz
    Net9 - Net9 Game services & Hosting
    Mod_masta - Emenbee Realms
    DansTooGood - DanCraft
    HSikMy - GunColony
    STyX Network - STyX Network
    ChrisT - Jersey Craft
    petko - FireVill
    Phineas - FrostedMC
    tmr2000 -
    Terrobility - TerrocidePVP
    Anomaly - MinecraftSociety
    KevFive - TheRealmsNetwork
    cowsook -
    Collin - MineTime
    LuckyLemonDE - SKYCUBE / Castle Rush
    JBTollak -
    Jordan308 - MineKingdom
    nick2017 - Nickcraft
    Beaupedia - Queercraft
    Dooley_labs - MeozCraft
    (Link at the start of the post)
    I love them all <3

    How do I use this with BungeeCord? I'm getting outdated server issues? You can install this on all your BUKKIT servers. Then update your BungeeCord to the LATEST. (It supports 1.8-1.12 versions). Or just install it on BungeeCord, and it'll do the rest (though some features may not work).

    Can I use 1.7?
    We don't plan on supporting it due to the work involved. You can use older versions of ProtocolSupport with ViaVersion on 1.8 server, though we don't have copies of these (Build 388). You can also use ViaRewind to do this. But we're unable to provide support for any issues that happen to do with other plugins.

    Will you update to version 1.x?
    We plan to update as new Minecraft updates come out, yes.

    I can't use an item, block, feature from a newer version?!
    We aim to allow compatibility, we don't intend to add new items, blocks. (As it'd be unfair to older clients)

    Are you open source?

    Can I donate to you? It's most welcome, the link is above :)

    I get a weird disconnect error?
    First, try with no plugins, if it still persists report it to us. Otherwise there is another plugin conflicting, remove plugins one by one until it stops and work out which is causing the issue.

    My players get kicked for sending too many packets?
    If you use resource packs / have really laggy players it's suggested to increase max-pps in the config. (Try doubling it until your players don't have issues, it's there to prevent spam exploits)

    I need help!
    Use the discussion tab above, there is also an IRC chat below, but be warned we tend to only be around in European times.

    What do all the config options mean? You can read our docs here.

    What are the commands?

    /viaver list - Show what players are on what versions
    /viaver autoteam - Toggle collision auto teaming, you may need to disable if you are getting bungee team issues.
    /viaver dontbugme - Toggle the update notifier
    /viaver pps - Show the packets per seconds for ported players.
    /viaver debug - Useful for packet crashes and reporting, will show all packets on the console. Don't used unless asked to.

    (Use viaversion.admin for perms)

    If you have a bug, click here and post it. If you're a developer you are free to help us squash bugs at our GitHub:

    You can also use the Discussion tab if you're having an issue which you don't think is a bug.

    IRC Chat for Support
    Click Here - #viaversion

    Click Here to be invited to join the Discord.


    Build Server:
    Javadocs for our API:
    Maven Repo:



    Our Sponsors:

    [​IMG] [​IMG]


    1. example.png
    MustafaFX, AccioAce, Gilbat and 175 others like this.

Recent Reviews

  1. rmellis
    Version: 1.4.1
    By far one of the best and most essential Plugins for any Spigot server, All servers should give this a try, it works better than you could expect :D
  2. PanGeo_
    Version: 1.4.1
    Hey is there a option to auto update the plugin?

    Beqous Updating it with the hand on all the servers is much work

    i Use This Plugin On

  3. kjl13
    Version: 1.4.1
    Thank you for the very quick update for those bugs. It is very nice to see a plugin be updated with haste and not have to wait for ages. Thank you for all your hard work. Have a great rest of your day.
  4. Whitehouse_256
    Version: 1.4.1
    Thanks for keeping up the good work :) You are awesome and you are faster than I would expect, wow!
    1. Mylescomputer
  5. flynnbettens
    Version: 1.4.0
    it is a very good plugin but you can not join me on my minecraft server on 1.13 my server runs on version 1.12.2 but in all other versions (from 1.9 with viabackwards) it does work I get this error in the console {Type: Flat Item Array, Index: 1, Data: [Pair {Type | Unsigned Byte, 0}, Pair {Type | Flat Item Array, [Lus.myles.ViaVersion.api.minecraft.item.Item; @ f9d1def}], Packet ID : 21}
    20.07 21:22:43 [Disconnect] User flynn_bettens has disconnected, reason: Internal Exception: io.netty.handler.codec.EncoderException: us.myles.ViaVersion.exception.InformativeException: Please post this error to http: // github. com / MylesIsCool / ViaVersion / issues I hope you can help
    1. Mylescomputer
      Author's Response
      As per every other person in the reviews,

      If you want help, you're in the wrong section.
  6. rmellis
    Version: 1.4.0
    This Is by far one of the most important plugins out for Spigot today!
    tbh i am amazed there are so little reviews, even Hipixel use this!
    I Differently recommend this to anyone who want 1.13 support without having to update yet whilst support for plugins on 1.13 is low
    1. Mylescomputer
      Author's Response
      Hypixel don't use ViaVersion, they roll their own stuff :)
  7. Gilbat
    Version: 1.4.0
    I’ve been using this plugin for awhile, and it’s amazing how quick you were able to update it to 1.13. I expected I’d have to wait anywhere from a week to a month waiting for that update, but you were able to get it out the same day. Kudos to you!
    1. Mylescomputer
      Author's Response
      Cheers! <3
  8. mindgamesnl
    Version: 1.4.0
    Man oh man, where would we be without you?

    All jokes aside, thank you for your amazing work and making this public, a lot of effort is put in to it but you do an amazing job, you deserve more respect for what you do, i'll donate some once i can, keep it up! <3
    1. Mylescomputer
      Author's Response
      Thanks :)
  9. jonnycp9
    Version: 1.4.0
    1. Mylescomputer
  10. Dyn4micUniverse
    Version: 1.4.0
    Community, this plugin only allows higher or lower versions to join, it does not allow the items/entities from any version. If your server is 1.8 with Via, you can only use 1.8 items. If it is 1.13 with Via, you can use 1.13 items.
    1. Mylescomputer