Skip to content

Commit 40b8f3e

Browse files
committed
the reform faction has besieged this plugin
1 parent ee17235 commit 40b8f3e

File tree

8 files changed

+19
-10
lines changed

8 files changed

+19
-10
lines changed

src/main/java/pro/cloudnode/smp/cloudnodemsg/command/Command.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,19 @@
66
import org.bukkit.command.CommandSender;
77
import org.bukkit.command.TabCompleter;
88
import org.jetbrains.annotations.NotNull;
9+
import org.jetbrains.annotations.Nullable;
910
import pro.cloudnode.smp.cloudnodemsg.CloudnodeMSG;
1011

12+
import java.util.List;
13+
1114
public abstract class Command implements TabCompleter, CommandExecutor {
1215
public static boolean sendMessage(final @NotNull Audience recipient, final @NotNull Component message) {
1316
recipient.sendMessage(message);
1417
return true;
1518
}
1619

17-
public abstract boolean run(final @NotNull CommandSender sender, final @NotNull String label, final @NotNull String[] args);
20+
public abstract boolean run(final @NotNull CommandSender sender, final @NotNull String label, final @NotNull String @NotNull [] args);
21+
public abstract @Nullable List<@NotNull String> tab(final @NotNull CommandSender sender, final @NotNull String label, final @NotNull String @NotNull [] args);
1822

1923
@Override
2024
public final boolean onCommand(final @NotNull CommandSender sender, final @NotNull org.bukkit.command.Command command, final @NotNull String label, @NotNull String @NotNull [] args) {
@@ -23,4 +27,9 @@ public final boolean onCommand(final @NotNull CommandSender sender, final @NotNu
2327
});
2428
return true;
2529
}
30+
31+
@Override
32+
public final @Nullable List<@NotNull String> onTabComplete(final @NotNull CommandSender sender, final @NotNull org.bukkit.command.Command command, final @NotNull String label, final @NotNull String @NotNull [] args) {
33+
return tab(sender, label, args);
34+
}
2635
}

src/main/java/pro/cloudnode/smp/cloudnodemsg/command/IgnoreCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public static boolean unignore(final @NotNull Player player, final @NotNull Offl
4343
}
4444

4545
@Override
46-
public @Nullable List<@NotNull String> onTabComplete(final @NotNull CommandSender sender, final @NotNull org.bukkit.command.Command command, final @NotNull String label, final @NotNull String @NotNull [] args) {
46+
public @Nullable List<@NotNull String> tab(final @NotNull CommandSender sender, final @NotNull String label, final @NotNull String @NotNull [] args) {
4747
if (args.length == 1 && sender.hasPermission(Permission.IGNORE) && sender instanceof Player) return null;
4848
return new ArrayList<>();
4949
}

src/main/java/pro/cloudnode/smp/cloudnodemsg/command/MailCommand.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
public final class MailCommand extends Command {
1616

1717
@Override
18-
public boolean run(@NotNull CommandSender sender, @NotNull String label, @NotNull String[] args) {
18+
public boolean run(@NotNull CommandSender sender, @NotNull String label, @NotNull String @NotNull [] args) {
1919
if (!sender.hasPermission(Permission.MAIL)) return sendMessage(sender, CloudnodeMSG.getInstance().config().noPermission());
2020
if (args.length == 0) return help(sender);
2121
final @NotNull String @NotNull [] subCommandArgs = Arrays.copyOfRange(args, 1, args.length);
@@ -44,7 +44,7 @@ public static boolean send(final @NotNull CommandSender sender, final @NotNull S
4444
}
4545

4646
@Override
47-
public @Nullable List<String> onTabComplete(@NotNull CommandSender sender, org.bukkit.command.@NotNull Command command, @NotNull String label, @NotNull String[] args) {
47+
public @Nullable List<@NotNull String> tab(final @NotNull CommandSender sender, final @NotNull String label, final @NotNull String @NotNull [] args) {
4848
return null;
4949
}
5050
}

src/main/java/pro/cloudnode/smp/cloudnodemsg/command/MainCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ private boolean reload(final @NotNull CommandSender sender) {
4040
}
4141

4242
@Override
43-
public @NotNull List<@NotNull String> onTabComplete(@NotNull CommandSender sender, @NotNull org.bukkit.command.Command command, @NotNull String label, @NotNull String @NotNull [] args) {
43+
public @NotNull List<@NotNull String> tab(final @NotNull CommandSender sender, final @NotNull String label, final @NotNull String @NotNull [] args) {
4444
final @NotNull List<@NotNull String> completions = new ArrayList<>();
4545
if (args.length == 1)
4646
if (sender.hasPermission(Permission.RELOAD) && "reload".startsWith(args[0].toLowerCase())) completions.add("reload");

src/main/java/pro/cloudnode/smp/cloudnodemsg/command/MessageCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public boolean run(final @NotNull CommandSender sender, final @NotNull String la
5959
}
6060

6161
@Override
62-
public @Nullable List<@NotNull String> onTabComplete(final @NotNull CommandSender sender, final @NotNull org.bukkit.command.Command command, final @NotNull String label, final @NotNull String @NotNull [] args) {
62+
public @Nullable List<@NotNull String> tab(final @NotNull CommandSender sender, final @NotNull String label, final @NotNull String @NotNull [] args) {
6363
if (!sender.hasPermission(Permission.USE)) return new ArrayList<>();
6464
// `null` works for list of players
6565
if (args.length == 1) return null;

src/main/java/pro/cloudnode/smp/cloudnodemsg/command/ReplyCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public boolean run(final @NotNull CommandSender sender, final @NotNull String la
4747
}
4848

4949
@Override
50-
public @NotNull List<@NotNull String> onTabComplete(final @NotNull CommandSender sender, final @NotNull org.bukkit.command.Command command, final @NotNull String label, final @NotNull String @NotNull [] args) {
50+
public @NotNull List<@NotNull String> tab(final @NotNull CommandSender sender, final @NotNull String label, final @NotNull String @NotNull [] args) {
5151
return new ArrayList<>();
5252
}
5353
}

src/main/java/pro/cloudnode/smp/cloudnodemsg/command/ToggleMessageCommand.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
public final class ToggleMessageCommand extends Command {
1919
@Override
20-
public boolean run(@NotNull CommandSender sender, @NotNull String label, @NotNull String[] args) {
20+
public boolean run(@NotNull CommandSender sender, @NotNull String label, @NotNull String @NotNull [] args) {
2121
if (!sender.hasPermission(Permission.TOGGLE) || (args.length == 1 && !sender.hasPermission(Permission.TOGGLE_OTHER)))
2222
return new NoPermissionError().send(sender);
2323
if (args.length == 1) {
@@ -46,7 +46,7 @@ public boolean run(@NotNull CommandSender sender, @NotNull String label, @NotNul
4646
}
4747

4848
@Override
49-
public @Nullable List<String> onTabComplete(@NotNull CommandSender sender, org.bukkit.command.@NotNull Command command, @NotNull String s, @NotNull String[] strings) {
49+
public @Nullable List<@NotNull String> tab(final @NotNull CommandSender sender, final @NotNull String label, final @NotNull String @NotNull [] args) {
5050
if (sender.hasPermission(Permission.TOGGLE_OTHER))
5151
return null;
5252
return new ArrayList<>();

src/main/java/pro/cloudnode/smp/cloudnodemsg/command/UnIgnoreCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public boolean run(final @NotNull CommandSender sender, final @NotNull String la
3333
}
3434

3535
@Override
36-
public @Nullable List<@NotNull String> onTabComplete(final @NotNull CommandSender sender, final @NotNull org.bukkit.command.Command command, final @NotNull String label, final @NotNull String @NotNull [] args) {
36+
public @Nullable List<@NotNull String> tab(final @NotNull CommandSender sender, final @NotNull String label, final @NotNull String @NotNull [] args) {
3737
if (args.length == 1 && sender.hasPermission(Permission.IGNORE) && sender instanceof final @NotNull Player player) {
3838
final @NotNull HashSet<@NotNull UUID> ignored = Message.getIgnored(player);
3939
final @NotNull Server server = CloudnodeMSG.getInstance().getServer();

0 commit comments

Comments
 (0)