Skip to content

Commit aae467c

Browse files
committed
Fix: command argument positioning
1 parent 6575dcd commit aae467c

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

forge/src/main/java/com/envyful/api/forge/command/command/ForgeCommand.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,10 @@ public void executeSync(MinecraftServer server, ICommandSender sender, String[]
103103
}
104104
}
105105

106+
if (args.length == 0) {
107+
continue;
108+
}
109+
106110
if (!executor.getIdentifier().equalsIgnoreCase(args[0]) || (executor.getIdentifier().isEmpty() && !args[0].isEmpty())) {
107111
continue;
108112
}

forge/src/main/java/com/envyful/api/forge/command/command/executor/CommandExecutor.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,10 @@ public boolean execute(ICommandSender sender, String[] arguments) {
147147
int subtract = 0;
148148

149149
for (int i = 0; i < this.arguments.length; i++) {
150+
if ((i - subtract) >= arguments.length) {
151+
break;
152+
}
153+
150154
ArgumentInjector<?, ICommandSender> argument = this.arguments[i];
151155

152156
if (argument == null) {

0 commit comments

Comments
 (0)