From 0fb6bb81e15c447a9ccf7ed892777846a2f63c7f Mon Sep 17 00:00:00 2001 From: EoD <293499+EoD@users.noreply.github.com> Date: Sat, 26 Apr 2025 18:32:43 +0000 Subject: [PATCH] fix armor dupe bug The continue "skipped" the armor entries in the database instead of writing an explicit "air" item into the slot. When restoring, only existing entries are being restored, all other items are left untouched. Allowing to dupe items in armor slots. --- src/main/java/vip/fubuki/playersync/sync/VanillaSync.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/vip/fubuki/playersync/sync/VanillaSync.java b/src/main/java/vip/fubuki/playersync/sync/VanillaSync.java index 41ceb77..98116e7 100644 --- a/src/main/java/vip/fubuki/playersync/sync/VanillaSync.java +++ b/src/main/java/vip/fubuki/playersync/sync/VanillaSync.java @@ -269,7 +269,6 @@ public class VanillaSync { Map equipment = new HashMap<>(); for (int i = 0; i < player.getInventory().armor.size(); i++) { ItemStack itemStack = player.getInventory().armor.get(i); - if (itemStack.isEmpty()) continue; equipment.put(i, serialize(itemStack.serializeNBT().toString())); } // Inventory