From dbed2f60ed902cde2489938a970964c368ef4b6d Mon Sep 17 00:00:00 2001 From: LoJoSho Date: Sat, 31 Dec 2022 13:58:32 -0600 Subject: [PATCH] Add HMCCosmetic item hook (get items from cosmetics) --- .../hooks/items/HMCCosmeticsHook.java | 18 ++++++++++++++++++ .../hmccosmetics/hooks/items/ItemHooks.java | 1 + 2 files changed, 19 insertions(+) create mode 100644 common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/items/HMCCosmeticsHook.java diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/items/HMCCosmeticsHook.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/items/HMCCosmeticsHook.java new file mode 100644 index 00000000..8f2c2300 --- /dev/null +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/items/HMCCosmeticsHook.java @@ -0,0 +1,18 @@ +package com.hibiscusmc.hmccosmetics.hooks.items; + +import com.hibiscusmc.hmccosmetics.cosmetic.Cosmetics; +import org.bukkit.event.Listener; +import org.bukkit.inventory.ItemStack; + +public class HMCCosmeticsHook extends ItemHook implements Listener { + + public HMCCosmeticsHook() { + super("HMCCosmetics"); + } + + @Override + public ItemStack get(String itemid) { + return Cosmetics.getCosmetic(itemid).getItem(); + } +} + 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 7e6cdbe5..640da790 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 @@ -12,6 +12,7 @@ public class ItemHooks { private static HashMap itemHooks = new HashMap<>(); private static OraxenHook ORAXEN_HOOK = new OraxenHook(); private static ItemAdderHook ITEMADDER_HOOK = new ItemAdderHook(); + private static HMCCosmeticsHook HMCCOSMETIC_HOOK = new HMCCosmeticsHook(); public static ItemHook getItemHook(String id) { return itemHooks.get(id.toLowerCase());