Squash Velocity platform commits

incomplete velocity code

untested velocity version detector

update velocity module version

Injecting, but not working

facepalm

Fix handler type

Should work now

will it work now?

it works!!!

fix npe in command tab completion

Do not forward command to server

implement server changing with different versions
thanks @Leymooo

Fix memory leaks

maybe cleaner code?

trying to port mainhandpatch, added todo

fix version

Use separated protocol version, add todo

Trying to mitigate UserConnection#toServer concurrent issue

port elytrapatch

it works but horribly and needs a modification in velocity

replace with a semaphore and EventLoop#submit

Lock for incoming packets

fix version

remove some TODOs

Listen to DisconnectEvent

Relocate snakeyaml
35 files changed
tree: 73c08a8f6547564bd56f38126d086e37aa1ac3d3
  1. .github/ISSUE_TEMPLATE/
  2. .gitignore
  3. .travis.yml
  4. LICENSE
  5. README.md
  6. bukkit/
  7. bungee/
  8. circle.yml
  9. common/
  10. jar/
  11. pom.xml
  12. sponge-legacy/
  13. sponge/
  14. velocity/
README.md

ViaVersion 1.6.0 - Spigot, Sponge, BungeeCord

Build Status Discord

IRC: #viaversion on irc.spi.gt for Support.

Allows the connection of higher client versions to lower server versions

Supported Versions:

Table (https://i.imgur.com/YZNJhUv.png)

On Bukkit you may also use ProtocolSupport, but ensure you have the right build for your server version.

User Docs: https://docs.viaversion.com/display/VIAVERSION/

Contributor Chat: https://gitter.im/MylesIsCool/ViaVersion

Sources:

wiki.vg (Used for various information, we also contribute back)

Burger (See PAaaS)

OpenNBT (used for slot rewriting)

Releases / Dev Builds:

You can find official releases here:

https://www.spigotmc.org/resources/viaversion.19254/history


You can find official dev builds here:

Jenkins: https://ci.viaversion.com

JavaDocs: https://jd.viaversion.com

Maven Repo: https://repo.viaversion.com

License:

MIT License, see LICENSE for more details.

Special thanks to all our Contributors