aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/skyblock/item/MuseumItemCache.java
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2023-11-22 17:07:12 -0500
committerAaron <51387595+AzureAaron@users.noreply.github.com>2023-12-05 17:08:49 -0500
commit74afd5fd062d65e62cd1a9ca8632998548721530 (patch)
treebf38114d1eeb3467c6fe9c335f994a16ef6c77a6 /src/main/java/de/hysky/skyblocker/skyblock/item/MuseumItemCache.java
parent2aa935aa7e06fb8ec745412a3b18af5a590d862f (diff)
downloadSkyblocker-74afd5fd062d65e62cd1a9ca8632998548721530.tar.gz
Skyblocker-74afd5fd062d65e62cd1a9ca8632998548721530.tar.bz2
Skyblocker-74afd5fd062d65e62cd1a9ca8632998548721530.zip
1.20.3-pre2
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock/item/MuseumItemCache.java')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/MuseumItemCache.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/item/MuseumItemCache.java b/src/main/java/de/hysky/skyblocker/skyblock/item/MuseumItemCache.java
index 823c4c99..773f1808 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/item/MuseumItemCache.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/item/MuseumItemCache.java
@@ -33,6 +33,7 @@ import net.minecraft.nbt.NbtCompound;
import net.minecraft.nbt.NbtElement;
import net.minecraft.nbt.NbtIo;
import net.minecraft.nbt.NbtList;
+import net.minecraft.nbt.NbtTagSizeTracker;
import net.minecraft.util.Util;
public class MuseumItemCache {
@@ -92,7 +93,7 @@ public class MuseumItemCache {
for (Map.Entry<String, JsonElement> donatedSet : donatedSets.entrySet()) {
//Item is plural here because the nbt is a list
String itemsData = donatedSet.getValue().getAsJsonObject().get("items").getAsJsonObject().get("data").getAsString();
- NbtList items = NbtIo.readCompressed(new ByteArrayInputStream(Base64.getDecoder().decode(itemsData))).getList("i", NbtElement.COMPOUND_TYPE);
+ NbtList items = NbtIo.readCompressed(new ByteArrayInputStream(Base64.getDecoder().decode(itemsData)), NbtTagSizeTracker.ofUnlimitedBytes()).getList("i", NbtElement.COMPOUND_TYPE);
for (int i = 0; i < items.size(); i++) {
NbtCompound tag = items.getCompound(i).getCompound("tag");
@@ -164,4 +165,4 @@ public class MuseumItemCache {
return System.currentTimeMillis() > lastUpdated + MAX_AGE;
}
}
-}
+} \ No newline at end of file