mirror of
https://github.com/proxiodev/RedisBungee.git
synced 2024-11-23 04:28:01 +00:00
Add Javadoc.
This commit is contained in:
parent
63e49bafd4
commit
2545e4e1c5
@ -40,6 +40,11 @@ public class RedisBungee extends Plugin implements Listener {
|
|||||||
private static List<String> servers = Lists.newArrayList();
|
private static List<String> servers = Lists.newArrayList();
|
||||||
private static RedisBungee plugin;
|
private static RedisBungee plugin;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get a combined count of all players on this network.
|
||||||
|
*
|
||||||
|
* @return a count of all players found
|
||||||
|
*/
|
||||||
public static int getCount() {
|
public static int getCount() {
|
||||||
int count = 0;
|
int count = 0;
|
||||||
count += plugin.getProxy().getOnlineCount();
|
count += plugin.getProxy().getOnlineCount();
|
||||||
@ -58,6 +63,13 @@ public class RedisBungee extends Plugin implements Listener {
|
|||||||
return count;
|
return count;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get a combined list of players on this network.
|
||||||
|
*
|
||||||
|
* Note that this function returns an immutable {@link java.util.Set}.
|
||||||
|
*
|
||||||
|
* @return a Set with all players found
|
||||||
|
*/
|
||||||
public static Set<String> getPlayers() {
|
public static Set<String> getPlayers() {
|
||||||
Set<String> players = Sets.newHashSet();
|
Set<String> players = Sets.newHashSet();
|
||||||
for (ProxiedPlayer pp : plugin.getProxy().getPlayers()) {
|
for (ProxiedPlayer pp : plugin.getProxy().getPlayers()) {
|
||||||
@ -81,10 +93,13 @@ public class RedisBungee extends Plugin implements Listener {
|
|||||||
return ImmutableSet.copyOf(players);
|
return ImmutableSet.copyOf(players);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static ServerInfo getServerFor(ProxiedPlayer pp) {
|
/**
|
||||||
return getServerFor(pp.getName());
|
* Get the server where the specified player is playing. This function also deals with the case of local players
|
||||||
}
|
* as well, and will return local information on them.
|
||||||
|
*
|
||||||
|
* @param name a player name
|
||||||
|
* @return a {@link net.md_5.bungee.api.config.ServerInfo} for the server the player is on.
|
||||||
|
*/
|
||||||
public static ServerInfo getServerFor(String name) {
|
public static ServerInfo getServerFor(String name) {
|
||||||
ServerInfo server = null;
|
ServerInfo server = null;
|
||||||
if (plugin.getProxy().getPlayer(name) != null) return plugin.getProxy().getPlayer(name).getServer().getInfo();
|
if (plugin.getProxy().getPlayer(name) != null) return plugin.getProxy().getPlayer(name).getServer().getInfo();
|
||||||
@ -100,14 +115,17 @@ public class RedisBungee extends Plugin implements Listener {
|
|||||||
return server;
|
return server;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static long getLastOnline(ProxiedPlayer pp) {
|
|
||||||
return getLastOnline(pp.getName());
|
|
||||||
}
|
|
||||||
|
|
||||||
private static long getUnixTimestamp() {
|
private static long getUnixTimestamp() {
|
||||||
return TimeUnit.SECONDS.convert(System.currentTimeMillis(), TimeUnit.MILLISECONDS);
|
return TimeUnit.SECONDS.convert(System.currentTimeMillis(), TimeUnit.MILLISECONDS);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the last time a player was on. If the player is currently online, this will return 0, otherwise it will return
|
||||||
|
* a value in seconds.
|
||||||
|
*
|
||||||
|
* @param name a player name
|
||||||
|
* @return the last time a player was on, if online returns a 0
|
||||||
|
*/
|
||||||
public static long getLastOnline(String name) {
|
public static long getLastOnline(String name) {
|
||||||
long time = 0L;
|
long time = 0L;
|
||||||
if (plugin.getProxy().getPlayer(name) != null) return time;
|
if (plugin.getProxy().getPlayer(name) != null) return time;
|
||||||
|
Loading…
Reference in New Issue
Block a user