From d80a0f48651acb5bc16d913c3419d908df2121bc Mon Sep 17 00:00:00 2001 From: Olof Larsson Date: Sat, 30 Jan 2016 20:14:40 +0100 Subject: [PATCH] StackTrace MUtil Improvements --- .../massivecraft/massivecore/util/MUtil.java | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/src/com/massivecraft/massivecore/util/MUtil.java b/src/com/massivecraft/massivecore/util/MUtil.java index 2bdd632c..b1527f3f 100644 --- a/src/com/massivecraft/massivecore/util/MUtil.java +++ b/src/com/massivecraft/massivecore/util/MUtil.java @@ -432,10 +432,28 @@ public class MUtil return ret; } - - public static String getStackTraceString(List stackTrace, boolean color, String glue) + public static List getStackTraceStrings(int skip, boolean color) { - return Txt.implode(getStackTraceStrings(stackTrace, color), glue); + skip++; + return getStackTraceStrings(getStackTrace(skip), color); + } + public static List getStackTraceStrings(boolean color) + { + return getStackTraceStrings(0, color); + } + + public static String getStackTraceString(List stackTrace, boolean color) + { + return Txt.implode(getStackTraceStrings(stackTrace, color), "\n"); + } + public static String getStackTraceString(int skip, boolean color) + { + skip++; + return getStackTraceString(getStackTrace(skip), color); + } + public static String getStackTraceString(boolean color) + { + return getStackTraceString(0, color); } // -------------------------------------------- //