diff --git a/connector/src/main/java/org/geysermc/connector/network/session/GeyserSession.java b/connector/src/main/java/org/geysermc/connector/network/session/GeyserSession.java
index b0ff126d6..4a5132368 100644
--- a/connector/src/main/java/org/geysermc/connector/network/session/GeyserSession.java
+++ b/connector/src/main/java/org/geysermc/connector/network/session/GeyserSession.java
@@ -60,7 +60,6 @@ import org.geysermc.connector.network.session.cache.*;
 import org.geysermc.connector.network.translators.Registry;
 import org.geysermc.connector.network.translators.TranslatorsInit;
 import org.geysermc.connector.utils.Toolbox;
-import org.geysermc.connector.world.chunk.ChunkPosition;
 
 import java.net.InetSocketAddress;
 import java.util.UUID;
diff --git a/connector/src/main/java/org/geysermc/connector/utils/Toolbox.java b/connector/src/main/java/org/geysermc/connector/utils/Toolbox.java
index 0b895c341..db873900a 100644
--- a/connector/src/main/java/org/geysermc/connector/utils/Toolbox.java
+++ b/connector/src/main/java/org/geysermc/connector/utils/Toolbox.java
@@ -35,7 +35,7 @@ public class Toolbox {
         Map<String, Integer> blockIdToIdentifier = new HashMap<>();
         ListTag<CompoundTag> blocksTag;
 
-        NBTInputStream nbtInputStream = NbtUtils.createReader(stream);
+        NBTInputStream nbtInputStream = NbtUtils.createNetworkReader(stream);
         try {
             blocksTag = (ListTag<CompoundTag>) nbtInputStream.readTag();
             nbtInputStream.close();
diff --git a/connector/src/main/resources/bedrock/runtime_block_states.dat b/connector/src/main/resources/bedrock/runtime_block_states.dat
index 8e49d3187..a0623f43e 100644
Binary files a/connector/src/main/resources/bedrock/runtime_block_states.dat and b/connector/src/main/resources/bedrock/runtime_block_states.dat differ