From 7ff4fbb3d787425fb2afd11b29bc1c23429f1f2d Mon Sep 17 00:00:00 2001 From: LoJoSho Date: Mon, 18 Dec 2023 13:19:43 -0600 Subject: [PATCH] feat: add support for Eco item lookup system --- build.gradle.kts | 3 +++ common/build.gradle.kts | 1 + .../hibiscusmc/hmccosmetics/hooks/Hooks.java | 1 + .../hmccosmetics/hooks/items/HookEco.java | 18 ++++++++++++++++++ 4 files changed, 23 insertions(+) create mode 100644 common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/items/HookEco.java diff --git a/build.gradle.kts b/build.gradle.kts index ce2763f7..572faa10 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -63,6 +63,9 @@ allprojects { // MMOItems maven("https://nexus.phoenixdevt.fr/repository/maven-public/") + + // Eco-Suite/Auxilor Repo + maven("https://repo.auxilor.io/repository/maven-public/") } dependencies { diff --git a/common/build.gradle.kts b/common/build.gradle.kts index 679ca287..e03f2aa1 100644 --- a/common/build.gradle.kts +++ b/common/build.gradle.kts @@ -23,6 +23,7 @@ dependencies { compileOnlyApi("LibsDisguises:LibsDisguises:10.0.21") { exclude("org.spigotmc", "spigot") } + compileOnly("com.willfp:eco:6.67.2") //compileOnly("com.github.Fisher2911:FisherLib:master-SNAPSHOT") implementation("net.kyori:adventure-api:4.12.0") diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/Hooks.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/Hooks.java index 978a79bb..8f77e542 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/Hooks.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/Hooks.java @@ -31,6 +31,7 @@ public class Hooks { private static final HookLibsDisguises LIBS_DISGUISES_HOOK = new HookLibsDisguises(); private static final HookModelEngine MODEL_ENGINE_HOOK = new HookModelEngine(); private static final HookMMOItems MMO_ITEMS_HOOK = new HookMMOItems(); + private static final HookEco ECO_ITEMS_HOOK = new HookEco(); public static Hook getHook(@NotNull String id) { return hooks.get(id.toLowerCase()); diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/items/HookEco.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/items/HookEco.java new file mode 100644 index 00000000..4452eb50 --- /dev/null +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/items/HookEco.java @@ -0,0 +1,18 @@ +package com.hibiscusmc.hmccosmetics.hooks.items; + +import com.hibiscusmc.hmccosmetics.hooks.Hook; +import com.willfp.eco.core.items.Items; +import org.bukkit.inventory.ItemStack; +import org.jetbrains.annotations.NotNull; + +public class HookEco extends Hook { + public HookEco() { + super("Eco"); + setEnabledItemHook(true); + } + + @Override + public ItemStack getItem(@NotNull String itemId) { + return Items.lookup(itemId).getItem(); + } +}