Files
Binnie/src/main/java/binnie/extrabees/genetics/ModuleGenetics.java
T

64 lines
1.8 KiB
Java

package binnie.extrabees.genetics;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import binnie.Binnie;
import binnie.core.IInitializable;
import binnie.extrabees.ExtraBees;
import binnie.extrabees.genetics.effect.BlockEctoplasm;
import binnie.extrabees.genetics.effect.ExtraBeesEffect;
import binnie.extrabees.genetics.items.ItemDictionary;
import cpw.mods.fml.common.registry.GameRegistry;
import forestry.api.apiculture.IAlleleBeeSpecies;
import forestry.api.genetics.IGenome;
import forestry.api.recipes.RecipeManagers;
public class ModuleGenetics implements IInitializable {
public static IGenome getGenome(IAlleleBeeSpecies allele0) {
return Binnie.Genetics.getBeeRoot()
.templateAsGenome(Binnie.Genetics.getBeeRoot().getTemplate(allele0.getUID()));
}
@Override
public void preInit() {
ExtraBees.dictionary = new ItemDictionary();
ExtraBees.ectoplasm = new BlockEctoplasm();
GameRegistry.registerBlock(ExtraBees.ectoplasm, "ectoplasm");
}
@Override
public void init() {
ExtraBeesEffect.doInit();
ExtraBeesFlowers.doInit();
ExtraBeeDefinition.initBees();
}
@Override
public void postInit() {
RecipeManagers.carpenterManager.addRecipe(
100,
Binnie.Liquid.getLiquidStack("water", 2000),
null,
new ItemStack(ExtraBees.dictionary),
"X#X",
"YEY",
"RDR",
'#',
Blocks.glass_pane,
'X',
Items.gold_ingot,
'Y',
"ingotTin",
'R',
Items.redstone,
'D',
Items.diamond,
'E',
Items.emerald);
}
}