diff options
Diffstat (limited to 'src/Stream.cpp')
-rw-r--r-- | src/Stream.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Stream.cpp b/src/Stream.cpp index a7884d6..d66335e 100644 --- a/src/Stream.cpp +++ b/src/Stream.cpp @@ -289,7 +289,8 @@ void StreamOutput::WriteNbtTag(const std::vector<unsigned char> &value) { } void StreamOutput::WritePosition(const Vector &value) { - LOG(FATAL) << "Used unimplemented Position: " << value.x << ", " << value.y << " " << value.z; + unsigned long long pos = ((value.x & 0x3FFFFFF) << 38) | ((value.y & 0xFFF) << 26) | (value.z & 0x3FFFFFF); + WriteLong(pos); } void StreamOutput::WriteAngle(unsigned char value) { |