diff --git a/src/main/java/net/raphimc/viabedrock/protocol/packet/ResourcePackPackets.java b/src/main/java/net/raphimc/viabedrock/protocol/packet/ResourcePackPackets.java index 1d51a6165..dca2f9e71 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/packet/ResourcePackPackets.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/packet/ResourcePackPackets.java @@ -188,6 +188,7 @@ public static void register(final BedrockProtocol protocol) { final ResourcePackDownloadTracker downloadTracker = wrapper.user().get(ResourcePackDownloadTracker.class); final ResourcePackDownloadTracker.Download download = downloadTracker.get(key); if (download != null) { + ViaBedrock.getPlatform().getLogger().log(Level.INFO, "Downloading resource pack chunk " + chunk + "/" + download.chunkSize() + " for " + key); final ResourcePack resourcePack = download.processDataChunk(chunk, data); if (resourcePack != null) { downloadTracker.remove(key); diff --git a/src/main/java/net/raphimc/viabedrock/protocol/storage/ResourcePackLoadStateTracker.java b/src/main/java/net/raphimc/viabedrock/protocol/storage/ResourcePackLoadStateTracker.java index f7f550941..b0357f63f 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/storage/ResourcePackLoadStateTracker.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/storage/ResourcePackLoadStateTracker.java @@ -134,7 +134,7 @@ public CompletableFuture loadRequestedResourcePacks() { final PacketWrapper resourcePackClientResponse = PacketWrapper.create(ServerboundBedrockPackets.RESOURCE_PACK_CLIENT_RESPONSE, this.user()); resourcePackClientResponse.write(BedrockTypes.UNSIGNED_VAR_INT, ResourcePackResponse.Downloading.getValue()); // status resourcePackClientResponse.write(BedrockTypes.STRING, "downloading"); // #blameMojang - resourcePackClientResponse.write(BedrockTypes.SHORT_LE_STRING_ARRAY, downloadList.stream().map(ResourcePack.Key::toString).toArray(String[]::new)); // downloading packs + resourcePackClientResponse.write(BedrockTypes.STRING_ARRAY, downloadList.stream().map(ResourcePack.Key::toString).toArray(String[]::new)); // downloading packs resourcePackClientResponse.scheduleSendToServer(BedrockProtocol.class); } else { this.loadFuture.complete(null); diff --git a/src/main/java/net/raphimc/viabedrock/protocol/types/BedrockTypes.java b/src/main/java/net/raphimc/viabedrock/protocol/types/BedrockTypes.java index 35ae27a64..9e1bf8135 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/types/BedrockTypes.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/types/BedrockTypes.java @@ -61,7 +61,6 @@ public final class BedrockTypes { public static final Type ASCII_STRING = new AsciiStringType(); public static final Type STRING = new StringType(); public static final Type OPTIONAL_STRING = new OptionalType<>(STRING); - public static final Type SHORT_LE_STRING_ARRAY = new ArrayType<>(STRING, SHORT_LE); public static final Type STRING_ARRAY = new ArrayType<>(STRING, UNSIGNED_VAR_INT); public static final Type UTF8_STRING = new Utf8StringType(); public static final Type UTF8_STRING_ARRAY = new ArrayType<>(UTF8_STRING, UNSIGNED_INT_LE);