aboutsummaryrefslogtreecommitdiff
path: root/runtime/src/main/java/me/shedaniel/rei/plugin/client
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2021-04-16 17:29:21 +0800
committershedaniel <daniel@shedaniel.me>2021-04-16 17:29:21 +0800
commit4e2c0be9a75e435956ca80d56df2ca609245671d (patch)
tree36644686cb9e31152b1d2de41030f134122c7b85 /runtime/src/main/java/me/shedaniel/rei/plugin/client
parenta015ddaba5ba8b02e93db164d219b0c12d8bfa3a (diff)
downloadRoughlyEnoughItems-4e2c0be9a75e435956ca80d56df2ca609245671d.tar.gz
RoughlyEnoughItems-4e2c0be9a75e435956ca80d56df2ca609245671d.tar.bz2
RoughlyEnoughItems-4e2c0be9a75e435956ca80d56df2ca609245671d.zip
Normalize fluid type
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'runtime/src/main/java/me/shedaniel/rei/plugin/client')
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java5
1 files changed, 4 insertions, 1 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 9344eb9e8..75871dbca 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,6 +63,7 @@ import net.minecraft.tags.TagContainer;
import net.minecraft.util.Mth;
import net.minecraft.world.inventory.InventoryMenu;
import net.minecraft.world.item.ItemStack;
+import net.minecraft.world.level.material.FlowingFluid;
import net.minecraft.world.level.material.Fluid;
import org.jetbrains.annotations.Nullable;
@@ -116,7 +117,9 @@ public class FluidEntryDefinition implements EntryDefinition<FluidStack>, EntryS
@Override
public FluidStack normalize(EntryStack<FluidStack> entry, FluidStack value) {
- FluidStack copy = value.copy();
+ Fluid fluid = value.getFluid();
+ if (fluid instanceof FlowingFluid) fluid = ((FlowingFluid) fluid).getSource();
+ FluidStack copy = FluidStack.create(fluid, value.getAmount(), value.getTag());
copy.setAmount(FluidStack.bucketAmount());
return copy;
}