From fe93f64273820eab7f2bf022f705dbed86244d39 Mon Sep 17 00:00:00 2001 From: zeeZ Date: Sat, 14 May 2011 21:20:10 +0800 Subject: [PATCH] Added data value colored blocks to flat map --- src/main/java/org/dynmap/flat/FlatMap.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/dynmap/flat/FlatMap.java b/src/main/java/org/dynmap/flat/FlatMap.java index 2bed72bb..acdc49c0 100644 --- a/src/main/java/org/dynmap/flat/FlatMap.java +++ b/src/main/java/org/dynmap/flat/FlatMap.java @@ -81,7 +81,15 @@ public class FlatMap extends MapType { int mz = y + t.y * t.size; int my = w.getHighestBlockYAt(mx, mz) - 1; int blockType = w.getBlockTypeIdAt(mx, my, mz); - Color[] colors = colorScheme.colors[blockType]; + byte data = 0; + if(colorScheme.datacolors[blockType] != null) { /* If data colored */ + data = w.getBlockAt(mx, my, mz).getData(); + } + Color[] colors; + if(data != 0) + colors = colorScheme.datacolors[blockType][data]; + else + colors = colorScheme.colors[blockType]; if (colors == null) continue; Color c = colors[0];