stevenarella/src
iceiix be6e1f79f1 1.12.2 protocol support (340) (#40)
* Add new 1.12.2 packets and shift IDs

CraftRecipeResponse
AdvancementTab
SelectAdvancementTab
Advancements
CraftingRecipeRequest
UnlockRecipes
CraftingBookData

* Fix unlock recipes packet, add length-prefixed arrays

https://wiki.vg/index.php?title=Protocol&oldid=14204#Unlock_Recipes

* Update resources to 1.12.2

* Handle NBTTag metadata (value 13), parsed as nbt::NamedTag

https://wiki.vg/index.php?title=Entity_metadata&oldid=14048#Entity_Metadata_Format
https://github.com/iceiix/steven/pull/40#issuecomment-443454757

* Fix entity packet IDs, 0x25 now is Entity https://wiki.vg/index.php?title=Protocol&oldid=14204#Entity

* Add NBT long array (type 12) support

https://wiki.vg/NBT#Specification

* Entity metadata type is now a VarInt, not u8: https://wiki.vg/index.php?title=Entity_metadata&oldid=14048#Entity_Metadata_Format

* Keep alives changed to longs, no longer VarInts

https://wiki.vg/index.php?title=Protocol&oldid=14204#Keep_Alive_.28serverbound.29

* Parse CraftRecipeResponse (0x2b)

* Add structs for advancements data

* Implement Serializable trait for Advancement and AdvancementDisplay

* Implement advancement progress parsing; advancement packet works

* Particle packet adds fallingdust (46) with length 1

https://wiki.vg/index.php?title=Protocol&oldid=14204#Particle_2
2018-12-02 19:37:41 -08:00
..
console Use field init shorthand, instead of x:x, just x, 2018-11-04 13:43:30 -08:00
ecs Use field init shorthand, instead of x:x, just x, 2018-11-04 13:43:30 -08:00
entity Use field init shorthand, instead of x:x, just x, 2018-11-04 13:43:30 -08:00
gl Use glutin to replace sdl2 (#35) 2018-11-30 11:35:35 -08:00
model Use field init shorthand, instead of x:x, just x, 2018-11-04 13:43:30 -08:00
nbt 1.12.2 protocol support (340) (#40) 2018-12-02 19:37:41 -08:00
protocol 1.12.2 protocol support (340) (#40) 2018-12-02 19:37:41 -08:00
render Use glutin to replace sdl2 (#35) 2018-11-30 11:35:35 -08:00
screen Get the protocol version to send from the ping packet (#20) 2018-11-30 16:41:27 -08:00
server Get the protocol version to send from the ping packet (#20) 2018-11-30 16:41:27 -08:00
types 1.12.2 protocol support (340) (#40) 2018-12-02 19:37:41 -08:00
ui Use glutin to replace sdl2 (#35) 2018-11-30 11:35:35 -08:00
world Use field init shorthand, instead of x:x, just x, 2018-11-04 13:43:30 -08:00
auth.rs Update to use crate:: for current crate, for Rust 2018 edition 2018-11-04 12:06:00 -08:00
chunk_builder.rs Use field init shorthand, instead of x:x, just x, 2018-11-04 13:43:30 -08:00
format.rs Recognize translate text components, instead of showing "UNHANDLED" 2018-12-02 19:25:11 -08:00
item.rs Update to use crate:: for current crate, for Rust 2018 edition 2018-11-04 12:06:00 -08:00
macros.rs Base implementation for worlds/blocks 2016-03-18 22:24:30 +00:00
main.rs Get the protocol version to send from the ping packet (#20) 2018-11-30 16:41:27 -08:00
resources.rs 1.12.2 protocol support (340) (#40) 2018-12-02 19:37:41 -08:00
settings.rs Use glutin to replace sdl2 (#35) 2018-11-30 11:35:35 -08:00