Add some modern industrialization recipe keys

This commit is contained in:
LLytho 2022-11-30 18:55:59 +01:00
parent 220521df08
commit 2cbe1dde3d
3 changed files with 15 additions and 0 deletions

View file

@ -6,6 +6,7 @@ public final class ModConstants {
public static final String AMETHYST_IMBUEMENT = "amethyst_imbuement"; public static final String AMETHYST_IMBUEMENT = "amethyst_imbuement";
public static final String AD_ASTRA = "ad_astra"; public static final String AD_ASTRA = "ad_astra";
public static final String MEKANISM = "mekanism"; public static final String MEKANISM = "mekanism";
public static final String MODERN_INDUSTRIALIZATION = "modern_industrialization";
private ModConstants() {} private ModConstants() {}
} }

View file

@ -3,6 +3,7 @@ package com.almostreliable.unified;
import com.almostreliable.unified.api.ModConstants; import com.almostreliable.unified.api.ModConstants;
import com.almostreliable.unified.compat.AdAstraRecipeUnifier; import com.almostreliable.unified.compat.AdAstraRecipeUnifier;
import com.almostreliable.unified.compat.AmethystImbuementRecipeUnifier; import com.almostreliable.unified.compat.AmethystImbuementRecipeUnifier;
import com.almostreliable.unified.compat.ModernIndustrializationRecipeUnifier;
import com.almostreliable.unified.recipe.unifier.RecipeHandlerFactory; import com.almostreliable.unified.recipe.unifier.RecipeHandlerFactory;
import com.almostreliable.unified.utils.UnifyTag; import com.almostreliable.unified.utils.UnifyTag;
import com.google.auto.service.AutoService; import com.google.auto.service.AutoService;
@ -50,6 +51,7 @@ public class AlmostUnifiedPlatformFabric implements AlmostUnifiedPlatform {
@Override @Override
public void bindRecipeHandlers(RecipeHandlerFactory factory) { public void bindRecipeHandlers(RecipeHandlerFactory factory) {
factory.registerForMod(ModConstants.AD_ASTRA, new AdAstraRecipeUnifier()); factory.registerForMod(ModConstants.AD_ASTRA, new AdAstraRecipeUnifier());
factory.registerForMod(ModConstants.MODERN_INDUSTRIALIZATION, new ModernIndustrializationRecipeUnifier());
factory.registerForMod(ModConstants.AMETHYST_IMBUEMENT, new AmethystImbuementRecipeUnifier()); factory.registerForMod(ModConstants.AMETHYST_IMBUEMENT, new AmethystImbuementRecipeUnifier());
} }

View file

@ -0,0 +1,12 @@
package com.almostreliable.unified.compat;
import com.almostreliable.unified.api.recipe.RecipeUnifier;
import com.almostreliable.unified.api.recipe.RecipeUnifierBuilder;
public class ModernIndustrializationRecipeUnifier implements RecipeUnifier {
@Override
public void collectUnifier(RecipeUnifierBuilder builder) {
builder.put("item_inputs", (json, ctx) -> ctx.createIngredientReplacement(json));
builder.put("item_outputs", (json, ctx) -> ctx.createResultReplacement(json));
}
}