Skip to content

Commit bc06fa9

Browse files
committed
Revert "temp disable shopItemId feature in release since we hadn't get it ready"
This reverts commit 568eb72
1 parent 3a9b4d1 commit bc06fa9

File tree

2 files changed

+18
-14
lines changed

2 files changed

+18
-14
lines changed

src/main/java/org/maxgamer/quickshop/util/matcher/item/BukkitItemMatcherImpl.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
package org.maxgamer.quickshop.util.matcher.item;
2121

22+
import de.tr7zw.nbtapi.NBTItem;
2223
import lombok.AllArgsConstructor;
2324
import org.bukkit.inventory.ItemStack;
2425
import org.bukkit.plugin.Plugin;
@@ -27,6 +28,8 @@
2728
import org.maxgamer.quickshop.QuickShop;
2829
import org.maxgamer.quickshop.api.shop.ItemMatcher;
2930

31+
import java.util.Objects;
32+
3033
/**
3134
* A simple impl for ItemMatcher
3235
*
@@ -78,13 +81,13 @@ public boolean matches(@Nullable ItemStack original, @Nullable ItemStack tester)
7881
tester = tester.clone();
7982
tester.setAmount(1);
8083

81-
// if (plugin.getNbtapi() != null) {
82-
// NBTItem nbtItemOriginal = new NBTItem(original);
83-
// NBTItem nbtItemTester = new NBTItem(tester);
84-
// if (Objects.equals(nbtItemOriginal.getString("shopId"), nbtItemTester.getString("shopId"))) {
85-
// return true;
86-
// }
87-
// }
84+
if (plugin.getNbtapi() != null) {
85+
NBTItem nbtItemOriginal = new NBTItem(original);
86+
NBTItem nbtItemTester = new NBTItem(tester);
87+
if (Objects.equals(nbtItemOriginal.getString("shopId"), nbtItemTester.getString("shopId"))) {
88+
return true;
89+
}
90+
}
8891
return tester.isSimilar(original);
8992
}
9093
}

src/main/java/org/maxgamer/quickshop/util/matcher/item/QuickShopItemMatcherImpl.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
package org.maxgamer.quickshop.util.matcher.item;
2121

2222
import de.leonhard.storage.sections.FlatFileSection;
23+
import de.tr7zw.nbtapi.NBTItem;
2324
import lombok.AllArgsConstructor;
2425
import org.bukkit.attribute.Attribute;
2526
import org.bukkit.block.ShulkerBox;
@@ -144,13 +145,13 @@ public boolean matches(@Nullable ItemStack requireStack, @Nullable ItemStack giv
144145
givenStack = givenStack.clone();
145146
givenStack.setAmount(1);
146147

147-
// if (plugin.getNbtapi() != null) {
148-
// NBTItem nbtItemOriginal = new NBTItem(requireStack);
149-
// NBTItem nbtItemTester = new NBTItem(givenStack);
150-
// if (Objects.equals(nbtItemOriginal.getString("shopItemId"), nbtItemTester.getString("shopItemId"))) {
151-
// return true;
152-
// }
153-
// }
148+
if (plugin.getNbtapi() != null) {
149+
NBTItem nbtItemOriginal = new NBTItem(requireStack);
150+
NBTItem nbtItemTester = new NBTItem(givenStack);
151+
if (Objects.equals(nbtItemOriginal.getString("shopItemId"), nbtItemTester.getString("shopItemId"))) {
152+
return true;
153+
}
154+
}
154155

155156
if (workType == 1) {
156157
return requireStack.isSimilar(givenStack);

0 commit comments

Comments
 (0)