diff --git a/src/main/java/com/extendedae_plus/util/uploadPattern/MatrixUploadUtil.java b/src/main/java/com/extendedae_plus/util/uploadPattern/MatrixUploadUtil.java index e8eb1e6..dbec59c 100644 --- a/src/main/java/com/extendedae_plus/util/uploadPattern/MatrixUploadUtil.java +++ b/src/main/java/com/extendedae_plus/util/uploadPattern/MatrixUploadUtil.java @@ -147,9 +147,17 @@ public final class MatrixUploadUtil { private static boolean matrixContainsPattern(@NotNull List inventories, @NotNull ItemStack pattern) { for (InternalInventory inv : inventories) { if (inv == null) continue; + ItemStack patternCopy = pattern.copy(); + if (patternCopy.getTag() != null) { + patternCopy.getTag().remove("encodePlayer"); + } for (int i = 0; i < inv.size(); i++) { ItemStack s = inv.getStackInSlot(i); - if (!s.isEmpty() && ItemStack.isSameItemSameTags(s, pattern)) { + ItemStack sCopy = s.copy(); + if (sCopy.getTag() != null) { + sCopy.getTag().remove("encodePlayer"); + } + if (!s.isEmpty() && ItemStack.isSameItemSameTags(sCopy, patternCopy)) { return true; } }