diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-10-22 22:57:08 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-10-22 22:57:08 +0800 |
| commit | 91d9941c8271ee7718739f6700047df6229c9b94 (patch) | |
| tree | f89ea89153e083f617e730e7c4e1e01f1865c4d7 /api | |
| parent | becefcce17a7130bb5642fc4cbf3ad4f7cbdcadf (diff) | |
| download | RoughlyEnoughItems-91d9941c8271ee7718739f6700047df6229c9b94.tar.gz RoughlyEnoughItems-91d9941c8271ee7718739f6700047df6229c9b94.tar.bz2 RoughlyEnoughItems-91d9941c8271ee7718739f6700047df6229c9b94.zip | |
Properly register items on 1.19.3
Diffstat (limited to 'api')
| -rw-r--r-- | api/src/main/java/me/shedaniel/rei/impl/VersionAdapter.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/api/src/main/java/me/shedaniel/rei/impl/VersionAdapter.java b/api/src/main/java/me/shedaniel/rei/impl/VersionAdapter.java index 159dfeddf..24d57ab7c 100644 --- a/api/src/main/java/me/shedaniel/rei/impl/VersionAdapter.java +++ b/api/src/main/java/me/shedaniel/rei/impl/VersionAdapter.java @@ -23,7 +23,10 @@ package me.shedaniel.rei.impl; +import me.shedaniel.rei.api.client.registry.entry.EntryRegistry; import me.shedaniel.rei.api.common.entry.EntryStack; +import me.shedaniel.rei.api.common.util.EntryIngredients; +import me.shedaniel.rei.api.common.util.EntryStacks; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.minecraft.client.renderer.texture.TextureAtlasSprite; @@ -62,6 +65,17 @@ public interface VersionAdapter { } @Environment(EnvType.CLIENT) + default void registerDefaultItems(EntryRegistry registry) { + for (Item item : Registry.ITEM) { + try { + registry.addEntries(EntryIngredients.ofItemStacks(registry.appendStacksForItem(item))); + } catch (Exception ignored) { + registry.addEntry(EntryStacks.of(item)); + } + } + } + + @Environment(EnvType.CLIENT) List<ItemStack> appendStacksForItem(Item item, Comparator<ItemStack> comparator); @Environment(EnvType.CLIENT) |
