23 package com.realtime.crossfire.jxclient.commands;
28 import java.util.Collection;
29 import java.util.TreeSet;
30 import org.jetbrains.annotations.NotNull;
60 public void execute(@NotNull
final String args) {
62 if (scriptProcesses.isEmpty()) {
68 for (Object scriptProcess : scriptProcesses) {
77 final StringBuilder sb =
new StringBuilder();
78 sb.append(
"Shows running client-sided scripts\n");
80 sb.append(
"Usage: scripts\n");
81 sb.append(
"Usage: scripts <script>\n");
83 sb.append(
"Lists currently running client-sided scripts. ");
84 sb.append(
"If <scripts> is given, only matching client-sided scripts are shown. Otherwise all running client-sided scripts are shown. ");
85 sb.append(
"<script> is the ID of a running client-sided script or the partial name of a running client-sided script.\n");
86 sb.append(
"Note: Start a new client-sided script: script\n");
87 sb.append(
"Note: Stop a client-sided script: scriptkill\n");