Skip to content

Commit

Permalink
fix: Move JEI support to common so it's available on Fabric too
Browse files Browse the repository at this point in the history
  • Loading branch information
BlayTheNinth committed Jul 4, 2024
1 parent b70acc7 commit b76607b
Show file tree
Hide file tree
Showing 17 changed files with 29 additions and 23 deletions.
3 changes: 3 additions & 0 deletions fabric/src/main/resources/fabric.mod.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,9 @@
],
"modmenu": [
"net.blay09.mods.excompressum.fabric.compat.ModMenuIntegration"
],
"jei_mod_plugin": [
"net.blay09.mods.excompressum.compat.jei.JEIAddon"
]
},
"mixins": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.blay09.mods.excompressum.forge.compat.jei;
package net.blay09.mods.excompressum.compat.jei;

import mezz.jei.api.constants.VanillaTypes;
import mezz.jei.api.gui.builder.IRecipeLayoutBuilder;
Expand All @@ -9,6 +9,7 @@
import mezz.jei.api.recipe.RecipeType;
import mezz.jei.api.recipe.category.IRecipeCategory;
import net.blay09.mods.excompressum.ExCompressum;
import net.blay09.mods.excompressum.compat.recipeviewers.ExpandedChickenStickRecipe;
import net.blay09.mods.excompressum.item.ModItems;
import net.minecraft.network.chat.Component;
import net.minecraft.resources.ResourceLocation;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.blay09.mods.excompressum.forge.compat.jei;
package net.blay09.mods.excompressum.compat.jei;

import mezz.jei.api.constants.VanillaTypes;
import mezz.jei.api.gui.builder.IRecipeLayoutBuilder;
Expand All @@ -10,6 +10,7 @@
import mezz.jei.api.recipe.category.IRecipeCategory;
import net.blay09.mods.excompressum.ExCompressum;
import net.blay09.mods.excompressum.block.ModBlocks;
import net.blay09.mods.excompressum.compat.recipeviewers.ExpandedCompressedHammerRecipe;
import net.minecraft.network.chat.Component;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.item.ItemStack;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.blay09.mods.excompressum.forge.compat.jei;
package net.blay09.mods.excompressum.compat.jei;

import mezz.jei.api.constants.VanillaTypes;
import mezz.jei.api.gui.builder.IRecipeLayoutBuilder;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.blay09.mods.excompressum.forge.compat.jei;
package net.blay09.mods.excompressum.compat.jei;

import net.blay09.mods.excompressum.item.ModItems;
import net.minecraft.nbt.CompoundTag;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.blay09.mods.excompressum.forge.compat.jei;
package net.blay09.mods.excompressum.compat.jei;

import mezz.jei.api.constants.VanillaTypes;
import mezz.jei.api.gui.builder.IRecipeLayoutBuilder;
Expand All @@ -10,6 +10,7 @@
import mezz.jei.api.recipe.category.IRecipeCategory;
import net.blay09.mods.excompressum.ExCompressum;
import net.blay09.mods.excompressum.block.ModBlocks;
import net.blay09.mods.excompressum.compat.recipeviewers.ExpandedHammerRecipe;
import net.minecraft.network.chat.Component;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.item.ItemStack;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.blay09.mods.excompressum.forge.compat.jei;
package net.blay09.mods.excompressum.compat.jei;

import mezz.jei.api.constants.VanillaTypes;
import mezz.jei.api.gui.builder.IRecipeLayoutBuilder;
Expand All @@ -11,12 +11,12 @@
import mezz.jei.api.recipe.category.IRecipeCategory;
import net.blay09.mods.excompressum.ExCompressum;
import net.blay09.mods.excompressum.block.ModBlocks;
import net.blay09.mods.excompressum.compat.recipeviewers.ExpandedHeavySieveRecipe;
import net.minecraft.network.chat.Component;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.item.ItemStack;

import javax.annotation.Nonnull;
import java.util.List;

public class HeavySieveJeiRecipeCategory implements IRecipeCategory<ExpandedHeavySieveRecipe> {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.blay09.mods.excompressum.forge.compat.jei;
package net.blay09.mods.excompressum.compat.jei;

import com.google.common.collect.ArrayListMultimap;
import com.google.common.collect.Lists;
Expand All @@ -11,6 +11,7 @@
import mezz.jei.api.registration.IRecipeRegistration;
import net.blay09.mods.balm.api.Balm;
import net.blay09.mods.excompressum.ExCompressum;
import net.blay09.mods.excompressum.compat.recipeviewers.*;
import net.blay09.mods.excompressum.loot.LootTableUtils;
import net.blay09.mods.excompressum.block.HeavySieveBlock;
import net.blay09.mods.excompressum.block.ModBlocks;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.blay09.mods.excompressum.forge.compat.jei;
package net.blay09.mods.excompressum.compat.jei;

import net.blay09.mods.excompressum.loot.LootTableEntry;
import net.blay09.mods.excompressum.loot.LootTableUtils;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.blay09.mods.excompressum.forge.compat.jei;
package net.blay09.mods.excompressum.compat.jei;

import mezz.jei.api.constants.VanillaTypes;
import mezz.jei.api.gui.builder.IRecipeLayoutBuilder;
Expand All @@ -11,6 +11,7 @@
import mezz.jei.api.recipe.category.IRecipeCategory;
import net.blay09.mods.excompressum.ExCompressum;
import net.blay09.mods.excompressum.block.ModBlocks;
import net.blay09.mods.excompressum.compat.recipeviewers.ExpandedSieveRecipe;
import net.minecraft.network.chat.Component;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.item.ItemStack;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.blay09.mods.excompressum.forge.compat.jei;
package net.blay09.mods.excompressum.compat.jei;

import mezz.jei.api.constants.VanillaTypes;
import mezz.jei.api.gui.builder.IRecipeLayoutBuilder;
Expand All @@ -10,12 +10,12 @@
import mezz.jei.api.recipe.category.IRecipeCategory;
import net.blay09.mods.excompressum.ExCompressum;
import net.blay09.mods.excompressum.block.ModBlocks;
import net.blay09.mods.excompressum.compat.recipeviewers.ExpandedWoodenCrucibleRecipe;
import net.minecraft.network.chat.Component;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.item.ItemStack;

import javax.annotation.Nonnull;
import java.util.List;

public class WoodenCrucibleJeiRecipeCategory implements IRecipeCategory<ExpandedWoodenCrucibleRecipe> {

Expand Down Expand Up @@ -56,7 +56,7 @@ public IDrawable getIcon() {

@Override
public void setRecipe(IRecipeLayoutBuilder recipeLayoutBuilder, ExpandedWoodenCrucibleRecipe recipe, IFocusGroup focusGroup) {
recipeLayoutBuilder.addSlot(RecipeIngredientRole.OUTPUT, 75, 10).addFluidStack(recipe.getFluid(), recipe.getFluidStack().getAmount());
recipeLayoutBuilder.addSlot(RecipeIngredientRole.OUTPUT, 75, 10).addFluidStack(recipe.getFluid(), recipe.getAmount());

final var inputs = recipe.getInputs();
for (int i = 0; i < inputs.size(); i++) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.blay09.mods.excompressum.forge.compat.jei;
package net.blay09.mods.excompressum.compat.recipeviewers;

import net.blay09.mods.excompressum.loot.LootTableEntry;
import net.blay09.mods.excompressum.loot.LootTableUtils;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.blay09.mods.excompressum.forge.compat.jei;
package net.blay09.mods.excompressum.compat.recipeviewers;

import net.blay09.mods.excompressum.api.recipe.CompressedHammerRecipe;
import net.blay09.mods.excompressum.loot.LootTableEntry;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.blay09.mods.excompressum.forge.compat.jei;
package net.blay09.mods.excompressum.compat.recipeviewers;

import net.blay09.mods.excompressum.api.recipe.HammerRecipe;
import net.blay09.mods.excompressum.loot.LootTableEntry;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.blay09.mods.excompressum.forge.compat.jei;
package net.blay09.mods.excompressum.compat.recipeviewers;

import net.blay09.mods.excompressum.api.recipe.HeavySieveRecipe;
import net.blay09.mods.excompressum.api.sievemesh.CommonMeshType;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package net.blay09.mods.excompressum.forge.compat.jei;
package net.blay09.mods.excompressum.compat.recipeviewers;

import net.blay09.mods.excompressum.api.recipe.HeavySieveRecipe;
import net.blay09.mods.excompressum.api.recipe.SieveRecipe;
import net.blay09.mods.excompressum.api.sievemesh.CommonMeshType;
import net.blay09.mods.excompressum.api.sievemesh.SieveMeshRegistryEntry;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
package net.blay09.mods.excompressum.forge.compat.jei;
package net.blay09.mods.excompressum.compat.recipeviewers;

import com.mojang.datafixers.util.Pair;
import net.blay09.mods.excompressum.registry.woodencrucible.WoodenCrucibleRecipe;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.level.material.Fluid;
import net.minecraftforge.fluids.FluidStack;

import java.util.ArrayList;
import java.util.List;
Expand Down Expand Up @@ -33,8 +32,8 @@ public Fluid getFluid() {
return fluid;
}

public FluidStack getFluidStack() {
return new FluidStack(fluid, 1000);
public int getAmount() {
return 1000;
}

public WoodenCrucibleRecipe getEntryAt(int index) {
Expand Down

0 comments on commit b76607b

Please sign in to comment.