Minecraft Server CB/Spigot Multi-version Compatibility

So, this isn’t necessarily a problem though, but more like a I-NEED-HELP situation. So my server is Currently running Spigot 1.7.2-1.7.5 and I was wondering if there was a way to have my server be compatible with multiple versions of Minecraft. For example, I’m running CB 1.6.4 and others on relatively new version clients can join. I’m not sure how I should do this. I checked many forums, they don’t help. I also use BungeeCord if thats possible to get it to run Multiple-version compatibility.

Also I referred to the following servers, cause they can run multiple versions, just check with the /version command:

  • Minecraft is port forwarded properly but can't log in
  • Cannot launch Minecraft: CertificateNotYetValidException
  • What is Redstone used for in Minecraft?
  • How do I change my Minecraft username during the 30-day restriction?
  • How can I keep monsters out of my nether regions?
  • Minecraft Failed To Bind Port
  • Mineplex: us.mineplex.com
    Hive: play.hivemc.com
    And well others.

    I believe CB snapshot is being implemented, but that still doesn’t solve the question. Please don’t tell me I need a plugin to implement the snapshot CB. If there is no other way, tell me the ways.

  • Are light-level restrictions on spawning different in the Nether?
  • How far should I place torches in a planar huge room?
  • Do shorn sheep regrow their wool?
  • What happens when you reach the edge of the world?
  • What are all the gamerule commands in Minecraft?
  • Test if player is holding something but the specified item
  • 2 Solutions collect form web for “Minecraft Server CB/Spigot Multi-version Compatibility”

    As far as I know there is no ->easy<- way to get a multiple version server working. I know it would be possible but the big problem is version/packet protocol. You can not have a single server that allows for multiple versions, as you would either cause client problems for clients older than the server (problems meaning missing blocks, biomes, mobs, and the like), or the server would not be able to handle some of the newer features of minecraft in use by newer clients (new blocks could not be placed, new mobs would not spawn, new biomes would not generate).

    If you wanted to have a multi-version server you would probably need a hub that detects the client-version then selects the correct protocols for a successful connection. This hub would have to then redirect players to another server that matches their version information (or is at least compatible). But as for a single server that allows full functionality for all versions, you would essentially need to rewrite the game.

    I play on the buildfreeks server. They allow multiple versions to connect and you get the same plots with all the same stuff on them no matter what version you run. Also you can see and interact with other players running other versions all on the same server.

    We love Playing Games, especially Video Games.