Dump block properties only to the file.

This commit is contained in:
asofold 2015-01-13 01:50:22 +01:00
parent d23c09d355
commit 972d97ee82

View File

@ -13,7 +13,6 @@ import java.util.Map;
import java.util.Map.Entry; import java.util.Map.Entry;
import java.util.Set; import java.util.Set;
import org.bukkit.Bukkit;
import org.bukkit.Location; import org.bukkit.Location;
import org.bukkit.Material; import org.bukkit.Material;
import org.bukkit.World; import org.bukkit.World;
@ -30,7 +29,9 @@ import fr.neatmonster.nocheatplus.compat.blocks.init.vanilla.VanillaBlocksFactor
import fr.neatmonster.nocheatplus.config.ConfPaths; import fr.neatmonster.nocheatplus.config.ConfPaths;
import fr.neatmonster.nocheatplus.config.RawConfigFile; import fr.neatmonster.nocheatplus.config.RawConfigFile;
import fr.neatmonster.nocheatplus.config.WorldConfigProvider; import fr.neatmonster.nocheatplus.config.WorldConfigProvider;
import fr.neatmonster.nocheatplus.logging.LogManager;
import fr.neatmonster.nocheatplus.logging.StaticLog; import fr.neatmonster.nocheatplus.logging.StaticLog;
import fr.neatmonster.nocheatplus.logging.Streams;
/** /**
* Properties of blocks. * Properties of blocks.
@ -802,10 +803,12 @@ public class BlockProperties {
} }
public static void dumpBlocks(boolean all) { public static void dumpBlocks(boolean all) {
final LogManager logManager = NCPAPIProvider.getNoCheatPlusAPI().getLogManager();
List<String> missing = new LinkedList<String>(); List<String> missing = new LinkedList<String>();
List<String> allBlocks = new LinkedList<String>();
if (all) { if (all) {
StaticLog.logInfo("[NoCheatPlus] Dump block properties for fastbreak check:"); allBlocks.add("[NoCheatPlus] Dump block properties for fastbreak check:");
StaticLog.logInfo("--- Present entries -------------------------------"); allBlocks.add("--- Present entries -------------------------------");
} }
List<String> tags = new ArrayList<String>(); List<String> tags = new ArrayList<String>();
for (int i = 0; i < blocks.length; i++) { for (int i = 0; i < blocks.length; i++) {
@ -831,16 +834,17 @@ public class BlockProperties {
} }
else { else {
if (all) { if (all) {
StaticLog.logInfo(i + ": (" + mat + tagsJoined + ") " + blocks[i].toString()); allBlocks.add(i + ": (" + mat + tagsJoined + ") " + blocks[i].toString());
} }
} }
} }
if (all) {
logManager.info(Streams.DEFAULT_FILE, StringUtil.join(allBlocks, "\n"));
}
if (!missing.isEmpty()) { if (!missing.isEmpty()) {
Bukkit.getLogger().warning("[NoCheatPlus] The block breaking data is incomplete, default to allow instant breaking:"); missing.add(0, "--- Missing entries -------------------------------");
StaticLog.logWarning("--- Missing entries -------------------------------"); missing.add(0, "[NoCheatPlus] The block breaking data is incomplete, default to allow instant breaking:");
for (String spec : missing) { logManager.warning(Streams.INIT, StringUtil.join(missing, "\n"));
StaticLog.logWarning(spec);
}
} }
} }