diff options
| author | shedaniel <daniel@shedaniel.me> | 2023-05-29 14:04:48 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2023-05-29 14:09:20 +0800 |
| commit | 011668365ecd74301a1c564533768a0e7cf56f18 (patch) | |
| tree | 695e3f1c2da4d008ce6d4e0dacd410ed6002a155 /runtime/src | |
| parent | 9573fa31d25b734eed84785aa2b89c9fc7ea9d74 (diff) | |
| download | RoughlyEnoughItems-011668365ecd74301a1c564533768a0e7cf56f18.tar.gz RoughlyEnoughItems-011668365ecd74301a1c564533768a0e7cf56f18.tar.bz2 RoughlyEnoughItems-011668365ecd74301a1c564533768a0e7cf56f18.zip | |
Close #1391
Diffstat (limited to 'runtime/src')
| -rw-r--r-- | runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java | 7 |
1 files changed, 6 insertions, 1 deletions
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 b41884343..a866cff8e 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 @@ -63,6 +63,7 @@ import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; import net.minecraft.tags.TagKey; import net.minecraft.world.inventory.tooltip.TooltipComponent; +import net.minecraft.world.item.BlockItem; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import org.jetbrains.annotations.Nullable; @@ -215,7 +216,11 @@ public class ItemEntryDefinition implements EntryDefinition<ItemStack>, EntrySer @Override public Stream<? extends TagKey<?>> getTagsFor(EntryStack<ItemStack> entry, ItemStack value) { - return value.getTags(); + Stream<? extends TagKey<?>> tags = value.getTags(); + if (value.getItem() instanceof BlockItem blockItem) { + tags = Stream.concat(tags, blockItem.getBlock().builtInRegistryHolder().tags()); + } + return tags; } @Environment(EnvType.CLIENT) |
