diff --git a/src/main/java/cpw/mods/ironchest/ChestChangerType.java b/src/main/java/cpw/mods/ironchest/ChestChangerType.java index 249d266..e3c477a 100644 --- a/src/main/java/cpw/mods/ironchest/ChestChangerType.java +++ b/src/main/java/cpw/mods/ironchest/ChestChangerType.java @@ -90,30 +90,8 @@ public void addRecipes() { public static void buildItems(Configuration cfg) { for (ChestChangerType type : values()) { - if (type.isAllowed()) { - switch (type) { - case STEELGOLD, COPPERSTEEL -> { - if (IronChestType.STEEL.isEnabled()) { - type.buildItem(cfg); - } - } - case SILVERGOLD, COPPERSILVER -> { - if (IronChestType.SILVER.isEnabled()) { - type.buildItem(cfg); - } - } - case DIAMONDDARKSTEEL, CRYSTALDARKSTEEL, OBSIDIANDARKSTEEL -> { - if (IronChestType.DARKSTEEL.isEnabled()) { - type.buildItem(cfg); - } - } - case OBSIDIANNETHERITE -> { - if (IronChestType.NETHERITE.isEnabled()) { - type.buildItem(cfg); - } - } - default -> type.buildItem(cfg); - } + if (type.isAllowed() && (type.source.isEnabled() && type.target.isEnabled())) { + type.buildItem(cfg); } } }