diff --git a/src/main/java/dev/latvian/mods/kubejs/script/ConsoleJS.java b/src/main/java/dev/latvian/mods/kubejs/script/ConsoleJS.java index ff74ef59d..a4046bd35 100644 --- a/src/main/java/dev/latvian/mods/kubejs/script/ConsoleJS.java +++ b/src/main/java/dev/latvian/mods/kubejs/script/ConsoleJS.java @@ -363,10 +363,20 @@ public void log(Object... message) { } } + public void log(Context cx, Object... message) { + for (var s : message) { + info(cx, s); + } + } + public ConsoleLine info(Object message) { return log(LogType.INFO, SourceLine.UNKNOWN, null, message); } + public ConsoleLine info(Context cx, Object message) { + return log(LogType.INFO, SourceLine.of(cx), null, message); + } + public ConsoleLine infof(String message, Object... args) { return info(message.formatted(args)); } @@ -375,6 +385,10 @@ public ConsoleLine warn(Object message) { return log(LogType.WARN, SourceLine.UNKNOWN, null, message); } + public ConsoleLine warn(Context cx, Object message) { + return log(LogType.WARN, SourceLine.of(cx), null, message); + } + public ConsoleLine warn(String message, Throwable error, @Nullable Pattern exitPattern) { return warn(message, SourceLine.UNKNOWN, error, exitPattern); } @@ -409,6 +423,10 @@ public ConsoleLine error(Object message) { return log(LogType.ERROR, SourceLine.UNKNOWN, null, message); } + public ConsoleLine error(Context cx, Object message) { + return log(LogType.ERROR, SourceLine.of(cx), null, message); + } + public ConsoleLine error(String message, Throwable error, @Nullable Pattern exitPattern) { return error(message, SourceLine.UNKNOWN, error, exitPattern); } @@ -443,6 +461,14 @@ public ConsoleLine debug(Object message) { return null; } + public ConsoleLine debug(Context cx, Object message) { + if (shouldPrintDebug()) { + return log(LogType.DEBUG, SourceLine.of(cx), null, message); + } + + return null; + } + public ConsoleLine debugf(String message, Object... args) { if (shouldPrintDebug()) { return debug(message.formatted(args));