From 8db8252bebb5e50ce718df5be5d8eee4d53b0832 Mon Sep 17 00:00:00 2001 From: MelnCat Date: Sun, 13 Oct 2024 14:53:52 -0700 Subject: [PATCH] Add a config toggle for JEI capturing enchantment --- .../dev/shadowsoffire/apotheosis/spawn/SpawnerModule.java | 2 ++ .../apotheosis/spawn/compat/SpawnerJEIPlugin.java | 7 +++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/dev/shadowsoffire/apotheosis/spawn/SpawnerModule.java b/src/main/java/dev/shadowsoffire/apotheosis/spawn/SpawnerModule.java index 485fe4ff..69da2106 100644 --- a/src/main/java/dev/shadowsoffire/apotheosis/spawn/SpawnerModule.java +++ b/src/main/java/dev/shadowsoffire/apotheosis/spawn/SpawnerModule.java @@ -55,6 +55,7 @@ public class SpawnerModule { public static int spawnerSilkLevel = 1; public static int spawnerSilkDamage = 100; public static Set bannedMobs = new HashSet<>(); + public static boolean enableCapturingEnchantmentJeiInfo = true; @SubscribeEvent public void setup(FMLCommonSetupEvent e) { @@ -150,6 +151,7 @@ public void reload(ApotheosisReloadEvent e) { SpawnerModule.LOG.error("Invalid entry {} detected in the spawner banned mobs list.", s); ex.printStackTrace(); } + enableCapturingEnchantmentJeiInfo = config.getBoolean("Enable Capturing Enchantment JEI Info", "general", true, "Whether to show info regarding the capturing enchantment in the JEI information for spawn eggs."); if (e == null && config.hasChanged()) config.save(); } diff --git a/src/main/java/dev/shadowsoffire/apotheosis/spawn/compat/SpawnerJEIPlugin.java b/src/main/java/dev/shadowsoffire/apotheosis/spawn/compat/SpawnerJEIPlugin.java index 67d85430..20713dee 100644 --- a/src/main/java/dev/shadowsoffire/apotheosis/spawn/compat/SpawnerJEIPlugin.java +++ b/src/main/java/dev/shadowsoffire/apotheosis/spawn/compat/SpawnerJEIPlugin.java @@ -44,8 +44,11 @@ else if (SpawnerModule.spawnerSilkLevel == 0) { } else reg.addIngredientInfo(new ItemStack(Blocks.SPAWNER), VanillaTypes.ITEM_STACK, Component.translatable("info.apotheosis.spawner", ((MutableComponent) Enchantments.SILK_TOUCH.getFullname(SpawnerModule.spawnerSilkLevel)).withStyle(ChatFormatting.DARK_BLUE).getString())); - for (Item i : ForgeRegistries.ITEMS) { - if (i instanceof SpawnEggItem) reg.addIngredientInfo(new ItemStack(i), VanillaTypes.ITEM_STACK, Component.translatable("info.apotheosis.capturing")); + if (SpawnerModule.enableCapturingEnchantmentJeiInfo) { + for (Item i : ForgeRegistries.ITEMS) { + if (i instanceof SpawnEggItem) + reg.addIngredientInfo(new ItemStack(i), VanillaTypes.ITEM_STACK, Component.translatable("info.apotheosis.capturing")); + } } }