Send only changed node metadata to clients instead of whole mapblock (#5268)
authorSmallJoker <SmallJoker@users.noreply.github.com>
Tue, 4 Dec 2018 19:37:48 +0000 (20:37 +0100)
committerGitHub <noreply@github.com>
Tue, 4 Dec 2018 19:37:48 +0000 (20:37 +0100)
commit3d66622772e66154b7624957a27f9be54c4c7c28
tree7ff32e791a39d302f6d1306089b95cb23ebba838
parentae8d14b009650f0fe019301123793312406556e4
Send only changed node metadata to clients instead of whole mapblock (#5268)

Includes newer style changes and fixes by est31

Improve the block position de-serialization
Add type NodeMetadataMap
18 files changed:
src/client/client.h
src/map.h
src/network/clientopcodes.cpp
src/network/clientpackethandler.cpp
src/network/networkprotocol.h
src/network/serveropcodes.cpp
src/network/serverpackethandler.cpp
src/nodemetadata.cpp
src/nodemetadata.h
src/rollback_interface.cpp
src/script/lua_api/l_itemstackmeta.cpp
src/script/lua_api/l_itemstackmeta.h
src/script/lua_api/l_metadata.cpp
src/script/lua_api/l_metadata.h
src/script/lua_api/l_nodemeta.cpp
src/script/lua_api/l_nodemeta.h
src/server.cpp
src/server.h