mirror of
https://github.com/LuckPerms/LuckPerms.git
synced 2024-12-01 07:03:43 +01:00
Fixed command arguments for Nukkit (#871)
This commit is contained in:
parent
4923d10b86
commit
8f30176edd
@ -25,9 +25,6 @@
|
|||||||
|
|
||||||
package me.lucko.luckperms.nukkit;
|
package me.lucko.luckperms.nukkit;
|
||||||
|
|
||||||
import com.google.common.base.Joiner;
|
|
||||||
import com.google.common.base.Splitter;
|
|
||||||
|
|
||||||
import me.lucko.luckperms.common.command.CommandManager;
|
import me.lucko.luckperms.common.command.CommandManager;
|
||||||
import me.lucko.luckperms.common.sender.Sender;
|
import me.lucko.luckperms.common.sender.Sender;
|
||||||
|
|
||||||
@ -35,12 +32,10 @@ import cn.nukkit.command.Command;
|
|||||||
import cn.nukkit.command.CommandExecutor;
|
import cn.nukkit.command.CommandExecutor;
|
||||||
import cn.nukkit.command.CommandSender;
|
import cn.nukkit.command.CommandSender;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Arrays;
|
||||||
|
|
||||||
public class NukkitCommandExecutor extends CommandManager implements CommandExecutor {
|
public class NukkitCommandExecutor extends CommandManager implements CommandExecutor {
|
||||||
private static final Splitter ARGUMENT_SPLITTER = Splitter.on(COMMAND_SEPARATOR_PATTERN).omitEmptyStrings();
|
|
||||||
private static final Joiner ARGUMENT_JOINER = Joiner.on(' ');
|
|
||||||
|
|
||||||
private final LPNukkitPlugin plugin;
|
private final LPNukkitPlugin plugin;
|
||||||
|
|
||||||
NukkitCommandExecutor(LPNukkitPlugin plugin) {
|
NukkitCommandExecutor(LPNukkitPlugin plugin) {
|
||||||
@ -51,9 +46,8 @@ public class NukkitCommandExecutor extends CommandManager implements CommandExec
|
|||||||
@Override
|
@Override
|
||||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||||
Sender lpSender = this.plugin.getSenderFactory().wrap(sender);
|
Sender lpSender = this.plugin.getSenderFactory().wrap(sender);
|
||||||
List<String> arguments = stripQuotes(ARGUMENT_SPLITTER.splitToList(ARGUMENT_JOINER.join(args)));
|
|
||||||
|
|
||||||
onCommand(lpSender, label, arguments);
|
onCommand(lpSender, label, new ArrayList<>(Arrays.asList(args)));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user