From c84af98ccdbf19b144c4205807765cb253d8befc Mon Sep 17 00:00:00 2001 From: EvilSeph Date: Sun, 4 Mar 2012 16:16:16 -0600 Subject: [PATCH] Made World.refreshChunk() refresh the chunk, thanks zerg960! Fixes BUKKIT-1014 --- src/main/java/org/bukkit/craftbukkit/CraftWorld.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java index 94f3874770..2c41ba892f 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java @@ -214,13 +214,16 @@ public class CraftWorld implements World { int px = x << 4; int pz = z << 4; - // If there are more than 10 updates to a chunk at once, it carries out the update as a cuboid - // This flags 16 blocks in a line along the bottom for update and then flags a block at the opposite corner at the top - // The cuboid that contains these 17 blocks covers the entire chunk + // If there are more than 64 updates to a chunk at once, it carries out the update as a cuboid + // This flags 64 blocks along the bottom for update and then flags a block at the opposite corner at the top + // The cuboid that contains these 65 blocks covers the entire chunk // The server will compress the chunk and send it to all clients for (int xx = px; xx < (px + 16); xx++) { world.notify(xx, 0, pz); + world.notify(xx, 1, pz); + world.notify(xx, 2, pz); + world.notify(xx, 3, pz); } world.notify(px, 255, pz + 15);