From 11078aef862923700966c301a94504498fb44c28 Mon Sep 17 00:00:00 2001 From: Kli Kli Date: Mon, 26 Dec 2022 21:28:20 +0100 Subject: [PATCH] fix: divination rods showing up in all creative tabs --- .../com/klikli_dev/theurgy/item/AlchemicalSulfurItem.java | 4 ++++ .../java/com/klikli_dev/theurgy/item/DivinationRodItem.java | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/main/java/com/klikli_dev/theurgy/item/AlchemicalSulfurItem.java b/src/main/java/com/klikli_dev/theurgy/item/AlchemicalSulfurItem.java index 61c5fe7c3..37c7c6736 100644 --- a/src/main/java/com/klikli_dev/theurgy/item/AlchemicalSulfurItem.java +++ b/src/main/java/com/klikli_dev/theurgy/item/AlchemicalSulfurItem.java @@ -7,6 +7,7 @@ package com.klikli_dev.theurgy.item; import com.google.common.collect.ImmutableList; +import com.klikli_dev.theurgy.Theurgy; import com.klikli_dev.theurgy.TheurgyConstants; import com.klikli_dev.theurgy.client.render.SulfurBEWLR; import net.minecraft.ChatFormatting; @@ -95,6 +96,9 @@ public void fillItemCategory(CreativeModeTab tab, NonNullList items) */ public static class DistHelper { public static void fillItemCategory(AlchemicalSulfurItem item, CreativeModeTab tab, NonNullList items) { + if(tab != Theurgy.CREATIVE_MODE_TAB && tab != CreativeModeTab.TAB_SEARCH) + return; + var level = Minecraft.getInstance().level; if (level != null) { var recipeManager = level.getRecipeManager(); diff --git a/src/main/java/com/klikli_dev/theurgy/item/DivinationRodItem.java b/src/main/java/com/klikli_dev/theurgy/item/DivinationRodItem.java index 846c5b2e7..9d70aeec9 100644 --- a/src/main/java/com/klikli_dev/theurgy/item/DivinationRodItem.java +++ b/src/main/java/com/klikli_dev/theurgy/item/DivinationRodItem.java @@ -6,6 +6,7 @@ package com.klikli_dev.theurgy.item; +import com.klikli_dev.theurgy.Theurgy; import com.klikli_dev.theurgy.TheurgyConstants; import com.klikli_dev.theurgy.client.scanner.ScanManager; import com.klikli_dev.theurgy.entity.FollowProjectile; @@ -452,6 +453,9 @@ public static class DistHelper { }; public static void fillItemCategory(DivinationRodItem item, CreativeModeTab tab, NonNullList items) { + if(tab != Theurgy.CREATIVE_MODE_TAB && tab != CreativeModeTab.TAB_SEARCH) + return; + var level = Minecraft.getInstance().level; if (level != null) { var recipeManager = level.getRecipeManager();