Updated to 1.4.0

This commit is contained in:
OpenSource 2020-06-08 19:26:46 +02:00
parent af85dab320
commit 84d3cad940
3 changed files with 26 additions and 5 deletions

6
.idea/vcs.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

View File

@ -27,7 +27,7 @@ public class PlayerCount extends PlaceholderExpansion {
@Override
public String getName() {
return "online";
return "placeholders";
}
@Override
@ -42,10 +42,25 @@ public class PlayerCount extends PlaceholderExpansion {
@Override
public String onRequest(OfflinePlayer p, String params) {
DataBase db = new DataBase();
PingUtil pu = new PingUtil();
PingInfoStructure structure = pu.getData(Integer.parseInt(db.getPortByUUID(p.getUniqueId().toString())));
if (params.equalsIgnoreCase("online")) {
DataBase db = new DataBase();
PingUtil pu = new PingUtil();
try {
PingInfoStructure structure = pu.getData(Integer.parseInt(db.getPortByUUID(p.getUniqueId().toString())));
return (structure != null) ? String.valueOf(structure.getOnline()) : "Offline";
return (structure != null) ? String.valueOf(structure.getOnline()) : "Offline";
} catch (Exception ex) {
return "Offline";
}
} else if (params.equalsIgnoreCase("serversonline")) {
DataBase db = new DataBase();
PingUtil pu = new PingUtil();
int online = (int) db.getServersInfo().stream().filter(dbInfoStructure -> pu.isOnline("127.0.0.1", dbInfoStructure.getPort())).count();
return String.valueOf(online);
}
return null;
}
}