diff options
| author | shedaniel <daniel@shedaniel.me> | 2021-03-27 01:12:02 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2021-03-27 01:12:02 +0800 |
| commit | b11c3866aada638f0ad758ced4068c71e620ce23 (patch) | |
| tree | 332f3ddab9be3da68b06d84823683608028d5b4c /runtime/src/main/java/me/shedaniel/rei/plugin | |
| parent | 659027baa60c56b5aeab38d4f7c676c37857ec68 (diff) | |
| download | RoughlyEnoughItems-b11c3866aada638f0ad758ced4068c71e620ce23.tar.gz RoughlyEnoughItems-b11c3866aada638f0ad758ced4068c71e620ce23.tar.bz2 RoughlyEnoughItems-b11c3866aada638f0ad758ced4068c71e620ce23.zip | |
Make Recipe Transfer work
Signed-off-by: shedaniel <daniel@shedaniel.me>
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 | 5 |
2 files changed, 10 insertions, 5 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 bc87ddf98..c1c2fdf1a 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 @@ -54,8 +54,11 @@ import net.minecraft.core.Registry; import net.minecraft.nbt.CompoundTag; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.TextComponent; +import net.minecraft.network.chat.TranslatableComponent; import net.minecraft.resources.ResourceLocation; import net.minecraft.tags.TagCollection; +import net.minecraft.tags.TagContainer; +import net.minecraft.world.level.block.Block; import net.minecraft.world.level.material.Fluid; import org.jetbrains.annotations.Nullable; @@ -157,12 +160,13 @@ public class FluidEntryDefinition implements EntryDefinition<FluidStack>, EntryS @Override public Component asFormattedText(EntryStack<FluidStack> entry, FluidStack value) { - return value.getFluid().defaultFluidState().createLegacyBlock().getBlock().getName(); + Block block = value.getFluid().defaultFluidState().createLegacyBlock().getBlock(); + return new TranslatableComponent(block.getDescriptionId()); } @Override - public Collection<ResourceLocation> getTagsFor(EntryStack<FluidStack> entry, FluidStack value) { - TagCollection<Fluid> collection = Minecraft.getInstance().getConnection().getTags().getFluids(); + public Collection<ResourceLocation> getTagsFor(TagContainer tagContainer, EntryStack<FluidStack> entry, FluidStack value) { + TagCollection<Fluid> collection = tagContainer.getFluids(); return collection == null ? Collections.emptyList() : collection.getMatchingTags(value.getFluid()); } 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 59129f9d1..13b09cf88 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 @@ -56,6 +56,7 @@ 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.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.TooltipFlag; @@ -167,8 +168,8 @@ public class ItemEntryDefinition implements EntryDefinition<ItemStack>, EntrySer } @Override - public Collection<ResourceLocation> getTagsFor(EntryStack<ItemStack> entry, ItemStack value) { - TagCollection<Item> collection = Minecraft.getInstance().getConnection().getTags().getItems(); + public Collection<ResourceLocation> getTagsFor(TagContainer tagContainer, EntryStack<ItemStack> entry, ItemStack value) { + TagCollection<Item> collection = tagContainer.getItems(); return collection == null ? Collections.emptyList() : collection.getMatchingTags(value.getItem()); } |
