From a12319436850673c98b441a4094da0681fc9e81c Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Mon, 13 Mar 2023 16:14:19 +0000 Subject: [PATCH] BlockStateData: added getVersionAsString() --- src/data/bedrock/block/BlockStateData.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/data/bedrock/block/BlockStateData.php b/src/data/bedrock/block/BlockStateData.php index 6ac0184f7..00eb947f9 100644 --- a/src/data/bedrock/block/BlockStateData.php +++ b/src/data/bedrock/block/BlockStateData.php @@ -80,6 +80,14 @@ final class BlockStateData{ public function getVersion() : int{ return $this->version; } + public function getVersionAsString() : string{ + $major = ($this->version >> 24) & 0xff; + $minor = ($this->version >> 16) & 0xff; + $patch = ($this->version >> 8) & 0xff; + $revision = $this->version & 0xff; + return "$major.$minor.$patch.$revision"; + } + /** * @throws BlockStateDeserializeException */