diff --git a/src/main/java/ch/njol/skript/effects/EffScriptFile.java b/src/main/java/ch/njol/skript/effects/EffScriptFile.java index d49d41d3112..5a90098798b 100644 --- a/src/main/java/ch/njol/skript/effects/EffScriptFile.java +++ b/src/main/java/ch/njol/skript/effects/EffScriptFile.java @@ -2,13 +2,26 @@ import ch.njol.skript.ScriptLoader; import ch.njol.skript.Skript; +import ch.njol.skript.SkriptCommand; +import ch.njol.skript.command.ScriptCommand; import ch.njol.skript.doc.Description; import ch.njol.skript.doc.Examples; import ch.njol.skript.doc.Name; import ch.njol.skript.doc.Since; import ch.njol.skript.lang.Effect; import ch.njol.skript.lang.Expression; +import ch.njol.skript.localization.Language; +import ch.njol.skript.localization.PluralizingArgsMessage; +import ch.njol.skript.log.LogEntry; +import ch.njol.skript.log.LogHandler; +import ch.njol.skript.log.RedirectingLogHandler; +import ch.njol.skript.log.RetainingLogHandler; +import ch.njol.skript.log.TimingLogHandler; import ch.njol.skript.registrations.Feature; +import ch.njol.skript.util.Utils; +import ch.njol.util.StringUtils; +import org.bukkit.Bukkit; +import org.bukkit.command.CommandSender; import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.UnknownNullability; import org.skriptlang.skript.lang.script.Script; @@ -21,7 +34,10 @@ import java.io.File; import java.io.FileFilter; import java.io.IOException; +import java.util.HashSet; import java.util.Set; +import java.util.logging.Level; +import java.util.stream.Collectors; @Name("Enable/Disable/Unload/Reload Script") @Description(""" @@ -41,9 +57,9 @@ public class EffScriptFile extends Effect { static { Skript.registerEffect(EffScriptFile.class, - "(1:(enable|load)|2:reload|3:disable|4:unload) script [file|named] %string%", - "(1:(enable|load)|2:reload|3:disable|4:unload) skript file %string%", - "(1:(enable|load)|2:reload|3:disable|4:unload) %scripts%" + "(1:(enable|load)|2:reload|3:disable|4:unload) script [file|named] %string% [print:with errors]", + "(1:(enable|load)|2:reload|3:disable|4:unload) skript file %string% [print:with errors]", + "(1:(enable|load)|2:reload|3:disable|4:unload) %scripts% [print:with errors]" ); /* The string-pattern must come first (since otherwise `script X` would match the expression) @@ -57,12 +73,13 @@ public class EffScriptFile extends Effect { private @UnknownNullability Expression scriptNameExpression; private @UnknownNullability Expression