diff --git a/src/main/java/com/cricketcraft/chisel/compat/Compatibility.java b/src/main/java/com/cricketcraft/chisel/compat/Compatibility.java index 59ab864e..e83dc8ce 100644 --- a/src/main/java/com/cricketcraft/chisel/compat/Compatibility.java +++ b/src/main/java/com/cricketcraft/chisel/compat/Compatibility.java @@ -53,8 +53,9 @@ public class Compatibility { addSupport("PFAAGeologica", "strongCobble", "cobblestone", 3, 99); /* Thaumcraft TODO There is probably a cleaner way of doing this */ - ThaumcraftApi.registerObjectTag(new ItemStack(ChiselBlocks.cobblestone, 1, OreDictionary.WILDCARD_VALUE), (new AspectList()).add(Aspect.ENTROPY, 1).add(Aspect.EARTH, 1)); - ThaumcraftApi.registerObjectTag(new ItemStack(ChiselBlocks.cobblestoneWall, 1, OreDictionary.WILDCARD_VALUE), (new AspectList()).add(Aspect.ENTROPY, 1).add(Aspect.EARTH, 1)); + if (Loader.isModLoaded("Thaumcraft")) { + loadThaumcraftAspects(); + } } public static void addSupport(String modname, String blockname, String name, int metadata, int order) { @@ -66,4 +67,9 @@ public class Compatibility { public static void addSupport(String name, Block block, int metadata, int order) { Carving.chisel.addVariation(name, block, metadata, order); } + + private static void loadThaumcraftAspects() { + ThaumcraftApi.registerObjectTag(new ItemStack(ChiselBlocks.cobblestone, 1, OreDictionary.WILDCARD_VALUE), (new AspectList()).add(Aspect.ENTROPY, 1).add(Aspect.EARTH, 1)); + ThaumcraftApi.registerObjectTag(new ItemStack(ChiselBlocks.cobblestoneWall, 1, OreDictionary.WILDCARD_VALUE), (new AspectList()).add(Aspect.ENTROPY, 1).add(Aspect.EARTH, 1)); + } }