diff --git a/bungee/src/main/java/me/lucko/luckperms/BungeeListener.java b/bungee/src/main/java/me/lucko/luckperms/BungeeListener.java index 3aa871525..f0ea870ed 100644 --- a/bungee/src/main/java/me/lucko/luckperms/BungeeListener.java +++ b/bungee/src/main/java/me/lucko/luckperms/BungeeListener.java @@ -39,7 +39,8 @@ import java.util.Map; import java.util.UUID; import java.util.concurrent.TimeUnit; -class BungeeListener extends AbstractListener implements Listener { +@SuppressWarnings("WeakerAccess") +public class BungeeListener extends AbstractListener implements Listener { private static final TextComponent WARN_MESSAGE = new TextComponent(Message.LOADING_ERROR.toString()); private final LPBungeePlugin plugin; diff --git a/common/src/main/java/me/lucko/luckperms/constants/Message.java b/common/src/main/java/me/lucko/luckperms/constants/Message.java index db9d738a6..75bcda0ff 100644 --- a/common/src/main/java/me/lucko/luckperms/constants/Message.java +++ b/common/src/main/java/me/lucko/luckperms/constants/Message.java @@ -121,25 +121,24 @@ public enum Message { UPDATE_TASK_RUN("&bRunning update task for all online users.", true), INFO( - PREFIX + "&6Running &bLuckPerms v%s&6." + "\n" + - PREFIX + "&eAuthor: &6Luck" + "\n" + - PREFIX + "&eStorage Method: &6%s" + "\n" + - PREFIX + "&eServer Name: &6%s" + "\n" + - PREFIX + "&eDefault Group: &6%s" + "\n" + - PREFIX + "&eSync Interval: &6%s minutes" + "\n" + - PREFIX + "&eInclude Global Perms: &6%s" + "\n" + - PREFIX + "&eOnline Mode: &6%s" + "\n" + - PREFIX + "&eApply Wildcards: &6%s" + "\n" + - PREFIX + "&eApply Regex: &6%s" + "\n" + - PREFIX + "&eApply Shorthand: &6%s", + PREFIX + "&6Running &bLuckPerms v%s&6 by &bLuck&6." + "\n" + + PREFIX + "&f-> &eStorage Method: &6%s" + "\n" + + PREFIX + "&f-> &eServer Name: &6%s" + "\n" + + PREFIX + "&f-> &eDefault Group: &6%s" + "\n" + + PREFIX + "&f-> &eSync Interval: &6%s minutes" + "\n" + + PREFIX + "&f-> &eInclude Global Perms: &6%s" + "\n" + + PREFIX + "&f-> &eOnline Mode: &6%s" + "\n" + + PREFIX + "&f-> &eApply Wildcards: &6%s" + "\n" + + PREFIX + "&f-> &eApply Regex: &6%s" + "\n" + + PREFIX + "&f-> &eApply Shorthand: &6%s", false ), DEBUG( PREFIX + "&d&l> &dDebug Info" + "\n" + - PREFIX + "&eOnline Players: &6%s" + "\n" + - PREFIX + "&eLoaded Users: &6%s" + "\n" + - PREFIX + "&eLoaded Groups: &6%s" + "\n" + - PREFIX + "&eLoaded Tracks: &6%s", + PREFIX + "&f> &eOnline Players: &6%s" + "\n" + + PREFIX + "&f> &eLoaded Users: &6%s" + "\n" + + PREFIX + "&f> &eLoaded Groups: &6%s" + "\n" + + PREFIX + "&f> &eLoaded Tracks: &6%s", false ), diff --git a/sponge/src/main/java/me/lucko/luckperms/SpongeCommand.java b/sponge/src/main/java/me/lucko/luckperms/SpongeCommand.java index 7bfc2ef7f..2c4592275 100644 --- a/sponge/src/main/java/me/lucko/luckperms/SpongeCommand.java +++ b/sponge/src/main/java/me/lucko/luckperms/SpongeCommand.java @@ -31,6 +31,7 @@ import org.spongepowered.api.command.CommandResult; import org.spongepowered.api.command.CommandSource; import org.spongepowered.api.text.Text; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Optional; @@ -49,8 +50,12 @@ class SpongeCommand extends CommandManager implements CommandCallable { @Override public List getSuggestions(CommandSource source, String s) throws CommandException { - // TODO: fix this so it actually works - return onTabComplete(SpongeSenderFactory.get().wrap(source), Arrays.asList(Patterns.SPACE.split(s))); + List args = new ArrayList<>(Arrays.asList(Patterns.SPACE.split(s))); + if (s.endsWith(" ")) { + args.add(""); + } + + return onTabComplete(SpongeSenderFactory.get().wrap(source), args); } @Override