From 97ad9f212cb616d704bcde54c2ed2294c1367a80 Mon Sep 17 00:00:00 2001 From: Byteflux Date: Fri, 10 Apr 2015 02:24:20 -0700 Subject: [PATCH] Optimize draining diff --git a/src/main/java/net/minecraft/server/BlockFlowing.java b/src/main/java/net/minecraft/server/BlockFlowing.java index de1dddb..ff18f63 100644 --- a/src/main/java/net/minecraft/server/BlockFlowing.java +++ b/src/main/java/net/minecraft/server/BlockFlowing.java @@ -88,7 +88,14 @@ public class BlockFlowing extends BlockFluids { iblockdata = iblockdata.set(BlockFlowing.LEVEL, Integer.valueOf(i1)); world.setTypeAndData(blockposition, iblockdata, 2); world.a(blockposition, (Block) this, j); - world.applyPhysics(blockposition, this); + // PaperSpigot start - Optimize draining + world.d(blockposition.west(), this); + world.d(blockposition.east(), this); + world.d(blockposition.up(), this); + world.d(blockposition.north(), this); + world.d(blockposition.south(), this); + world.spigotConfig.antiXrayInstance.updateNearbyBlocks(world, blockposition); // Spigot + // PaperSpigot end } } } else { -- 2.5.2