aboutsummaryrefslogtreecommitdiff
path: root/runtime/src/main/java/me/shedaniel/rei/plugin
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2021-03-27 01:12:02 +0800
committershedaniel <daniel@shedaniel.me>2021-03-27 01:12:02 +0800
commitb11c3866aada638f0ad758ced4068c71e620ce23 (patch)
tree332f3ddab9be3da68b06d84823683608028d5b4c /runtime/src/main/java/me/shedaniel/rei/plugin
parent659027baa60c56b5aeab38d4f7c676c37857ec68 (diff)
downloadRoughlyEnoughItems-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.java10
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java5
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());
}