@@ -1,9 +1,9 @@
|
||||
--- a/net/minecraft/server/FluidTypeFlowing.java
|
||||
+++ b/net/minecraft/server/FluidTypeFlowing.java
|
||||
@@ -10,6 +10,14 @@
|
||||
import java.util.Iterator;
|
||||
@@ -11,6 +11,15 @@
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
|
||||
+// CraftBukkit start
|
||||
+import org.bukkit.block.BlockFace;
|
||||
+import org.bukkit.craftbukkit.block.CraftBlock;
|
||||
@@ -12,10 +12,11 @@
|
||||
+import org.bukkit.event.block.BlockFromToEvent;
|
||||
+import org.bukkit.event.block.FluidLevelChangeEvent;
|
||||
+// CraftBukkit end
|
||||
|
||||
+
|
||||
public abstract class FluidTypeFlowing extends FluidType {
|
||||
|
||||
@@ -110,6 +118,15 @@
|
||||
public static final BlockStateBoolean FALLING = BlockProperties.i;
|
||||
@@ -110,6 +119,15 @@
|
||||
Fluid fluid1 = this.a((IWorldReader) generatoraccess, blockposition1, iblockdata1);
|
||||
|
||||
if (this.a(generatoraccess, blockposition, iblockdata, EnumDirection.DOWN, blockposition1, iblockdata1, generatoraccess.getFluid(blockposition1), fluid1.getType())) {
|
||||
@@ -31,7 +32,7 @@
|
||||
this.a(generatoraccess, blockposition1, iblockdata1, EnumDirection.DOWN, fluid1);
|
||||
if (this.a((IWorldReader) generatoraccess, blockposition) >= 3) {
|
||||
this.a(generatoraccess, blockposition, fluid, iblockdata);
|
||||
@@ -140,6 +157,15 @@
|
||||
@@ -140,6 +158,15 @@
|
||||
IBlockData iblockdata1 = generatoraccess.getType(blockposition1);
|
||||
|
||||
if (this.a(generatoraccess, blockposition, iblockdata, enumdirection, blockposition1, iblockdata1, generatoraccess.getFluid(blockposition1), fluid1.getType())) {
|
||||
@@ -47,7 +48,7 @@
|
||||
this.a(generatoraccess, blockposition1, iblockdata1, enumdirection, fluid1);
|
||||
}
|
||||
}
|
||||
@@ -418,12 +444,23 @@
|
||||
@@ -418,12 +445,23 @@
|
||||
|
||||
if (fluid1.isEmpty()) {
|
||||
fluid = fluid1;
|
||||
|
||||
Reference in New Issue
Block a user