diff options
| author | shedaniel <daniel@shedaniel.me> | 2021-04-16 17:29:21 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2021-04-16 17:29:21 +0800 |
| commit | 4e2c0be9a75e435956ca80d56df2ca609245671d (patch) | |
| tree | 36644686cb9e31152b1d2de41030f134122c7b85 /runtime | |
| parent | a015ddaba5ba8b02e93db164d219b0c12d8bfa3a (diff) | |
| download | RoughlyEnoughItems-4e2c0be9a75e435956ca80d56df2ca609245671d.tar.gz RoughlyEnoughItems-4e2c0be9a75e435956ca80d56df2ca609245671d.tar.bz2 RoughlyEnoughItems-4e2c0be9a75e435956ca80d56df2ca609245671d.zip | |
Normalize fluid type
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'runtime')
| -rw-r--r-- | runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java | 5 |
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; } |
