15 static constexpr std::string_view
packet_name =
"Light Update";
17#if PROTOCOL_VERSION < 755
19 std::vector<std::vector<char>> ReadSkyUpdates(
ReadIterator& iter,
size_t& length)
const
21 std::vector<std::vector<char>> sky_updates;
22 sky_updates.reserve(18);
23 for (
int i = 0; i < 18; ++i)
25 if ((GetSkyYMask() >> i) & 1)
27 sky_updates.push_back(
ReadData<std::vector<char>>(iter, length));
33 void WriteSkyUpdates(
const std::vector<std::vector<char>>& sky_updates,
WriteContainer& container)
const
35 for (
const auto& v : sky_updates)
37 WriteData<std::vector<char>>(v, container);
41 std::vector<std::vector<char>> ReadBlockUpdates(
ReadIterator& iter,
size_t& length)
const
43 std::vector<std::vector<char>> block_updates;
44 block_updates.reserve(18);
45 for (
int i = 0; i < 18; ++i)
47 if ((GetBlockYMask() >> i) & 1)
49 block_updates.push_back(
ReadData<std::vector<char>>(iter, length));
55 void WriteBlockUpdates(
const std::vector<std::vector<char>>& block_updates,
WriteContainer& container)
const
57 for (
const auto& v : block_updates)
59 WriteData<std::vector<char>>(v, container);
66#if PROTOCOL_VERSION > 722 && PROTOCOL_VERSION < 757
69#if PROTOCOL_VERSION < 755
76#elif PROTOCOL_VERSION < 757
84#if PROTOCOL_VERSION > 756