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];