Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for multiple protocol versions #25

Open
1 of 4 tasks
caelunshun opened this issue Jul 28, 2019 · 2 comments
Open
1 of 4 tasks

Support for multiple protocol versions #25

caelunshun opened this issue Jul 28, 2019 · 2 comments
Labels
enhancement New feature or request
Milestone

Comments

@caelunshun
Copy link
Member

caelunshun commented Jul 28, 2019

Work needed:

  • Packet ID mappings for each supported protocol
  • Block state ID mappings for each supported protocol
  • Packet write() function needs to take a protocol version so different versions can have varying packets
  • Rewrite packet derive macro to support multiple versions
@caelunshun caelunshun added the enhancement New feature or request label Jul 28, 2019
@caelunshun caelunshun added this to the 1.0 milestone Aug 13, 2019
@aramperes
Copy link
Contributor

Is the intended outcome to support multiple protocol versions in the same build (similar to ViaVersion/ProtocolSupport compatibility), or having different builds for each supported version?

I think the latter would be better since we'll also want to support multiple versions of world saves eventually, and it would be safer to support only one version per build.

@skillman623
Copy link

Would it be possible to use Stevenarella's protocol support?
https://github.com/iceiix/stevenarella/tree/master/protocol
If implemented it contains support for versions 1.7.10-1.16.1.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants