From df39c12033ae0e5dcb7e7ac9a85059057ad232d1 Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 27 Dec 2021 17:14:33 +0100 Subject: [PATCH] auto restart system --- .../krakatoa/proxy/command/CodeCommand.java | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/krakatoa/proxy/command/CodeCommand.java b/src/main/java/net/krakatoa/proxy/command/CodeCommand.java index 2095d41..30daaf1 100644 --- a/src/main/java/net/krakatoa/proxy/command/CodeCommand.java +++ b/src/main/java/net/krakatoa/proxy/command/CodeCommand.java @@ -1,6 +1,11 @@ package net.krakatoa.proxy.command; +import de.dytanic.cloudnet.driver.CloudNetDriver; +import de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot; +import de.dytanic.cloudnet.driver.service.ServiceTask; +import de.dytanic.cloudnet.ext.bridge.BridgeServiceProperty; import de.dytanic.cloudnet.ext.bridge.ServiceInfoSnapshotUtil; +import de.dytanic.cloudnet.ext.bridge.player.ServicePlayer; import java.security.SecureRandom; import net.md_5.bungee.api.CommandSender; import net.md_5.bungee.api.chat.TextComponent; @@ -44,8 +49,21 @@ public class CodeCommand extends Command { System.out.println("players " + ServiceInfoSnapshotUtil.getGroupOnlineCount("lobby-1")); + ServiceTask a = CloudNetDriver.getInstance().getServiceTaskProvider() + .getServiceTask("lobby-1"); + + ServiceInfoSnapshot serviceInfoSnapshot = CloudNetDriver.getInstance() + .getCloudServiceProvider().getCloudServiceByName("lobby-1"); + + assert serviceInfoSnapshot != null; + serviceInfoSnapshot.getProperty(BridgeServiceProperty.PLAYERS).ifPresent(players -> { + for (ServicePlayer player : players) { + System.out.println("player " + player); + } + }); + proxiedPlayer.sendMessage( - new TextComponent("players " + ServiceInfoSnapshotUtil.getGroupOnlineCount("lobby-1"))); + new TextComponent("players ")); } }