mirror of
https://github.com/GeyserMC/Geyser.git
synced 2025-12-30 20:29:19 +00:00
Bump Bedrock networking library, fix NPE related to resource pack re-downloading
Closes https://github.com/GeyserMC/Geyser/issues/5243
This commit is contained in:
@@ -25,6 +25,9 @@
|
||||
|
||||
package org.geysermc.geyser.pack.url;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.nio.channels.SeekableByteChannel;
|
||||
import java.util.Objects;
|
||||
import lombok.Getter;
|
||||
import org.checkerframework.checker.nullness.qual.NonNull;
|
||||
import org.geysermc.geyser.GeyserImpl;
|
||||
@@ -36,10 +39,6 @@ import org.geysermc.geyser.registry.Registries;
|
||||
import org.geysermc.geyser.registry.loader.ResourcePackLoader;
|
||||
import org.geysermc.geyser.text.GeyserLocale;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.nio.channels.SeekableByteChannel;
|
||||
import java.util.Objects;
|
||||
|
||||
public class GeyserUrlPackCodec extends UrlPackCodec {
|
||||
private final @NonNull String url;
|
||||
@Getter
|
||||
@@ -130,10 +129,11 @@ public class GeyserUrlPackCodec extends UrlPackCodec {
|
||||
Registries.RESOURCE_PACKS.get().put(updatedPack.uuid(), holder.withPack(pack));
|
||||
|
||||
})
|
||||
.exceptionally(throwable -> {
|
||||
GeyserImpl.getInstance().getLogger().error(GeyserLocale.getLocaleStringLog("geyser.resource_pack.broken", url), throwable);
|
||||
Registries.RESOURCE_PACKS.get().remove(holder.uuid());
|
||||
return null;
|
||||
.whenComplete((result, throwable) -> {
|
||||
if (throwable != null) {
|
||||
GeyserImpl.getInstance().getLogger().error(GeyserLocale.getLocaleStringLog("geyser.resource_pack.broken", url), throwable);
|
||||
Registries.RESOURCE_PACKS.get().remove(holder.uuid());
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user