iceiix
1f183ed76e
1.18.1 protocol (757) ( #640 )
...
https://wiki.vg/index.php?title=Protocol&oldid=17203 1.18.1
https://wiki.vg/index.php?title=Protocol&type=revision&diff=17203&oldid=16918 1.18.1 vs 1.17.1
* protocol: add UpdateSimulationDistance packet and update IDs
* protocol: add JoinGame_WorldNames_IsHard_SimDist packet variant
* protocol: add UpdateBlockEntity_VarInt packet variant
* protocol: start adding ChunkData_AndLight, combining ChunkData + UpdateLight
* protocol: ChunkData_AndLight: add struct BlockEntityAtPackedLocation
* server: handle JoinGame_WorldNames_IsHard_SimDist packet variant
* server: handle combined chunk data and light packet
* server: on_chunk_data_and_light: set all bits in now-removed bitmask
* bit map: add derived std::fmt::Debug implementation
* bit map: allow creating, but not accessing, zero-length bit maps
* world: sanity check chunk bit_size, failing earlier
* world: read biome data bits after palette
* world: support single-valued palettes
* world: handle single-valued biomes
* world: add checks for direct palettes; update comments
* world: parse dimension tags
* world: load dimension type tags: min_y
* world: skip chunk sections underneath y<0
* world: force filling sky on 1.18+ for now, workaround until mask/fill_sky can be calculated correctly wrt min_y
* readme: add 1.18.1 (757)
2022-08-06 16:32:40 -07:00
iceiix
4a757656ab
1.16.4 (754) / 1.16.3 (753) / 1.16.2 (751) protocol ( #390 )
...
Adds support for 1.16.4 (754) / 1.16.3 (753) / 1.16.2 (751) protocols
* Update packet IDs and readme
* Add and handle ChunkData_Biomes3D_VarInt variant
* Support world chunk data padded bit map array
* Add and handle JoinGame_WorldNames_IsHard variant
* Add and handle MultiBlockChange_Packed variant
* Add UnlockRecipes_WithBlastSmoker variant
* Add SetDisplayedRecipe and SetRecipeBookState packets
2020-11-24 19:01:57 -08:00
iceiix
518b6a07f8
Reformat all source with cargo fmt ( #335 )
2020-06-21 12:17:24 -07:00
ice_iix
901e54772e
Use field init shorthand, instead of x:x, just x,
...
https://rust-lang-nursery.github.io/edition-guide/rust-2018/data-types/field-init-shorthand.html
find src -name '*.rs' -exec perl -pe 's/\b(\w+): \1,/$1,/g' -i {} \;
2018-11-04 13:43:30 -08:00
Thinkofname
5f6e41f700
Optimize chunk loading
2016-04-04 12:37:21 +01:00
Thinkofname
df9db09004
Fix a bit::Map overflow on 32 bit machines
2016-04-02 16:24:50 +01:00
Thinkofname
2589b169ca
Follow some of clippy's suggestions
2016-03-26 14:24:26 +00:00
Thinkofname
a42c1e412a
Implement chunk loading
2016-03-21 14:05:13 +00:00
Thinkofname
ddf3a7981c
Base implementation for worlds/blocks
2016-03-18 22:24:30 +00:00
Thinkofdeath
30c7dbeaea
Update copyright
2016-03-16 18:25:35 +00:00
Thinkofdeath
35306c62e1
Reformat using rustfmt
2015-10-07 19:36:59 +01:00
Thinkofdeath
70a3683df2
Clean up
2015-09-25 15:20:55 +01:00
Thinkofdeath
63731ca450
Basic logo work
2015-09-21 13:08:06 +01:00