Skip to content

Commit 68a3328

Browse files
committed
Reuse deserialized kit when caching
- Avoid deserializing Base64 item arrays twice in kit and EC cache paths
1 parent 3da6daa commit 68a3328

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/main/java/dev/noah/perplayerkit/KitManager.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -447,7 +447,7 @@ public void loadPlayerDataFromDB(UUID uuid) {
447447
try {
448448
ItemStack[] kit = Serializer.itemStackArrayFromBase64(data);
449449
cacheKit(IDUtil.getPlayerKitId(uuid, slot),
450-
ItemFilter.get().filterItemStack(Serializer.itemStackArrayFromBase64(data)));
450+
ItemFilter.get().filterItemStack(kit));
451451
} catch (IOException ignored) {
452452
}
453453
}
@@ -458,7 +458,7 @@ public void loadPlayerDataFromDB(UUID uuid) {
458458
try {
459459
ItemStack[] kit = Serializer.itemStackArrayFromBase64(data);
460460
cacheKit(IDUtil.getECId(uuid, slot),
461-
ItemFilter.get().filterItemStack(Serializer.itemStackArrayFromBase64(data)));
461+
ItemFilter.get().filterItemStack(kit));
462462
} catch (IOException ignored) {
463463
}
464464
}

0 commit comments

Comments
 (0)