From d8cd023876b578b3a41976e0278bf7b3ed5aba35 Mon Sep 17 00:00:00 2001 From: MysteriousAges Date: Sun, 19 Apr 2015 14:17:09 -0700 Subject: [PATCH] Adding BotaniaHelper for future reasons. --- src/main/java/magicbees/main/Config.java | 4 ++ .../main/utils/compat/BotaniaHelper.java | 37 ++++++++++++++++++ .../main/utils/compat/ModHelper.java | 3 ++ .../textures/blocks/manaApiaryBooster0.png | Bin 0 -> 1221 bytes .../textures/blocks/manaApiaryBooster1.png | Bin 0 -> 1206 bytes 5 files changed, 44 insertions(+) create mode 100644 src/main/java/magicbees/main/utils/compat/BotaniaHelper.java create mode 100644 src/main/resources/assets/magicbees/textures/blocks/manaApiaryBooster0.png create mode 100644 src/main/resources/assets/magicbees/textures/blocks/manaApiaryBooster1.png 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 0000000000000000000000000000000000000000..03ad6a198c86a92c873fc00a0b66d7ec14b82bde GIT binary patch literal 1221 zcmc(d`BNKZ7{_1a5GXgb)M72QrQG*TX)6_4&=wI;TeSiLwecMtxN6X-Ij7bPYSkl{ZV1B%arITgFpR54F>FkWO<A*df=uo0viGU-N1Y#d^vltD)7 z$4Ojf!o8e;Mj3^xEcz)ku7JiVgpD)A7)y+sFtypJhVUY!Mrg8+B9$hnFq>2ssDw~u zrY9|of}s>Fl(TS>W>qXwQWk8M)Iv&Ufoii^2Q3(c21w6P3}Hrk8e+6X%UE!h!59uh zv<9&=EHW@0!P;i5temHn0zJherHJHqPQgRHz-Vn~M&filrAZX612SFj{T6 z)kfF^+-1`{B*JYqI330%5nHh1iw>MdB!kR|gNQRj9zh#J^Ar+DBzS2?Hj=e79M5tR z&GEcdfV@bGB4raTk{#aUSwUb08*3B1jU+p5x3iLnM3IwRP;{E5If{4Dk^?y;(jh^o z-Qspy=G@Tbpq+D!a~`>!oHQpo9lXnBopbZ^3ygb7aC=0_vpnZnTyW7#PPDuL7nZmm zJZN#*wzw=U-x56@_ln1P$20%qEzipB#h-rr_4hyS{PO4D-hchyt4%3QdzT1muQ+%d zfHje;@#$)=zw8~Z?wWT92H$5{wujOoZ3jjW`m1U)M ziM2ivK0p5hgua^dH?8TX&lsP$@sZ*)1E9X~QwM%Gc~9g!+O;1BT(}O3!&;|5z7}R8 z1L#>y?|%d|%RU&-i0lZ9qW!;o|6S!3kQSMjz5D6&Uo-4j4^#zy0E@iPN3JZdDx2QjaOOXv+eYpH literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..04721d76434dd4dde784596bba5d819b59781896 GIT binary patch literal 1206 zcmcIj{ZkZm82=(jyoewIr>JEL@**6_i}-F31e6j1mG&wnnpR+nZ@pMa7-WS-Mgf5w z9UbSv-Ntp>ZM)afe!XjVTX)ahz3uL}5SSapMyr{|nx>l8KcZ(oFY`R}%sf9l&(mIA zRUQ+S90dS~sjMiiQ9bT9BSKY8&yKBCE#yc|c?lT3ynIeg!uA*MECvASi2l2NJ^-Ph zdPiMZ*gOys9u^f5z91?hCOR@UCVKIr*o64Fq=fk7B}vPcYSL0xrKhgWSd)^OmYS83 zmYtcdU7L}Um6@BpcAYjWFDE-cS6i5uyFPziQ9<5@!u(A|g_}35-?Fi2+vbfW+qd?d z+Bk3#xBH4DE=y2Q_!wja`K0j0NejTKZ92FN*hI zNGERTB(Of*Jb+qsC^~3GhfvgrSq-?=fDwZPp>tqHf-qwa#762I(Cna)am%@Jqzhu* z(B4088z50VLl+6V#PNxmJPzW(dk5LQ(X`F^A z?Xog1oMljkM>!hd=rM*TSZRzGFgI%uXp=~f2%Jgg3?AMnxKNR?O5B*j+XUXO@OF=g zC?YCLh+Dt~(czYGw?s%H?w3)&WcMmWz>WF5j%gXa>cMG_WH=|Mf`=UMgaQX8h88GJ zBso!4Cnvf%iDW$tFR;8q^Mc@ZQ*IHuB~p@IiU(d1SW#pJi54YR5>;@rhxT|_MdoCg zSNu@+Ih6@Y@Y7y}^vTexK%d9u_tL&eF5qVaK0XlOlnL4A75skpL_nCF5+|mGz_b_$ z%1Ur%A~-ee) zapTuN|5ESve~rmo|KzI!A`eyUJ_5i(>NZ1MO@_T{aY=L8uIAdNea*+~4>y2A^#>Z8 zwT%tUD+{#h$v3p-HK-4^tg^JYF1Pmb!ovQgkNclaBh zV*OF*{MOQc@!aR2bnvMCi-8M2uy-Z!9dl78j*``U#TXD?wU28JoX#EI$dT{xd#c}sGUa%&S)-SO_c-Jugns~-Tz3g1|= zx1nx+bwp)^H+(?_$Xa#Uy&`OT$jb0d^B-B7|1ii-e|q6)qG54r)HCr59^Lvj_{mV6)Qy-ss^+TXX4m8zXa(1uDc!~2 U