aboutsummaryrefslogtreecommitdiff
path: root/api
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-10-22 22:57:08 +0800
committershedaniel <daniel@shedaniel.me>2022-10-22 22:57:08 +0800
commit91d9941c8271ee7718739f6700047df6229c9b94 (patch)
treef89ea89153e083f617e730e7c4e1e01f1865c4d7 /api
parentbecefcce17a7130bb5642fc4cbf3ad4f7cbdcadf (diff)
downloadRoughlyEnoughItems-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.java14
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)