From 09a73d352c2ecc18a4265c70f9bf3dea1559df5c Mon Sep 17 00:00:00 2001 From: Mike Primm Date: Tue, 20 Mar 2012 15:04:37 -0500 Subject: [Bleeding] Make sure biome data is initialized during generate - prevent uninitialized data being sent to client. Fixes BUKKIT-871 --- src/main/java/net/minecraft/server/ChunkProviderGenerate.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/main/java') diff --git a/src/main/java/net/minecraft/server/ChunkProviderGenerate.java b/src/main/java/net/minecraft/server/ChunkProviderGenerate.java index fc91383a..66d77c76 100644 --- a/src/main/java/net/minecraft/server/ChunkProviderGenerate.java +++ b/src/main/java/net/minecraft/server/ChunkProviderGenerate.java @@ -192,6 +192,12 @@ public class ChunkProviderGenerate implements IChunkProvider { } Chunk chunk = new Chunk(this.p, abyte, i, j); + // CraftBukkit start - prime biome data to prevent uninitialized values racing to client + byte[] biomes = chunk.l(); + for(int idx = 0; idx < biomes.length; idx++) { + biomes[idx] = (byte) this.y[idx].id; + } + // CraftBukkit end chunk.initLighting(); return chunk; -- cgit v1.2.3