44import dev .rollczi .litecommands .argument .parser .ParseResult ;
55import dev .rollczi .litecommands .argument .resolver .ArgumentResolver ;
66import dev .rollczi .litecommands .bukkit .LiteBukkitMessages ;
7- import dev .rollczi .litecommands .bukkit .LiteBukkitSettings ;
87import dev .rollczi .litecommands .invocation .Invocation ;
98import dev .rollczi .litecommands .message .MessageRegistry ;
9+ import dev .rollczi .litecommands .scheduler .Scheduler ;
10+ import dev .rollczi .litecommands .scheduler .SchedulerType ;
1011import dev .rollczi .litecommands .suggestion .SuggestionContext ;
1112import dev .rollczi .litecommands .suggestion .SuggestionResult ;
1213import java .util .TreeSet ;
1314import java .util .regex .Pattern ;
1415
15- import org .bukkit .Bukkit ;
1616import org .bukkit .OfflinePlayer ;
1717import org .bukkit .Server ;
1818import org .bukkit .command .CommandSender ;
@@ -31,14 +31,14 @@ public class OfflinePlayerArgument extends ArgumentResolver<CommandSender, Offli
3131 private final Pattern playerNamePattern ;
3232 private final TreeSet <String > nicknames = new TreeSet <>(String .CASE_INSENSITIVE_ORDER );
3333
34- public OfflinePlayerArgument (Server server , Plugin plugin , MessageRegistry <CommandSender > messageRegistry , boolean allowParseUnknownPlayers , Pattern playerNamePattern ) {
34+ public OfflinePlayerArgument (Server server , Plugin plugin , MessageRegistry <CommandSender > messageRegistry , boolean allowParseUnknownPlayers , Pattern playerNamePattern , Scheduler scheduler ) {
3535 this .server = server ;
3636 this .messageRegistry = messageRegistry ;
3737 this .allowParseUnknownPlayers = allowParseUnknownPlayers ;
3838 this .playerNamePattern = playerNamePattern ;
3939
4040 // Server#getOfflinePlayers() can be blocking, so we don't want to call it every time
41- Bukkit . getScheduler (). runTask ( plugin , () -> {
41+ scheduler . run ( SchedulerType . MAIN , () -> {
4242 nicknames .clear ();
4343 for (OfflinePlayer player : server .getOfflinePlayers ()) {
4444 final String name = player .getName ();
0 commit comments