diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-02-12 03:12:09 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-02-12 03:12:09 +0800 |
| commit | bd8aed1e2716fc57fefc640d303e403ba761e3b1 (patch) | |
| tree | 334fa7ae51918ddf3d37db4961b14e77a0a441b9 /runtime/src/main/java/me/shedaniel/rei/impl/common | |
| parent | dbd26b5bd394957d1bd73016779b87baff3668b0 (diff) | |
| download | RoughlyEnoughItems-bd8aed1e2716fc57fefc640d303e403ba761e3b1.tar.gz RoughlyEnoughItems-bd8aed1e2716fc57fefc640d303e403ba761e3b1.tar.bz2 RoughlyEnoughItems-bd8aed1e2716fc57fefc640d303e403ba761e3b1.zip | |
Update to 22w06a
Diffstat (limited to 'runtime/src/main/java/me/shedaniel/rei/impl/common')
3 files changed, 9 insertions, 25 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/AbstractEntryStack.java b/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/AbstractEntryStack.java index b8de9d7ca..568c5235a 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/AbstractEntryStack.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/AbstractEntryStack.java @@ -24,8 +24,6 @@ package me.shedaniel.rei.impl.common.entry; import com.mojang.blaze3d.vertex.PoseStack; -import dev.architectury.platform.Platform; -import dev.architectury.utils.Env; import it.unimi.dsi.fastutil.shorts.Short2ObjectMap; import it.unimi.dsi.fastutil.shorts.Short2ObjectMaps; import it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap; @@ -43,19 +41,17 @@ import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.minecraft.CrashReport; import net.minecraft.CrashReportCategory; -import net.minecraft.client.Minecraft; import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; -import net.minecraft.tags.SerializationTags; -import net.minecraft.tags.TagContainer; +import net.minecraft.tags.TagKey; import net.minecraft.world.item.ItemStack; import org.apache.commons.lang3.mutable.Mutable; import org.apache.commons.lang3.mutable.MutableObject; import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.Nullable; -import java.util.Collection; import java.util.Iterator; +import java.util.stream.Stream; @ApiStatus.Internal public abstract class AbstractEntryStack<A> implements EntryStack<A>, Renderer { @@ -247,19 +243,8 @@ public abstract class AbstractEntryStack<A> implements EntryStack<A>, Renderer { } @Override - public Collection<ResourceLocation> getTagsFor() { - TagContainer container; - if (Platform.getEnvironment() == Env.CLIENT) { - container = getClientTagContainer(); - } else { - container = SerializationTags.getInstance(); - } - return getDefinition().getTagsFor(container, this, getValue()); - } - - @Environment(EnvType.CLIENT) - private static TagContainer getClientTagContainer() { - return Minecraft.getInstance().getConnection().getTags(); + public Stream<TagKey<?>> getTagsFor() { + return (Stream<TagKey<?>>) getDefinition().getTagsFor(this, getValue()); } @Override diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/type/EntryRegistryImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/type/EntryRegistryImpl.java index 247de3c47..d56f32e10 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/type/EntryRegistryImpl.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/type/EntryRegistryImpl.java @@ -142,7 +142,7 @@ public class EntryRegistryImpl implements EntryRegistry { FilteringRule<?> rule = rules.get(i); cache.setCache(rule, rule.prepareCache(true)); context.handleResult(rule.processFilteredStacks(context, cache, true)); - RoughlyEnoughItemsCore.LOGGER.debug("Refiltered rule [%s] in %s.", FilteringRule.REGISTRY.getKey(rule).toString(), innerStopwatch.stop().toString()); + RoughlyEnoughItemsCore.LOGGER.debug("Refiltered rule [%s] in %s.", FilteringRule.REGISTRY.inverse().get(rule).toString(), innerStopwatch.stop().toString()); } Set<HashedEntryStackWrapper> hiddenStacks = context.stacks.get(FilteringContextType.HIDDEN); diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/type/types/BuiltinEntryDefinition.java b/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/type/types/BuiltinEntryDefinition.java index e7d8ddca3..d87a94300 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/type/types/BuiltinEntryDefinition.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/type/types/BuiltinEntryDefinition.java @@ -37,14 +37,13 @@ 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.TagContainer; +import net.minecraft.tags.TagKey; import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.Nullable; -import java.util.Collection; -import java.util.Collections; import java.util.Objects; import java.util.function.Supplier; +import java.util.stream.Stream; @ApiStatus.Internal public class BuiltinEntryDefinition<T> implements EntryDefinition<T>, EntrySerializer<T> { @@ -127,8 +126,8 @@ public class BuiltinEntryDefinition<T> implements EntryDefinition<T>, EntrySeria } @Override - public Collection<ResourceLocation> getTagsFor(TagContainer tagContainer, EntryStack<T> entry, T value) { - return Collections.emptyList(); + public Stream<? extends TagKey<?>> getTagsFor(EntryStack<T> entry, T value) { + return Stream.empty(); } @Override |
