summaryrefslogtreecommitdiff
path: root/src/main/java/moe/nea/morbing/BloodFluid.java
diff options
context:
space:
mode:
authornea <romangraef@gmail.com>2022-06-06 17:30:02 +0200
committernea <romangraef@gmail.com>2022-06-06 17:30:14 +0200
commitbedfa3b4d0507e0de4beb522285a18ecef80ea2a (patch)
treebaad8e208aaf56648a9b317cbdbd18e838758dee /src/main/java/moe/nea/morbing/BloodFluid.java
parent8429ee15a20c38fe3a094bebf4ba4eb51c2cedd7 (diff)
downloadmorbingtime-bedfa3b4d0507e0de4beb522285a18ecef80ea2a.tar.gz
morbingtime-bedfa3b4d0507e0de4beb522285a18ecef80ea2a.tar.bz2
morbingtime-bedfa3b4d0507e0de4beb522285a18ecef80ea2a.zip
More morbing
Diffstat (limited to 'src/main/java/moe/nea/morbing/BloodFluid.java')
-rw-r--r--src/main/java/moe/nea/morbing/BloodFluid.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/moe/nea/morbing/BloodFluid.java b/src/main/java/moe/nea/morbing/BloodFluid.java
index bbda497..4583967 100644
--- a/src/main/java/moe/nea/morbing/BloodFluid.java
+++ b/src/main/java/moe/nea/morbing/BloodFluid.java
@@ -74,7 +74,7 @@ public abstract class BloodFluid extends FlowableFluid {
BlockPos abovePos = pos.up();
BlockState aboveState = world.getBlockState(abovePos);
FluidState aboveFluid = aboveState.getFluidState();
- if (state.getFluidState().getFluid() != this && !aboveFluid.isEmpty() && matchesType(aboveFluid.getFluid())) {
+ if (state.getFluidState().isEmpty() && !aboveFluid.isEmpty() && matchesType(aboveFluid.getFluid())) {
return getFlowing(aboveFluid.getLevel(), true);
}
if (state.getFluidState().getFluid() == getFlowing()) {
@@ -86,6 +86,9 @@ public abstract class BloodFluid extends FlowableFluid {
return getFlowing(1, false);
}
}
+ if (state.getFluidState().getFluid() == getStill()) {
+ return getFlowing(1, false);
+ }
return state.getFluidState();
}