start work.

This commit is contained in:
PrototypeTrousers
2022-10-17 23:56:59 -03:00
parent 4f5bdfefe8
commit daf4910548
2 changed files with 35 additions and 0 deletions
@@ -0,0 +1,32 @@
package appeng.integration.modules.jei;
import appeng.container.implementations.ContainerPatternTerm;
import mezz.jei.api.gui.IGuiIngredient;
import mezz.jei.api.gui.IRecipeLayout;
import mezz.jei.api.recipe.transfer.IRecipeTransferError;
import net.minecraft.client.Minecraft;
import net.minecraft.inventory.Container;
import javax.annotation.Nonnull;
import java.awt.*;
import static mezz.jei.api.recipe.transfer.IRecipeTransferError.Type.USER_FACING;
public class JEIMissingItem implements IRecipeTransferError {
@Nonnull
@Override
public Type getType() {
return USER_FACING;
}
@Override
public void showError(Minecraft minecraft, int mouseX, int mouseY, @Nonnull IRecipeLayout recipeLayout, int recipeX, int recipeY) {
Container c = minecraft.player.openContainer;
if (c instanceof ContainerPatternTerm) {
for (IGuiIngredient<?> i : recipeLayout.getItemStacks().getGuiIngredients().values()) {
i.drawHighlight(minecraft, new Color(1.0f, 0.0f, 0.0f, 0.4f), recipeX, recipeY);
}
}
}
}
@@ -70,6 +70,9 @@ class RecipeTransferHandler<T extends Container> implements IRecipeTransferHandl
}
if (!doTransfer) {
if (recipeType.equals(VanillaRecipeCategoryUid.CRAFTING)) {
return new JEIMissingItem();
}
return null;
}