aboutsummaryrefslogtreecommitdiff
path: root/api/src/main/java/me/shedaniel/rei/impl/Internals.java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2025-02-25 19:20:09 +0800
committershedaniel <daniel@shedaniel.me>2025-02-25 19:20:09 +0800
commitf5408ce8c85dda2bccbe78d8d2a505acc69aa9a0 (patch)
treed69fd8db7da7e00f451c29b91b581c133d4f56a8 /api/src/main/java/me/shedaniel/rei/impl/Internals.java
parentce2de8d07e696b5ef75f2decbd6961286d88fb4f (diff)
downloadRoughlyEnoughItems-f5408ce8c85dda2bccbe78d8d2a505acc69aa9a0.tar.gz
RoughlyEnoughItems-f5408ce8c85dda2bccbe78d8d2a505acc69aa9a0.tar.bz2
RoughlyEnoughItems-f5408ce8c85dda2bccbe78d8d2a505acc69aa9a0.zip
Fix custom ingredients
Diffstat (limited to 'api/src/main/java/me/shedaniel/rei/impl/Internals.java')
-rw-r--r--api/src/main/java/me/shedaniel/rei/impl/Internals.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/api/src/main/java/me/shedaniel/rei/impl/Internals.java b/api/src/main/java/me/shedaniel/rei/impl/Internals.java
index bdf7e6d2f..5c8593c6e 100644
--- a/api/src/main/java/me/shedaniel/rei/impl/Internals.java
+++ b/api/src/main/java/me/shedaniel/rei/impl/Internals.java
@@ -38,6 +38,7 @@ import net.minecraft.core.component.DataComponentMap;
import net.minecraft.core.component.DataComponentType;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.util.Unit;
+import net.minecraft.world.item.crafting.Ingredient;
import org.jetbrains.annotations.ApiStatus;
import java.lang.reflect.Field;
@@ -46,6 +47,7 @@ import java.util.function.Supplier;
@ApiStatus.Internal
public final class Internals {
+ private static Function<Ingredient, EntryIngredient> ingredientToEntryIngredient = (object) -> throwNotSetup();
private static Supplier<EntryStackProvider> entryStackProvider = Internals::throwNotSetup;
private static Supplier<EntryIngredientProvider> entryIngredientProvider = Internals::throwNotSetup;
private static Function<ResourceLocation, EntryType<?>> entryTypeDeferred = (object) -> throwNotSetup();
@@ -84,6 +86,10 @@ public final class Internals {
}
}
+ public static EntryIngredient toEntryIngredient(Ingredient ingredient) {
+ return ingredientToEntryIngredient.apply(ingredient);
+ }
+
public static EntryStackProvider getEntryStackProvider() {
return entryStackProvider.get();
}