diff --git a/dependencies.gradle b/dependencies.gradle
index da6e08b..e3d6c51 100644
--- a/dependencies.gradle
+++ b/dependencies.gradle
@@ -7,6 +7,7 @@ dependencies {
compileOnly('com.github.GTNewHorizons:Baubles:1.0.1.16:dev') {transitive = false}
compileOnly('com.github.GTNewHorizons:Botania:1.9.17-GTNH:api') {transitive = false}
compileOnly('thaumcraft:Thaumcraft:1.7.10-4.2.3.5:dev') {transitive = false}
+ compileOnly('com.github.GTNewHorizons:GT5-Unofficial:5.09.42.88:dev') { transitive = false }
}
diff --git a/src/main/java/magicbees/bees/BeeGenomeManager.java b/src/main/java/magicbees/bees/BeeGenomeManager.java
index 7ce2f7e..16f27a7 100644
--- a/src/main/java/magicbees/bees/BeeGenomeManager.java
+++ b/src/main/java/magicbees/bees/BeeGenomeManager.java
@@ -718,15 +718,6 @@ public class BeeGenomeManager {
return genome;
}
- public static IAllele[] getTemplateOsmium() {
- IAllele[] genome = getTemplateBaseMetallic();
-
- genome[EnumBeeChromosome.SPECIES.ordinal()] = BeeSpecies.OSMIUM.getSpecies();
- genome[EnumBeeChromosome.LIFESPAN.ordinal()] = Allele.getBaseAllele("lifespanLonger");
-
- return genome;
- }
-
public static IAllele[] getTemplateDiamond() {
IAllele[] genome = getTemplateBaseMetallic();
diff --git a/src/main/java/magicbees/bees/BeeMutation.java b/src/main/java/magicbees/bees/BeeMutation.java
index 57fc68a..8f11485 100644
--- a/src/main/java/magicbees/bees/BeeMutation.java
+++ b/src/main/java/magicbees/bees/BeeMutation.java
@@ -417,15 +417,6 @@ public class BeeMutation {
9).requireResource("blockManyullyn");
}
- if (BeeSpecies.OSMIUM.isActive()) {
- baseA = (BeeSpecies.SILVER.isActive()) ? BeeSpecies.SILVER.getSpecies() : Allele.getBaseSpecies("Imperial");
- baseB = (BeeSpecies.COBALT.isActive()) ? BeeSpecies.COBALT.getSpecies() : BeeSpecies.INFERNAL.getSpecies();
- mutation = beeMutationFactory.createMutation(baseA, baseB, BeeSpecies.OSMIUM.getGenome(), 11);
- if (OreDictionary.getOres("blockOsmium").size() > 0) {
- mutation.requireResource("blockOsmium");
- }
- }
-
beeMutationFactory.createMutation(
Allele.getBaseSpecies("Austere"),
BeeSpecies.GOLD.getSpecies(),
diff --git a/src/main/java/magicbees/bees/BeeProductHelper.java b/src/main/java/magicbees/bees/BeeProductHelper.java
index a559a14..12d8251 100644
--- a/src/main/java/magicbees/bees/BeeProductHelper.java
+++ b/src/main/java/magicbees/bees/BeeProductHelper.java
@@ -7,6 +7,8 @@ import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import net.minecraftforge.oredict.OreDictionary;
+import cpw.mods.fml.common.Loader;
+import gregtech.api.enums.Materials;
import magicbees.item.types.CombType;
import magicbees.item.types.DropType;
import magicbees.item.types.NuggetType;
@@ -137,19 +139,18 @@ public class BeeProductHelper {
public static void initOreDictSProducts() {
SILVER.addProduct(ForestryHelper.itemHoneycomb, 0.10f);
- if (OreDictionary.getOres("ingotSilver").size() > 0) {
- SILVER.addSpecialty(Config.nuggets.getStackForType(NuggetType.SILVER), 0.16f);
- } else {
- SILVER.setInactive();
- }
+ SILVER.addSpecialty(
+ Loader.isModLoaded("gregtech") ? Materials.Silver.getNuggets(1)
+ : OreDictionary.getOres("nuggetSilver").get(0),
+ 0.16f);
LEAD.addProduct(ForestryHelper.itemHoneycomb, 0.10f);
- if (OreDictionary.getOres("ingotLead").size() > 0) {
- LEAD.addSpecialty(Config.nuggets.getStackForType(NuggetType.LEAD), 0.17f);
- } else {
- LEAD.setInactive();
- }
+ LEAD.addSpecialty(
+ Loader.isModLoaded("gregtech") ? Materials.Lead.getNuggets(1)
+ : OreDictionary.getOres("nuggetLead").get(0),
+ 0.17f);
+ // Oil berry alu bee
ALUMINUM.addProduct(ForestryHelper.itemHoneycomb, 0.10f);
if (OreDictionary.getOres("nuggetAluminum").size() > 0) {
ALUMINUM.addSpecialty(OreDictionary.getOres("nuggetAluminum").get(0), 0.20f);
@@ -158,71 +159,55 @@ public class BeeProductHelper {
}
TE_PLATINUM.addProduct(ForestryHelper.itemHoneycomb, 0.10f);
- if (OreDictionary.getOres("nuggetPlatinum").size() > 0 && OreDictionary.getOres("ingotPlatinum").size() > 0) {
- TE_PLATINUM.addSpecialty(OreDictionary.getOres("nuggetPlatinum").get(0), 0.18f);
- } else {
- TE_PLATINUM.setInactive();
- }
+ TE_PLATINUM.addSpecialty(
+ Loader.isModLoaded("gregtech") ? Materials.Platinum.getNuggets(1)
+ : OreDictionary.getOres("nuggetPlatinum").get(0),
+ 0.18f);
TE_NICKEL.addProduct(ForestryHelper.itemHoneycomb, 0.10f);
- if (OreDictionary.getOres("nuggetNickel").size() > 0 && OreDictionary.getOres("ingotNickel").size() > 0) {
- TE_NICKEL.addSpecialty(OreDictionary.getOres("nuggetNickel").get(0), 0.18f);
- } else {
- TE_NICKEL.setInactive();
- }
+ TE_NICKEL.addSpecialty(
+ Loader.isModLoaded("gregtech") ? Materials.Nickel.getNuggets(1)
+ : OreDictionary.getOres("nuggetNickel").get(0),
+ 0.18f);
ARDITE.addProduct(ForestryHelper.itemHoneycomb, 0.10f);
- if (OreDictionary.getOres("nuggetArdite").size() > 0) {
- ARDITE.addSpecialty(OreDictionary.getOres("nuggetArdite").get(0), 0.18f);
- } else {
- ARDITE.setInactive();
- }
+ ARDITE.addSpecialty(
+ Loader.isModLoaded("gregtech") ? Materials.Ardite.getNuggets(1)
+ : OreDictionary.getOres("nuggetArdite").get(0),
+ 0.18f);
COBALT.addProduct(ForestryHelper.itemHoneycomb, 0.10f);
- if (OreDictionary.getOres("nuggetCobalt").size() > 0) {
- COBALT.addSpecialty(OreDictionary.getOres("nuggetCobalt").get(0), 0.18f);
- }
- if (OreDictionary.getOres("nuggetNaturalCobalt").size() > 0) {
- COBALT.addSpecialty(OreDictionary.getOres("nuggetNaturalCobalt").get(0), 0.24f);
- }
+ COBALT.addSpecialty(
+ Loader.isModLoaded("gregtech") ? Materials.Cobalt.getNuggets(1)
+ : OreDictionary.getOres("nuggetCobalt").get(0),
+ 0.18f);
if (COBALT.getSpecies().getSpecialtyChances().size() <= 0) {
COBALT.setInactive();
}
TE_BRONZE.addProduct(ForestryHelper.itemHoneycomb, 0.10f);
- if (OreDictionary.getOres("nuggetBronze").size() > 0 && OreDictionary.getOres("ingotBronze").size() > 0) {
- TE_BRONZE.addSpecialty(OreDictionary.getOres("nuggetBronze").get(0), 0.18f);
- } else {
- TE_BRONZE.setInactive();
- }
+ TE_BRONZE.addSpecialty(
+ Loader.isModLoaded("gregtech") ? Materials.Bronze.getNuggets(1)
+ : OreDictionary.getOres("nuggetBronze").get(0),
+ 0.18f);
TE_INVAR.addProduct(ForestryHelper.itemHoneycomb, 0.10f);
- if (OreDictionary.getOres("nuggetInvar").size() > 0 && OreDictionary.getOres("ingotInvar").size() > 0) {
- TE_INVAR.addSpecialty(OreDictionary.getOres("nuggetInvar").get(0), 0.18f);
- } else {
- TE_INVAR.setInactive();
- }
+ TE_INVAR.addSpecialty(
+ Loader.isModLoaded("gregtech") ? Materials.Invar.getNuggets(1)
+ : OreDictionary.getOres("nuggetInvar").get(0),
+ 0.18f);
TE_ELECTRUM.addProduct(ForestryHelper.itemHoneycomb, 0.10f);
- if (OreDictionary.getOres("nuggetElectrum").size() > 0 && OreDictionary.getOres("ingotElectrum").size() > 0) {
- TE_ELECTRUM.addSpecialty(OreDictionary.getOres("nuggetElectrum").get(0), 0.18f);
- } else {
- TE_ELECTRUM.setInactive();
- }
+ TE_ELECTRUM.addSpecialty(
+ Loader.isModLoaded("gregtech") ? Materials.Electrum.getNuggets(1)
+ : OreDictionary.getOres("nuggetElectrum").get(0),
+ 0.18f);
MANYULLYN.addProduct(ForestryHelper.itemHoneycomb, 0.10f);
- if (OreDictionary.getOres("nuggetManyullyn").size() > 0) {
- MANYULLYN.addSpecialty(OreDictionary.getOres("nuggetManyullyn").get(0), 0.16f);
- } else {
- MANYULLYN.setInactive();
- }
-
- OSMIUM.addProduct(ForestryHelper.itemHoneycomb, 0.15f);
- if (OreDictionary.getOres("nuggetOsmium").size() > 0) {
- OSMIUM.addSpecialty(OreDictionary.getOres("nuggetOsmium").get(0), 0.16f);
- } else {
- OSMIUM.setInactive();
- }
+ MANYULLYN.addSpecialty(
+ Loader.isModLoaded("gregtech") ? Materials.Manyullyn.getNuggets(1)
+ : OreDictionary.getOres("nuggetManyullyn").get(0),
+ 0.18f);
CERTUS.addProduct(ForestryHelper.itemHoneycomb, 0.10f);
if (OreDictionary.getOres("crystalCertusQuartz").size() > 0) {
diff --git a/src/main/java/magicbees/bees/BeeSpecies.java b/src/main/java/magicbees/bees/BeeSpecies.java
index 1fa0be9..eb642a7 100644
--- a/src/main/java/magicbees/bees/BeeSpecies.java
+++ b/src/main/java/magicbees/bees/BeeSpecies.java
@@ -150,9 +150,6 @@ public enum BeeSpecies {
false, false),
MANYULLYN("Manyullyn", "manahmanah", BeeClassification.METALLIC, 0x481D6D, 0xBD92F1, EnumTemperature.HOT,
EnumHumidity.ARID, true, false),
- OSMIUM("Osmium", "hyacintho", BeeClassification.METALLIC, 0x374B5B, 0x6C7B89, EnumTemperature.NORMAL,
- EnumHumidity.NORMAL, false, false),
-
DIAMOND("Diamond", "diamond", BeeClassification.GEM, 0x209581, 0x8DF5E3, EnumTemperature.NORMAL,
EnumHumidity.NORMAL, true, false),
EMERALD("Emerald", "prasinus", BeeClassification.GEM, 0x005300, 0x17DD62, EnumTemperature.NORMAL,
@@ -385,7 +382,6 @@ public enum BeeSpecies {
ARDITE.registerGenomeTemplate(BeeGenomeManager.getTemplateArdite());
COBALT.registerGenomeTemplate(BeeGenomeManager.getTemplateCobalt());
MANYULLYN.registerGenomeTemplate(BeeGenomeManager.getTemplateManyullyn());
- OSMIUM.registerGenomeTemplate(BeeGenomeManager.getTemplateOsmium());
DIAMOND.registerGenomeTemplate(BeeGenomeManager.getTemplateDiamond());
EMERALD.registerGenomeTemplate(BeeGenomeManager.getTemplateEmerald());
APATITE.registerGenomeTemplate(BeeGenomeManager.getTemplateApatite());
diff --git a/src/main/resources/assets/magicbees/lang/de_DE.lang b/src/main/resources/assets/magicbees/lang/de_DE.lang
index 382e3ed..65abe86 100644
--- a/src/main/resources/assets/magicbees/lang/de_DE.lang
+++ b/src/main/resources/assets/magicbees/lang/de_DE.lang
@@ -333,8 +333,6 @@ magicbees.speciesCobalt=Cobalten
magicbees.speciesCobalt.description=Die instabilen Eigenschaften dieses Materials scheinen die Bienen nicht im Geringsten zu beinflussen.|Apinomikon
magicbees.speciesManyullyn=Manyullin
magicbees.speciesManyullyn.description="Tie tie-pa-tie pie!"
-magicbees.speciesOsmium=Osmiös
-magicbees.speciesOsmium.description=Manche behaupten, der Name dieser Bienen wäre frei erfunden, trotz des offensichtlichen Zusammenhangs.|Apinomikon
magicbees.speciesSilicon=Siliziös
magicbees.speciesSilicon.description="Wieso schreibt man das überhaupt mit Z?"|Vexatos, Übersetzer
magicbees.speciesCertus=Certos
diff --git a/src/main/resources/assets/magicbees/lang/en_US.lang b/src/main/resources/assets/magicbees/lang/en_US.lang
index bec079d..d11776f 100644
--- a/src/main/resources/assets/magicbees/lang/en_US.lang
+++ b/src/main/resources/assets/magicbees/lang/en_US.lang
@@ -367,8 +367,6 @@ magicbees.speciesCobalt=Cobalt
magicbees.speciesCobalt.description=The unstable properties of this material seem to not affect the bees in the slightest.|Apinomicon
magicbees.speciesManyullyn=Manyullyn
magicbees.speciesManyullyn.description="Doot doo-dee-doot doot!"
-magicbees.speciesOsmium=Osmium
-magicbees.speciesOsmium.description=Occasionally confused for Iridium bees, despite their lack of goopy texture and pink colouration as described in older books.|Apinomicon
magicbees.speciesSilicon=Silicon
magicbees.speciesSilicon.description="Not to be confused with Silicone bees, AKA the Boo Bees!"|Myrathi, Wearer of Headpants
magicbees.speciesCertus=Certus
diff --git a/src/main/resources/assets/magicbees/lang/zh_CN.lang b/src/main/resources/assets/magicbees/lang/zh_CN.lang
index aceb977..ca7ebe0 100644
--- a/src/main/resources/assets/magicbees/lang/zh_CN.lang
+++ b/src/main/resources/assets/magicbees/lang/zh_CN.lang
@@ -218,7 +218,7 @@ research.requiresPhaseSingle=月相为%s
research.bonusPhase=在 %s 和 %s 之间更容易成功.
research.bonusPhaseSingle=在 %s 时更容易成功.
research.requiresNode=仅节点位于附近时才出现
-research.requiresNodeSpecific=当受到%s节点影响时才出现
+research.requiresNodeSpecific=当受到%s节点影响时才出现
research.requiresBiome=当处于%s这种生态群落才出现
research.requiresNight=仅在黄昏时分出现
research.node.pure=纯净
@@ -353,8 +353,6 @@ magicbees.speciesCobalt=辉钴
magicbees.speciesCobalt.description=这种金属不稳定的特性似乎丝毫没有影响这些蜜蜂.|Apinomicon
magicbees.speciesManyullyn=玛玉灵
magicbees.speciesManyullyn.description="咚!嘟滴嘟~咚!"
-magicbees.speciesOsmium=蓝锇
-magicbees.speciesOsmium.description=据古书记载有时会与传说中的铱金蜂混淆, 除了不那么粘稠的材质和粉红的色泽.|Apinomicon
magicbees.speciesSilicon=硅晶
magicbees.speciesSilicon.description="不要和硅胶蜂弄混了,也就是著名的Boo Bees!"|Myrathi,穿短裤的人
magicbees.speciesCertus=定型
@@ -693,7 +691,7 @@ magicbees.botania.lexicon.beeAlfheim.title=艾尔芙海姆的魔法蜜蜂
magicbees.botania.lexicon.beeAlfheim.trade=换取&b精灵雄蜂&0
magicbees.botania.lexicon.beeAlfheim.0=&1精灵族养蜂员&0正急于探寻你 的蜜蜂的快乐,而且特别对你 可以提供的&1梦境雄蜂&0感兴趣。 作为回报,精灵们会以&b精灵雄 蜂&0为交换,这是艾尔芙海姆仅 有的一种蜜蜂。
-magicbees.botania.lexicon.beegonia.0=雄蜂是一个强健的聚居地的 未来的基石,但事实上,她们甚 至可以在一个你根本不知从 何下手的地方开始堆积起来。
现在隆重推出&1食蜂海棠&0,这是 一种解决蜜蜂过度拥挤的极 佳方案!只需把多余的雄蜂丢 给这朵花儿,她就会开始改 造蜜蜂的生命力并最终变为 魔力!
+magicbees.botania.lexicon.beegonia.0=雄蜂是一个强健的聚居地的 未来的基石,但事实上,她们甚 至可以在一个你根本不知从 何下手的地方开始堆积起来。
现在隆重推出&1食蜂海棠&0,这是 一种解决蜜蜂过度拥挤的极 佳方案!只需把多余的雄蜂丢 给这朵花儿,她就会开始改 造蜜蜂的生命力并最终变为 魔力!
magicbees.botania.lexicon.beegonia.1=她们并不是很挑剔,她们会在 工作时持续产出一定量的魔 力,虽然这看起来确实“复杂”: 蜜蜂提供了比普通蜜蜂更多 的魔力,管它什么意思。
magicbees.botania.lexicon.beegonia.crafting=Syncrostrike的完美解决方案
magicbees.botania.lexicon.beegonia.2=嗯.要么就是它,要么就是&2飞行 蜜蜂陷阱&0,但是那个也有它自 己的问题.
@@ -708,4 +706,4 @@ magicbees.botania.lexicon.hibeescus.2=另外强烈建议节约魔力,因为
magicbees.botania.lexicon.hibeescus.crafting=仅为居心不良者使用。
magicbees.botania.lexicon.manaBooster.0=魔力蜂箱是一种非常自然的 让蜜蜂加快工作速度的方式, 但它也有一点...局限。
幸运的是,活石和花瓣的特性 使得它们可以偶尔为蜜蜂充 能,从而使蜜蜂们更高产。 只需向&1魔力蜂箱加速器&0持续 提供魔力,它们就可以一直让 蜜蜂们保持高产状态。
-magicbees.botania.lexicon.manaBooster.crafting=充满魔力的蜂群中!
\ No newline at end of file
+magicbees.botania.lexicon.manaBooster.crafting=充满魔力的蜂群中!