aboutsummaryrefslogtreecommitdiffstats
path: root/bukkit/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'bukkit/src/main/java')
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/config/BukkitQuestsLoader.java5
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/item/NexoQuestItem.java25
2 files changed, 30 insertions, 0 deletions
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/config/BukkitQuestsLoader.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/config/BukkitQuestsLoader.java
index 660f3eed..aabf8998 100644
--- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/config/BukkitQuestsLoader.java
+++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/config/BukkitQuestsLoader.java
@@ -5,6 +5,7 @@ import com.leonardobishop.quests.bukkit.hook.itemgetter.ItemGetter;
import com.leonardobishop.quests.bukkit.item.ExecutableItemsQuestItem;
import com.leonardobishop.quests.bukkit.item.ItemsAdderQuestItem;
import com.leonardobishop.quests.bukkit.item.MMOItemsQuestItem;
+import com.leonardobishop.quests.bukkit.item.NexoQuestItem;
import com.leonardobishop.quests.bukkit.item.OraxenQuestItem;
import com.leonardobishop.quests.bukkit.item.ParsedQuestItem;
import com.leonardobishop.quests.bukkit.item.PyroFishingProQuestItem;
@@ -511,6 +512,10 @@ public class BukkitQuestsLoader implements QuestsLoader {
if (!Bukkit.getPluginManager().isPluginEnabled("PyroFishingPro")) return FileVisitResult.CONTINUE;
item = new PyroFishingProQuestItem(id, config.getInt("item.fish-number", -1), config.getString("item.tier"));
break;
+ case "nexo":
+ if (!Bukkit.getPluginManager().isPluginEnabled("Nexo")) return FileVisitResult.CONTINUE;
+ item = new NexoQuestItem(id, config.getString("item.id"));
+ break;
}
questItemRegistry.registerItem(id, item);
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/item/NexoQuestItem.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/item/NexoQuestItem.java
new file mode 100644
index 00000000..e4629367
--- /dev/null
+++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/item/NexoQuestItem.java
@@ -0,0 +1,25 @@
+package com.leonardobishop.quests.bukkit.item;
+
+import com.nexomc.nexo.api.NexoItems;
+import org.bukkit.inventory.ItemStack;
+
+public class NexoQuestItem extends QuestItem {
+
+ private final String nexoId;
+
+ public NexoQuestItem(String id, String nexoId) {
+ super("nexo", id);
+ this.nexoId = nexoId;
+ }
+
+ @Override
+ public ItemStack getItemStack() {
+ return NexoItems.itemFromId(this.nexoId).build();
+ }
+
+ @Override
+ public boolean compareItemStack(ItemStack other, boolean exactMatch) {
+ final String otherId = NexoItems.idFromItem(other);
+ return this.nexoId.equals(otherId);
+ }
+}