package me.km.snuviscript; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import me.hammerle.snuviscript.code.Script; import me.km.permissions.Command; import net.minecraft.command.ICommandSource; import net.minecraft.server.MinecraftServer; public class CommandScript extends Command { private final Scripts scripts; private final MinecraftServer server; public CommandScript(Scripts scripts, MinecraftServer server) { this.scripts = scripts; this.server = server; } @Override public String getName() { return "script"; } @Override public Iterable getAliases() { ArrayList list = new ArrayList<>(); list.add("s"); return list; } @SuppressWarnings("unchecked") @Override public void execute(ICommandSource cs, String[] arg) { if(arg.length >= 1) { switch(arg[0].toLowerCase()) { case "s": case "start": { if(arg.length >= 2) { String[] pars = Arrays.copyOfRange(arg, 1, arg.length); scripts.startScript(null, pars); return; } break; } case "see": { Collection