Skip to content

Commit 44aeb1b

Browse files
chore: fix dependency usage
1 parent 248e39f commit 44aeb1b

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

velocity.extension/src/main/java/net/swofty/velocity/SkyBlockVelocity.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import com.velocitypowered.api.plugin.annotation.DataDirectory;
2121
import com.velocitypowered.api.proxy.Player;
2222
import com.velocitypowered.api.proxy.ProxyServer;
23+
import com.velocitypowered.api.proxy.ServerConnection;
2324
import com.velocitypowered.api.proxy.server.RegisteredServer;
2425
import com.velocitypowered.api.proxy.server.ServerInfo;
2526
import com.velocitypowered.api.proxy.server.ServerPing;
@@ -58,6 +59,7 @@
5859
import java.lang.reflect.InvocationTargetException;
5960
import java.net.InetSocketAddress;
6061
import java.nio.file.Path;
62+
import java.time.Duration;
6163
import java.util.List;
6264
import java.util.Set;
6365
import java.util.concurrent.CompletableFuture;
@@ -144,20 +146,18 @@ public void onProxyInitialization(ProxyInitializeEvent event) {
144146
PresencePublisher.publish(serverConnectedEvent.getPlayer(), true, newServer, type != null ? type.name() : null);
145147
}));
146148

147-
// Heartbeat to refresh presence in case events are missed
148-
MinecraftServer.getSchedulerManager().buildTask(() -> {
149-
server.getAllPlayers().forEach(p -> {
150-
var current = p.getCurrentServer();
149+
server.getScheduler().buildTask(SkyBlockVelocity.getPlugin(), () -> {
150+
server.getAllPlayers().forEach(player -> {
151+
var current = player.getCurrentServer();
151152
var type = current.map(conn -> GameManager.getTypeFromRegisteredServer(conn.getServer())).orElse(null);
152-
PresencePublisher.publish(p, true, current.map(ServerConnection::getServer).orElse(null),
153+
PresencePublisher.publish(player, true, current.map(ServerConnection::getServer).orElse(null),
153154
type != null ? type.name() : null);
154155
});
155-
}).delay(TaskSchedule.seconds(5)).repeat(TaskSchedule.seconds(10)).schedule();
156+
}).repeat(Duration.ofSeconds(10)).schedule();
156157

157158
/**
158159
* Register commands
159160
*/
160-
161161
CommandManager commandManager = proxy.getCommandManager();
162162
CommandMeta statusCommandMeta = commandManager.metaBuilder("serverstatus")
163163
.aliases("status")

0 commit comments

Comments
 (0)