use of binnie.genetics.machine.incubator.IncubatorRecipe in project Binnie by ForestryMC.
the class LarvaeIncubatorRecipeMaker method create.
public static List<LarvaeIncubatorRecipeWrapper> create(@Nullable IncubatorRecipeLarvae recipeLarvae) {
if (recipeLarvae == null) {
return Collections.emptyList();
}
List<LarvaeIncubatorRecipeWrapper> recipes = new ArrayList<>();
ItemStack inputStack = recipeLarvae.getInputStack();
List<ItemStack> subtypes = GeneticsJeiPlugin.jeiHelpers.getStackHelper().getSubtypes(inputStack);
for (ItemStack larvae : subtypes) {
IncubatorRecipe recipe = new IncubatorRecipe(larvae, recipeLarvae.getInput(), recipeLarvae.getOutput(), recipeLarvae.getLossChance(), recipeLarvae.getChance());
final IBee bee = BeeManager.beeRoot.getMember(larvae);
if (bee != null) {
ItemStack drone = BeeManager.beeRoot.getMemberStack(bee, EnumBeeType.DRONE);
recipe.setOutputStack(drone);
recipes.add(new LarvaeIncubatorRecipeWrapper(recipe));
}
}
return recipes;
}
Aggregations