diff --git a/build.gradle.kts b/build.gradle.kts index 3b5d4cc2..abd7d00f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -68,6 +68,9 @@ allprojects { compileOnly("com.ticxo.modelengine:api:R3.0.1") compileOnly("com.github.oraxen:oraxen:-SNAPSHOT") compileOnly("com.github.LoneDev6:API-ItemsAdder:3.2.5") + compileOnly("com.mineinabyss:idofront:0.12.111") + compileOnly("com.mineinabyss:geary-papermc-core:0.19.113") + compileOnly("com.mineinabyss:looty:0.8.67") compileOnly("com.sk89q.worldguard:worldguard-bukkit:7.1.0-SNAPSHOT") compileOnly("it.unimi.dsi:fastutil:8.5.11") @@ -227,4 +230,4 @@ bukkit { java { toolchain.languageVersion.set(JavaLanguageVersion.of(17 )) -} \ No newline at end of file +} diff --git a/common/build.gradle.kts b/common/build.gradle.kts index 6ce97c80..d1881728 100644 --- a/common/build.gradle.kts +++ b/common/build.gradle.kts @@ -12,6 +12,8 @@ dependencies { compileOnly("com.ticxo.modelengine:api:R3.0.1") compileOnly("com.github.oraxen:oraxen:-SNAPSHOT") compileOnly("com.github.LoneDev6:API-ItemsAdder:3.2.5") + compileOnly("com.mineinabyss:geary-papermc-core:0.19.113") + compileOnly("com.mineinabyss:looty:0.8.67") compileOnly("com.hibiscus:hmccolor:0.3-SNAPSHOT") compileOnly("com.sk89q.worldguard:worldguard-bukkit:7.1.0-SNAPSHOT") compileOnly("it.unimi.dsi:fastutil:8.5.11") diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/items/ItemHooks.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/items/ItemHooks.java index 43136efb..19b929d4 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/items/ItemHooks.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/items/ItemHooks.java @@ -11,6 +11,7 @@ public class ItemHooks { private static HashMap itemHooks = new HashMap<>(); private static OraxenHook ORAXEN_HOOK = new OraxenHook(); + private static LootyHook LOOTY_HOOK = new LootyHook(); private static ItemAdderHook ITEMADDER_HOOK = new ItemAdderHook(); private static MythicHook MYTHIC_HOOK = new MythicHook(); private static HMCCosmeticsHook HMCCOSMETIC_HOOK = new HMCCosmeticsHook(); diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/items/LootyHook.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/items/LootyHook.java new file mode 100644 index 00000000..55f547d6 --- /dev/null +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/items/LootyHook.java @@ -0,0 +1,20 @@ +package com.hibiscusmc.hmccosmetics.hooks.items; + +import com.mineinabyss.geary.prefabs.PrefabKey; +import com.mineinabyss.looty.LootyFactory; +import io.th0rgal.oraxen.api.OraxenItems; +import org.bukkit.event.Listener; +import org.bukkit.inventory.ItemStack; + +public class LootyHook extends ItemHook implements Listener { + + public LootyHook() { + super("looty"); + } + + @Override + public ItemStack get(String itemid) { + if (itemid.split(":").length != 2) return null; + return LootyFactory.INSTANCE.createFromPrefab(PrefabKey.Companion.of(itemid)); + } +}