diff --git a/src/main/java/vip/fubuki/playersync/sync/ModsSupport.java b/src/main/java/vip/fubuki/playersync/sync/ModsSupport.java index 7198a2f..0573c0a 100644 --- a/src/main/java/vip/fubuki/playersync/sync/ModsSupport.java +++ b/src/main/java/vip/fubuki/playersync/sync/ModsSupport.java @@ -30,11 +30,11 @@ public class ModsSupport { if(curios_data.length()>2) { Map curios = LocalJsonUtil.StringToEntryMap(curios_data); itemHandler.ifPresent(handler -> { + handler.reset(); for (int i = 0; i < handler.getSlots(); i++) { try { - if (curios.get(i) == null){ - handler.getEquippedCurios().setStackInSlot(i,ItemStack.EMPTY); - }else{ + handler.getEquippedCurios().setStackInSlot(i,ItemStack.EMPTY); + if (curios.get(i) != null){ handler.getEquippedCurios().setStackInSlot(i, ItemStack.of(NbtUtils.snbtToStructure(curios.get(i).replace("|", ",")))); }