diff options
| author | shedaniel <daniel@shedaniel.me> | 2025-02-25 19:20:09 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2025-02-25 19:20:09 +0800 |
| commit | f5408ce8c85dda2bccbe78d8d2a505acc69aa9a0 (patch) | |
| tree | d69fd8db7da7e00f451c29b91b581c133d4f56a8 /api/src/main/java/me/shedaniel/rei/impl/Internals.java | |
| parent | ce2de8d07e696b5ef75f2decbd6961286d88fb4f (diff) | |
| download | RoughlyEnoughItems-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.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(); } |
