From 07e7d53a93d40a08cc05e7dcfe00fa0607c806a6 Mon Sep 17 00:00:00 2001 From: Mike Primm Date: Mon, 6 Jan 2014 21:41:12 -0600 Subject: [PATCH] Add debug option for dumping IDs of blocks with no render data --- src/main/java/org/dynmap/bukkit/DynmapPlugin.java | 12 ++++++++++++ src/main/resources/configuration.txt | 2 ++ 2 files changed, 14 insertions(+) diff --git a/src/main/java/org/dynmap/bukkit/DynmapPlugin.java b/src/main/java/org/dynmap/bukkit/DynmapPlugin.java index a2cf49c8..b642e2a5 100644 --- a/src/main/java/org/dynmap/bukkit/DynmapPlugin.java +++ b/src/main/java/org/dynmap/bukkit/DynmapPlugin.java @@ -568,6 +568,18 @@ public class DynmapPlugin extends JavaPlugin implements DynmapAPI { public List getModList() { return Collections.emptyList(); } + + @Override + public Map getBlockIDMap() { + String[] bsn = helper.getBlockShortNames(); + HashMap map = new HashMap(); + for (int i = 0; i < bsn.length; i++) { + if (bsn[i] != null) { + map.put(i, bsn[i]); + } + } + return map; + } } /** * Player access abstraction class diff --git a/src/main/resources/configuration.txt b/src/main/resources/configuration.txt index fbedd7ab..12c8228a 100644 --- a/src/main/resources/configuration.txt +++ b/src/main/resources/configuration.txt @@ -445,3 +445,5 @@ verbose: false # Enables debugging. #debuggers: # - class: org.dynmap.debug.LogDebugger +# Debug: dump blocks missing render data +dump-missing-blocks: false \ No newline at end of file