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
Add 18w50a (451) multiprotocol support #79
Conversation
Not too many protocol changes, those documented at least. But with the correct IDs it crashes parsing 0x56 Declare Recipes: thread '' panicked at 'unrecognized recipe type: blasting', src/protocol/packet.rs:2372:18 There is a new type for https://minecraft.gamepedia.com/Blast_Furnace, and presumably https://minecraft.gamepedia.com/Smoker, need to parse these. No 18w50a or 1.14 on https://github.com/PrismarineJS/minecraft-data/tree/master/data/pc yet so flying blind. |
Got past the recipes packet, next is 0x22 chunk data: thread 'main' panicked at 'Err: IOError(Custom { kind: InvalidData, error: StringError("stream did not contain valid UTF-8") })', src/server/mod.rs:437:33 https://wiki.vg/Pre-release_protocol#Chunk_Data after primary bitmask, added a new heightmaps NBT field |
Chunk data packet parses, but crashes out of bounds:
for bi in 0 .. 4096 {
let id = m.get(bi); |
Chunk section format, the |
Works well enough for a snapshot, and 19w02a (452) is now out, so merging this for now |
Adds support for the 19w02a (451) protocol, yesterday's snapshot. Builds on #79 18w50a Closer to https://github.com/iceiix/steven/issues/72 1.14 protocol support Updates https://github.com/iceiix/steven/issues/18 Enhance protocol support * Add 19w02a (452) protocol * Add campfire recipe type * Add trade list new packet, and window open variants
Adds support for the 19w02a (451) protocol, yesterday's snapshot. Builds on iceiix/steven#79 18w50a Closer to https://github.com/iceiix/steven/issues/72 1.14 protocol support Updates https://github.com/iceiix/steven/issues/18 Enhance protocol support * Add 19w02a (452) protocol * Add campfire recipe type * Add trade list new packet, and window open variants
Adds support for the 19w02a (451) protocol, yesterday's snapshot. Builds on iceiix/steven#79 18w50a Closer to https://github.com/iceiix/steven/issues/72 1.14 protocol support Updates https://github.com/iceiix/steven/issues/18 Enhance protocol support * Add 19w02a (452) protocol * Add campfire recipe type * Add trade list new packet, and window open variants
Adds support for the 19w02a (451) protocol, yesterday's snapshot. Builds on iceiix/steven#79 18w50a Closer to https://github.com/iceiix/steven/issues/72 1.14 protocol support Updates https://github.com/iceiix/steven/issues/18 Enhance protocol support * Add 19w02a (452) protocol * Add campfire recipe type * Add trade list new packet, and window open variants
Adds support for the 19w02a (451) protocol, yesterday's snapshot. Builds on iceiix/steven#79 18w50a Closer to https://github.com/iceiix/steven/issues/72 1.14 protocol support Updates https://github.com/iceiix/steven/issues/18 Enhance protocol support * Add 19w02a (452) protocol * Add campfire recipe type * Add trade list new packet, and window open variants
A step towards https://github.com/iceiix/steven/issues/72 1.14 protocol support
https://wiki.vg/Pre-release_protocol (https://wiki.vg/index.php?title=Pre-release_protocol&oldid=14491)
https://minecraft.gamepedia.com/18w50a
https://minecraft.gamepedia.com/1.14
https://pokechu22.github.io/Burger/18w50a.html