feather icon indicating copy to clipboard operation
feather copied to clipboard

Support for multiple protocol versions

Open caelunshun opened this issue 5 years ago • 2 comments

Work needed:

  • [ ] Packet ID mappings for each supported protocol
  • [x] 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 avatar Jul 28 '19 16:07 caelunshun

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.

aramperes avatar Sep 07 '19 20:09 aramperes

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.

skillman623 avatar Jul 04 '20 14:07 skillman623