diff options
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.java | 6 |
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(); } |
