BloodMagic/src/main/java/WayofTime/bloodmagic/compat/jei/BloodMagicPlugin.java

62 lines
1.7 KiB
Java
Raw Normal View History

package WayofTime.bloodmagic.compat.jei;
import WayofTime.bloodmagic.compat.jei.altar.AltarRecipeCategory;
import WayofTime.bloodmagic.compat.jei.altar.AltarRecipeHandler;
import WayofTime.bloodmagic.compat.jei.altar.AltarRecipeMaker;
import WayofTime.bloodmagic.compat.jei.binding.BindingRecipeCategory;
import WayofTime.bloodmagic.compat.jei.binding.BindingRecipeHandler;
import WayofTime.bloodmagic.compat.jei.binding.BindingRecipeMaker;
import mezz.jei.api.IModPlugin;
import mezz.jei.api.recipe.IRecipeCategory;
import mezz.jei.api.recipe.IRecipeHandler;
2015-12-02 08:55:52 +00:00
import mezz.jei.api.recipe.IRecipeTransferHelper;
2015-12-02 08:55:52 +00:00
import javax.annotation.Nonnull;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class BloodMagicPlugin implements IModPlugin {
@Override
public boolean isModLoaded() {
return true;
}
@Override
2015-12-02 08:55:52 +00:00
@Nonnull
public Iterable<? extends IRecipeCategory> getRecipeCategories() {
return Arrays.asList(
new AltarRecipeCategory(),
new BindingRecipeCategory()
);
}
@Override
2015-12-02 08:55:52 +00:00
@Nonnull
public Iterable<? extends IRecipeHandler> getRecipeHandlers() {
return Arrays.asList(
new AltarRecipeHandler(),
new BindingRecipeHandler()
);
}
2015-12-02 08:55:52 +00:00
@Nonnull
public Iterable<? extends IRecipeTransferHelper> getRecipeTransferHelpers() {
return Arrays.asList(
);
}
@Override
2015-12-02 08:55:52 +00:00
@Nonnull
public Iterable<Object> getRecipes() {
List<Object> recipes = new ArrayList<Object>();
recipes.addAll(AltarRecipeMaker.getRecipes());
recipes.addAll(BindingRecipeMaker.getRecipes());
return recipes;
}
}