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/plugin | |
| 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/plugin')
| -rw-r--r-- | runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java | 10 | ||||
| -rw-r--r-- | runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java | 11 |
2 files changed, 7 insertions, 14 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java index a8b578a45..142f80b0e 100644 --- a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java +++ b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java @@ -63,8 +63,7 @@ import net.minecraft.nbt.CompoundTag; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.TextComponent; import net.minecraft.resources.ResourceLocation; -import net.minecraft.tags.TagCollection; -import net.minecraft.tags.TagContainer; +import net.minecraft.tags.TagKey; import net.minecraft.util.Mth; import net.minecraft.world.inventory.InventoryMenu; import net.minecraft.world.item.Item; @@ -73,8 +72,6 @@ import net.minecraft.world.level.material.FlowingFluid; import net.minecraft.world.level.material.Fluid; import org.jetbrains.annotations.Nullable; -import java.util.Collection; -import java.util.Collections; import java.util.List; import java.util.function.Supplier; import java.util.stream.Collectors; @@ -198,9 +195,8 @@ public class FluidEntryDefinition implements EntryDefinition<FluidStack>, EntryS } @Override - public Collection<ResourceLocation> getTagsFor(TagContainer tagContainer, EntryStack<FluidStack> entry, FluidStack value) { - TagCollection<Fluid> collection = tagContainer.getOrEmpty(Registry.FLUID_REGISTRY); - return collection == null ? Collections.emptyList() : collection.getMatchingTags(value.getFluid()); + public Stream<? extends TagKey<?>> getTagsFor(EntryStack<FluidStack> entry, FluidStack value) { + return value.getFluid().builtInRegistryHolder().tags(); } @Override diff --git a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java index 1515ed6ae..41c2bda04 100644 --- a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java +++ b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java @@ -61,18 +61,16 @@ import net.minecraft.core.Registry; import net.minecraft.nbt.CompoundTag; import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; -import net.minecraft.tags.TagCollection; -import net.minecraft.tags.TagContainer; +import net.minecraft.tags.TagKey; import net.minecraft.world.inventory.tooltip.TooltipComponent; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.TooltipFlag; import org.jetbrains.annotations.Nullable; -import java.util.Collection; -import java.util.Collections; import java.util.List; import java.util.Optional; +import java.util.stream.Stream; public class ItemEntryDefinition implements EntryDefinition<ItemStack>, EntrySerializer<ItemStack> { @Environment(EnvType.CLIENT) @@ -200,9 +198,8 @@ public class ItemEntryDefinition implements EntryDefinition<ItemStack>, EntrySer } @Override - public Collection<ResourceLocation> getTagsFor(TagContainer tagContainer, EntryStack<ItemStack> entry, ItemStack value) { - TagCollection<Item> collection = tagContainer.getOrEmpty(Registry.ITEM_REGISTRY); - return collection == null ? Collections.emptyList() : collection.getMatchingTags(value.getItem()); + public Stream<? extends TagKey<?>> getTagsFor(EntryStack<ItemStack> entry, ItemStack value) { + return value.getTags(); } @Environment(EnvType.CLIENT) |
