jei crashing on load

This commit is contained in:
Mohammad-Ali Minaie
2018-09-15 16:35:12 -04:00
parent 9858d8b553
commit d25777955f
8 changed files with 7 additions and 54 deletions

View File

@@ -47,7 +47,7 @@ public class ModInfo {
public static class Registries public static class Registries
{ {
// In-World Recipes // In-World Recipes
public static final IForgeRegistry<CrucibleCrafting> CRUCIBLE_CRAFTINGS = GameRegistry.findRegistry(CrucibleCrafting.class); //public static final IForgeRegistry<CrucibleCrafting> CRUCIBLE_CRAFTINGS = GameRegistry.findRegistry(CrucibleCrafting.class);
} }

View File

@@ -43,7 +43,7 @@ public class CrucibleRecipeCategory extends AbstractCategory<CrucibleRecipeWrapp
@Override @Override
public String getTitle() public String getTitle()
{ {
return I18n.format("jei.category.primal.crucible"); return I18n.format("jei.category.forgecraft.crucible");
} }
@Nonnull @Nonnull
@@ -53,10 +53,10 @@ public class CrucibleRecipeCategory extends AbstractCategory<CrucibleRecipeWrapp
return background; return background;
} }
@Override //@Override
public void drawExtras(@Nonnull Minecraft minecraft) //public void drawExtras(@Nonnull Minecraft minecraft)
{ {
progress.draw(minecraft, 67, 18); //progress.draw(minecraft, 67, 18);
} }
@Override @Override

View File

@@ -2,10 +2,7 @@ package nmd.primal.forgecraft.crafting;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.Ingredient; import net.minecraft.item.crafting.Ingredient;
import net.minecraftforge.registries.IForgeRegistry;
import nmd.primal.forgecraft.ModInfo;
import javax.annotation.Nullable;
import java.util.*; import java.util.*;
/** /**

View File

@@ -1,22 +1,5 @@
package nmd.primal.forgecraft.init.recipes; package nmd.primal.forgecraft.init.recipes;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.Ingredient;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.registry.GameRegistry;
import net.minecraftforge.oredict.OreIngredient;
import net.minecraftforge.registries.IForgeRegistry;
import nmd.primal.core.api.PrimalAPI;
import nmd.primal.core.common.recipes.tile.CauldronRecipe;
import nmd.primal.forgecraft.ModInfo;
import nmd.primal.forgecraft.crafting.CrucibleCrafting;
import nmd.primal.forgecraft.init.ModItems;
/** /**
* Created by mminaie on 9/15/18. * Created by mminaie on 9/15/18.
*/ */
@@ -200,3 +183,4 @@ public final class CrucibleRecipes {
} }
} }
*/

View File

@@ -18,7 +18,7 @@ import java.util.List;
/** /**
* Created by mminaie on 11/11/17. * Created by mminaie on 11/11/17.
*/ */
public class TileNBTCrucible extends BaseTile implements ITickable, IRecipeCache<CrucibleCrafting> { public class TileNBTCrucible extends BaseTile implements ITickable {
private ItemStack drops; private ItemStack drops;
private int heat; private int heat;
@@ -130,35 +130,7 @@ public class TileNBTCrucible extends BaseTile implements ITickable, IRecipeCache
return nbt; return nbt;
} }
// ***************************************************************************** //
// IRecipeCache
// ***************************************************************************** //
private List<CrucibleCrafting> recipe_cache = new ArrayList<>();
@Override
public List<CrucibleCrafting> getRecipeCache()
{
return recipe_cache;
}
@Override
public CrucibleCrafting matchRecipe()
{
for (CrucibleCrafting recipe : this.getRecipeCache()) {
if (recipe.isRecipe(this.ingList.get(0), this.ingList.get(1), this.ingList.get(2), this.ingList.get(3), this.ingList.get(4))) {
return recipe;
}
}
for (CrucibleCrafting recipe : CrucibleCrafting.RECIPES) {
if (recipe.isRecipe(this.ingList.get(0), this.ingList.get(1), this.ingList.get(2), this.ingList.get(3), this.ingList.get(4))) {
this.addRecipeCache(recipe);
return recipe;
}
}
return null;
}
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB