dont-list-players and motd.

This commit is contained in:
Alex231 2020-11-15 06:23:15 +00:00
parent d9862b1ea3
commit 35ba3c3d44
2 changed files with 14 additions and 5 deletions

View File

@ -1,5 +1,5 @@
name: gg.codie.mineonline.plugin.bukkit.MineOnlineBroadcast
version: 1.0.9
version: 1.0.10
description: Lists a server on mineonline.codie.gg/servers
author: codieradical
authors: [Codie]

View File

@ -82,7 +82,9 @@ public class MineOnlineBroadcastPlugin extends JavaPlugin {
boolean onlineMode,
String md5,
boolean whitelisted,
String[] playerNames
String[] playerNames,
String motd,
boolean dontListPlayers
) {
HttpURLConnection connection = null;
@ -99,14 +101,17 @@ public class MineOnlineBroadcastPlugin extends JavaPlugin {
if (ip != null)
jsonObjectPut.invoke(jsonObject, "ip", ip);
jsonObjectPut.invoke(jsonObject, "port", port);
if (users > -1)
if (users > -1 && !dontListPlayers)
jsonObjectPut.invoke(jsonObject, "users", users);
jsonObjectPut.invoke(jsonObject, "max", maxUsers);
jsonObjectPut.invoke(jsonObject, "name", name);
jsonObjectPut.invoke(jsonObject, "onlinemode", onlineMode);
jsonObjectPut.invoke(jsonObject, "md5", md5);
jsonObjectPut.invoke(jsonObject, "whitelisted", whitelisted);
jsonObjectPut.invoke(jsonObject, "players", playerNames);
if(!dontListPlayers)
jsonObjectPut.invoke(jsonObject, "players", playerNames);
jsonObjectPut.invoke(jsonObject, "motd", motd);
jsonObjectPut.invoke(jsonObject, "dontListPlayers", dontListPlayers);
String json = (String)jsonObjectToString.invoke(jsonObject);
@ -169,6 +174,8 @@ public class MineOnlineBroadcastPlugin extends JavaPlugin {
boolean onlineMode = propertiesFile.getProperty("online-mode", "true").equals("true");
String md5 = propertiesFile.getProperty("version-md5", "");
boolean whitelisted = propertiesFile.getProperty("whitelist", "false").equals("true");
boolean dontListPlayers = propertiesFile.getProperty("dont-list-players", "false").equals("true");
String motd = propertiesFile.getProperty("motd", null);
String[] playerNames = Arrays.stream(getServer().getOnlinePlayers()).map(Player::getName).collect(Collectors.toList()).toArray(new String[users]);
@ -181,7 +188,9 @@ public class MineOnlineBroadcastPlugin extends JavaPlugin {
onlineMode,
md5,
whitelisted,
playerNames
playerNames,
motd,
dontListPlayers
);
} catch (IOException ex) {
// ignore.