aboutsummaryrefslogtreecommitdiff
path: root/api/src/main/java/me
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-02-12 03:12:09 +0800
committershedaniel <daniel@shedaniel.me>2022-02-12 03:12:09 +0800
commitbd8aed1e2716fc57fefc640d303e403ba761e3b1 (patch)
tree334fa7ae51918ddf3d37db4961b14e77a0a441b9 /api/src/main/java/me
parentdbd26b5bd394957d1bd73016779b87baff3668b0 (diff)
downloadRoughlyEnoughItems-bd8aed1e2716fc57fefc640d303e403ba761e3b1.tar.gz
RoughlyEnoughItems-bd8aed1e2716fc57fefc640d303e403ba761e3b1.tar.bz2
RoughlyEnoughItems-bd8aed1e2716fc57fefc640d303e403ba761e3b1.zip
Update to 22w06a
Diffstat (limited to 'api/src/main/java/me')
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/entry/EntryStack.java4
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/entry/type/EntryDefinition.java6
2 files changed, 6 insertions, 4 deletions
diff --git a/api/src/main/java/me/shedaniel/rei/api/common/entry/EntryStack.java b/api/src/main/java/me/shedaniel/rei/api/common/entry/EntryStack.java
index 8b0f2e0eb..b602b7293 100644
--- a/api/src/main/java/me/shedaniel/rei/api/common/entry/EntryStack.java
+++ b/api/src/main/java/me/shedaniel/rei/api/common/entry/EntryStack.java
@@ -41,6 +41,7 @@ import net.fabricmc.api.Environment;
import net.minecraft.nbt.CompoundTag;
import net.minecraft.network.chat.Component;
import net.minecraft.resources.ResourceLocation;
+import net.minecraft.tags.TagKey;
import net.minecraft.util.Unit;
import net.minecraft.world.item.ItemStack;
import org.jetbrains.annotations.ApiStatus;
@@ -49,6 +50,7 @@ import org.jetbrains.annotations.Nullable;
import java.util.*;
import java.util.function.BiFunction;
import java.util.function.Function;
+import java.util.stream.Stream;
/**
* @see me.shedaniel.rei.api.common.util.EntryStacks
@@ -173,7 +175,7 @@ public interface EntryStack<T> extends TextRepresentable, Renderer {
*/
EntryStack<T> wildcard();
- Collection<ResourceLocation> getTagsFor();
+ Stream<TagKey<?>> getTagsFor();
@Deprecated
int hashCode();
diff --git a/api/src/main/java/me/shedaniel/rei/api/common/entry/type/EntryDefinition.java b/api/src/main/java/me/shedaniel/rei/api/common/entry/type/EntryDefinition.java
index 3d75e84ce..97ac1ae92 100644
--- a/api/src/main/java/me/shedaniel/rei/api/common/entry/type/EntryDefinition.java
+++ b/api/src/main/java/me/shedaniel/rei/api/common/entry/type/EntryDefinition.java
@@ -33,12 +33,12 @@ import net.minecraft.CrashReport;
import net.minecraft.CrashReportCategory;
import net.minecraft.network.chat.Component;
import net.minecraft.resources.ResourceLocation;
-import net.minecraft.tags.TagContainer;
+import net.minecraft.tags.TagKey;
import net.minecraft.world.item.ItemStack;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.Nullable;
-import java.util.Collection;
+import java.util.stream.Stream;
/**
* A definition of an {@link EntryType}, an interface to provide information from an object type.
@@ -163,7 +163,7 @@ public interface EntryDefinition<T> {
Component asFormattedText(EntryStack<T> entry, T value);
- Collection<ResourceLocation> getTagsFor(TagContainer tagContainer, EntryStack<T> entry, T value);
+ Stream<? extends TagKey<?>> getTagsFor(EntryStack<T> entry, T value);
@ApiStatus.NonExtendable
default <O> EntryDefinition<O> cast() {