From aa364f5e771bff1978e6e7405217af6ee9c4eaa0 Mon Sep 17 00:00:00 2001 From: Boy Date: Sun, 21 May 2023 19:19:51 +0200 Subject: [PATCH] properly inject setup into loadPhase --- .../hibiscusmc/hmccosmetics/hooks/items/HookGeary.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/items/HookGeary.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/items/HookGeary.java index a857b69c..5286790a 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/items/HookGeary.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/items/HookGeary.java @@ -1,6 +1,9 @@ package com.hibiscusmc.hmccosmetics.hooks.items; +import com.hibiscusmc.hmccosmetics.HMCCosmeticsPlugin; import com.hibiscusmc.hmccosmetics.hooks.Hook; +import com.mineinabyss.geary.addons.GearyPhase; +import com.mineinabyss.geary.modules.GearyModuleKt; import com.mineinabyss.geary.papermc.tracking.items.ItemTrackingKt; import com.mineinabyss.geary.prefabs.PrefabKey; import org.bukkit.inventory.ItemStack; @@ -11,9 +14,14 @@ import org.jetbrains.annotations.NotNull; */ @SuppressWarnings("SpellCheckingInspection") public class HookGeary extends Hook { + public HookGeary() { super("geary"); - setEnabledItemHook(true); + GearyModuleKt.getGeary().getPipeline().intercept(GearyPhase.ENABLE, () -> { + setEnabledItemHook(true); + HMCCosmeticsPlugin.setup(); + return null; + }); } /**