From cbe15662e300d604c75cb602f4547593f1274c55 Mon Sep 17 00:00:00 2001 From: Mohammad-Ali Minaie Date: Sun, 9 Jun 2019 15:09:33 -0400 Subject: [PATCH] fixed bug with jei crashing when hovering over tool or weapon parts --- .../primal/forgecraft/blocks/NBTCrucible.java | 4 ++-- .../jei/casting/CastingRecipeCategory.java | 16 +++++++++++++++- .../java/nmd/primal/forgecraft/util/ToolNBT.java | 11 +++++++++++ 3 files changed, 28 insertions(+), 3 deletions(-) diff --git a/kfc/src/main/java/nmd/primal/forgecraft/blocks/NBTCrucible.java b/kfc/src/main/java/nmd/primal/forgecraft/blocks/NBTCrucible.java index b6cfe230..0947c218 100644 --- a/kfc/src/main/java/nmd/primal/forgecraft/blocks/NBTCrucible.java +++ b/kfc/src/main/java/nmd/primal/forgecraft/blocks/NBTCrucible.java @@ -69,7 +69,7 @@ public class NBTCrucible extends BlockContainer implements ITileEntityProvider { /**PICKS UP THE CRUCIBLE**/ if (playerStackStart.isEmpty()) { if (!player.isSneaking()) { - System.out.println(tile.getHot()); + //System.out.println(tile.getHot()); CrucibleCrafting recipe = CrucibleCrafting.getRecipe(tile.ingList.get(0), tile.ingList.get(1), tile.ingList.get(2), tile.ingList.get(3), tile.ingList.get(4)); if (recipe != null) { @@ -80,7 +80,7 @@ public class NBTCrucible extends BlockContainer implements ITileEntityProvider { //ItemHandlerHelper.giveItemToPlayer(player, this.getCrucibleItem(world, pos, state, player)); world.setBlockState(pos, this.getReplacementBlock(world, pos, state)); world.markTileEntityForRemoval(tile); - System.out.println(player.getHeldItemMainhand().getTagCompound()); + //System.out.println(player.getHeldItemMainhand().getTagCompound()); return true; } } diff --git a/kfc/src/main/java/nmd/primal/forgecraft/compat/jei/casting/CastingRecipeCategory.java b/kfc/src/main/java/nmd/primal/forgecraft/compat/jei/casting/CastingRecipeCategory.java index 25816252..a9a5e4fa 100644 --- a/kfc/src/main/java/nmd/primal/forgecraft/compat/jei/casting/CastingRecipeCategory.java +++ b/kfc/src/main/java/nmd/primal/forgecraft/compat/jei/casting/CastingRecipeCategory.java @@ -7,10 +7,15 @@ import mezz.jei.api.gui.IRecipeLayout; import mezz.jei.api.ingredients.IIngredients; import net.minecraft.client.Minecraft; import net.minecraft.client.resources.I18n; +import net.minecraft.item.ItemStack; import net.minecraft.util.ResourceLocation; import nmd.primal.core.common.helper.CommonUtils; import nmd.primal.forgecraft.ModInfo; import nmd.primal.forgecraft.compat.jei.AbstractCategory; +import nmd.primal.forgecraft.items.parts.ToolPart; +import nmd.primal.forgecraft.items.parts.WeaponPart; +import nmd.primal.forgecraft.util.ToolNBT; +import nmd.primal.forgecraft.util.WeaponNBT; import javax.annotation.Nonnull; @@ -101,7 +106,16 @@ public class CastingRecipeCategory extends AbstractCategory