/
ElseCommand.java
46 lines (39 loc) · 1.45 KB
/
ElseCommand.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package com.denizenscript.denizencore.scripts.commands.queue;
import com.denizenscript.denizencore.exceptions.InvalidArgumentsException;
import com.denizenscript.denizencore.utilities.debugging.Debug;
import com.denizenscript.denizencore.scripts.ScriptEntry;
import com.denizenscript.denizencore.scripts.commands.AbstractCommand;
public class ElseCommand extends AbstractCommand {
public ElseCommand() {
setName("else");
setSyntax("else (if <comparison logic>)");
setRequiredArguments(0, -1);
}
// <--[command]
// @Name Else
// @Syntax else (if <comparison logic>)
// @Required 0
// @Maximum -1
// @Short Helper command for usage with the if command.
// @Group queue
// @Guide https://guide.denizenscript.com/guides/basics/if-command.html
//
// @Description
// A helper command for ':' syntax if commands.
// See IF command documentation.
//
// @Tags
// See IF command documentation.
//
// @Usage
// See IF command documentation.
// -->
@Override
public void parseArgs(ScriptEntry scriptEntry) throws InvalidArgumentsException {
}
@Override
public void execute(ScriptEntry scriptEntry) {
// If this command executes normally, it's misplaced. It should always be skipped past under normal execution.
Debug.echoError(scriptEntry.getResidingQueue(), "Misplaced ELSE command.");
}
}