diff --git a/src/main/java/magicbees/main/Config.java b/src/main/java/magicbees/main/Config.java index 94b96eb..1d816ac 100644 --- a/src/main/java/magicbees/main/Config.java +++ b/src/main/java/magicbees/main/Config.java @@ -86,6 +86,7 @@ public class Config public static boolean redstoneArsenalActive; public static boolean thaumcraftActive; public static boolean thermalExpansionActive; + public static boolean botaniaActive; public static float magnetBaseRange; public static float magnetLevelMultiplier; @@ -331,6 +332,9 @@ public class Config p = configuration.get("modules", "ThermalExpansion", true); thermalExpansionActive = p.getBoolean(); + + p = configuration.get("modules", "Botania", true); + botaniaActive = p.getBoolean(); } private void doGeneralConfigs() { diff --git a/src/main/java/magicbees/main/utils/compat/BotaniaHelper.java b/src/main/java/magicbees/main/utils/compat/BotaniaHelper.java new file mode 100644 index 0000000..e611719 --- /dev/null +++ b/src/main/java/magicbees/main/utils/compat/BotaniaHelper.java @@ -0,0 +1,37 @@ +package magicbees.main.utils.compat; + +import magicbees.main.Config; +import magicbees.main.utils.BlockInterface; +import cpw.mods.fml.common.Loader; + +public class BotaniaHelper { + private static boolean isBotaniaActive = false; + public static final String Name = "AWWayofTime"; + + public static boolean isActive() { + return isBotaniaActive; + } + + public static void preInit() { + if (Loader.isModLoaded(Name) && Config.bloodMagicActive) { + isBotaniaActive = true; + } + } + + public static void init() { + if (isActive()) { + getBlocks(); + getItems(); + } + } + + public static void postInit() { + } + + public static void getBlocks() { + Config.bmBloodStoneBrick = BlockInterface.getBlock(Name, "bloodStoneBrick"); + } + + public static void getItems() { + } +} diff --git a/src/main/java/magicbees/main/utils/compat/ModHelper.java b/src/main/java/magicbees/main/utils/compat/ModHelper.java index 2ce980e..3e8f5f2 100644 --- a/src/main/java/magicbees/main/utils/compat/ModHelper.java +++ b/src/main/java/magicbees/main/utils/compat/ModHelper.java @@ -13,6 +13,7 @@ public class ModHelper ThermalExpansionHelper.preInit(); RedstoneArsenalHelper.preInit(); BloodMagicHelper.preInit(); + BotaniaHelper.preInit(); } public static void init() @@ -26,6 +27,7 @@ public class ModHelper ThermalExpansionHelper.init(); RedstoneArsenalHelper.init(); BloodMagicHelper.init(); + BotaniaHelper.init(); } public static void postInit() @@ -39,5 +41,6 @@ public class ModHelper ThermalExpansionHelper.postInit(); RedstoneArsenalHelper.postInit(); BloodMagicHelper.postInit(); + BotaniaHelper.postInit(); } } diff --git a/src/main/resources/assets/magicbees/textures/blocks/manaApiaryBooster0.png b/src/main/resources/assets/magicbees/textures/blocks/manaApiaryBooster0.png new file mode 100644 index 0000000..03ad6a1 Binary files /dev/null and b/src/main/resources/assets/magicbees/textures/blocks/manaApiaryBooster0.png differ diff --git a/src/main/resources/assets/magicbees/textures/blocks/manaApiaryBooster1.png b/src/main/resources/assets/magicbees/textures/blocks/manaApiaryBooster1.png new file mode 100644 index 0000000..04721d7 Binary files /dev/null and b/src/main/resources/assets/magicbees/textures/blocks/manaApiaryBooster1.png differ