mirror of
https://github.com/BGHDDevelopment/PlayerBalancer.git
synced 2024-11-09 04:20:32 +01:00
Fixed the provider 'BALANCED'
This commit is contained in:
parent
a6c7cdbfac
commit
a6864b9b51
@ -18,6 +18,13 @@ public enum ProviderType {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
RANDOM {
|
||||||
|
@Override
|
||||||
|
public ServerInfo requestTarget(PlayerBalancer plugin, ServerSection section, List<ServerInfo> servers, ProxiedPlayer player) {
|
||||||
|
return ProviderType.getRandom(servers);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
LOWEST {
|
LOWEST {
|
||||||
@Override
|
@Override
|
||||||
public ServerInfo requestTarget(PlayerBalancer plugin, ServerSection section, List<ServerInfo> servers, ProxiedPlayer player) {
|
public ServerInfo requestTarget(PlayerBalancer plugin, ServerSection section, List<ServerInfo> servers, ProxiedPlayer player) {
|
||||||
@ -55,14 +62,7 @@ public enum ProviderType {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return results.get(ThreadLocalRandom.current().nextInt(servers.size()));
|
return ProviderType.getRandom(results);
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
RANDOM {
|
|
||||||
@Override
|
|
||||||
public ServerInfo requestTarget(PlayerBalancer plugin, ServerSection section, List<ServerInfo> servers, ProxiedPlayer player) {
|
|
||||||
return servers.get(ThreadLocalRandom.current().nextInt(servers.size()));
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -76,7 +76,7 @@ public enum ProviderType {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return servers.get(ThreadLocalRandom.current().nextInt(servers.size()));
|
return ProviderType.getRandom(servers);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -101,4 +101,8 @@ public enum ProviderType {
|
|||||||
};
|
};
|
||||||
|
|
||||||
public abstract ServerInfo requestTarget(PlayerBalancer plugin, ServerSection section, List<ServerInfo> servers, ProxiedPlayer player);
|
public abstract ServerInfo requestTarget(PlayerBalancer plugin, ServerSection section, List<ServerInfo> servers, ProxiedPlayer player);
|
||||||
|
|
||||||
|
private static ServerInfo getRandom(List<ServerInfo> list) {
|
||||||
|
return list.get(ThreadLocalRandom.current().nextInt(list.size()));
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user