Update JEI compat

This commit is contained in:
Nick 2015-12-03 17:12:50 -08:00
parent 53c5a7ad8f
commit d51a908f6b
6 changed files with 19 additions and 6 deletions

View file

@ -7,4 +7,4 @@ curse_id=224791
mappings_version=snapshot_20151128
jei_version=2.1.3.13
jei_version=2.2.0.15

View file

@ -88,7 +88,6 @@ public class ConfigHandler {
public static boolean vanillaPotionAbsorptionEnabled;
// Compat
public static boolean compatibilityJustEnoughItems;
public static void init(File file) {
config = new Configuration(file);
@ -176,7 +175,6 @@ public class ConfigHandler {
category = "Compatibility";
config.addCustomCategoryComment(category, "Compatibility settings");
compatibilityJustEnoughItems = config.getBoolean("compatibilityJustEnoughItems", category, true, "Enables the JEI recipe categories for specialized recipes.");
config.save();
}

View file

@ -7,6 +7,7 @@ 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.JEIPlugin;
import mezz.jei.api.recipe.IRecipeCategory;
import mezz.jei.api.recipe.IRecipeHandler;
import mezz.jei.api.recipe.IRecipeTransferHelper;
@ -16,6 +17,7 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
@JEIPlugin
public class BloodMagicPlugin implements IModPlugin {
@Override

View file

@ -1,14 +1,15 @@
package WayofTime.bloodmagic.compat.jei;
import WayofTime.bloodmagic.ConfigHandler;
import WayofTime.bloodmagic.compat.ICompatibility;
import WayofTime.bloodmagic.registry.ModBlocks;
import mezz.jei.api.JEIManager;
import net.minecraft.item.ItemStack;
public class CompatibilityJustEnoughItems implements ICompatibility {
@Override
public void loadCompatibility() {
JEIManager.pluginRegistry.registerPlugin(new BloodMagicPlugin());
JEIManager.itemBlacklist.addItemToBlacklist(new ItemStack(ModBlocks.bloodLight));
}
@Override
@ -18,6 +19,6 @@ public class CompatibilityJustEnoughItems implements ICompatibility {
@Override
public boolean enableCompat() {
return ConfigHandler.compatibilityJustEnoughItems;
return true;
}
}

View file

@ -7,6 +7,7 @@ import mezz.jei.api.gui.IDrawable;
import mezz.jei.api.gui.IRecipeLayout;
import mezz.jei.api.recipe.IRecipeCategory;
import mezz.jei.api.recipe.IRecipeWrapper;
import net.minecraft.client.Minecraft;
import net.minecraft.util.ResourceLocation;
import javax.annotation.Nonnull;
@ -39,6 +40,11 @@ public class AltarRecipeCategory implements IRecipeCategory {
return background;
}
@Override
public void drawExtras(Minecraft minecraft) {
}
@Override
public void init(@Nonnull IRecipeLayout recipeLayout) {
recipeLayout.getItemStacks().init(INPUT_SLOT, true, 31, 0);

View file

@ -7,6 +7,7 @@ import mezz.jei.api.gui.IDrawable;
import mezz.jei.api.gui.IRecipeLayout;
import mezz.jei.api.recipe.IRecipeCategory;
import mezz.jei.api.recipe.IRecipeWrapper;
import net.minecraft.client.Minecraft;
import net.minecraft.util.ResourceLocation;
import javax.annotation.Nonnull;
@ -39,6 +40,11 @@ public class BindingRecipeCategory implements IRecipeCategory {
return background;
}
@Override
public void drawExtras(Minecraft minecraft) {
}
@Override
public void init(@Nonnull IRecipeLayout recipeLayout) {
recipeLayout.getItemStacks().init(INPUT_SLOT, true, 0, 5);