mirror of
https://github.com/unmojang/OnlineModeFix.git
synced 2025-09-19 12:24:37 -04:00
dont-list-players and motd.
This commit is contained in:
parent
d9862b1ea3
commit
35ba3c3d44
@ -1,5 +1,5 @@
|
|||||||
name: gg.codie.mineonline.plugin.bukkit.MineOnlineBroadcast
|
name: gg.codie.mineonline.plugin.bukkit.MineOnlineBroadcast
|
||||||
version: 1.0.9
|
version: 1.0.10
|
||||||
description: Lists a server on mineonline.codie.gg/servers
|
description: Lists a server on mineonline.codie.gg/servers
|
||||||
author: codieradical
|
author: codieradical
|
||||||
authors: [Codie]
|
authors: [Codie]
|
||||||
|
@ -82,7 +82,9 @@ public class MineOnlineBroadcastPlugin extends JavaPlugin {
|
|||||||
boolean onlineMode,
|
boolean onlineMode,
|
||||||
String md5,
|
String md5,
|
||||||
boolean whitelisted,
|
boolean whitelisted,
|
||||||
String[] playerNames
|
String[] playerNames,
|
||||||
|
String motd,
|
||||||
|
boolean dontListPlayers
|
||||||
) {
|
) {
|
||||||
HttpURLConnection connection = null;
|
HttpURLConnection connection = null;
|
||||||
|
|
||||||
@ -99,14 +101,17 @@ public class MineOnlineBroadcastPlugin extends JavaPlugin {
|
|||||||
if (ip != null)
|
if (ip != null)
|
||||||
jsonObjectPut.invoke(jsonObject, "ip", ip);
|
jsonObjectPut.invoke(jsonObject, "ip", ip);
|
||||||
jsonObjectPut.invoke(jsonObject, "port", port);
|
jsonObjectPut.invoke(jsonObject, "port", port);
|
||||||
if (users > -1)
|
if (users > -1 && !dontListPlayers)
|
||||||
jsonObjectPut.invoke(jsonObject, "users", users);
|
jsonObjectPut.invoke(jsonObject, "users", users);
|
||||||
jsonObjectPut.invoke(jsonObject, "max", maxUsers);
|
jsonObjectPut.invoke(jsonObject, "max", maxUsers);
|
||||||
jsonObjectPut.invoke(jsonObject, "name", name);
|
jsonObjectPut.invoke(jsonObject, "name", name);
|
||||||
jsonObjectPut.invoke(jsonObject, "onlinemode", onlineMode);
|
jsonObjectPut.invoke(jsonObject, "onlinemode", onlineMode);
|
||||||
jsonObjectPut.invoke(jsonObject, "md5", md5);
|
jsonObjectPut.invoke(jsonObject, "md5", md5);
|
||||||
jsonObjectPut.invoke(jsonObject, "whitelisted", whitelisted);
|
jsonObjectPut.invoke(jsonObject, "whitelisted", whitelisted);
|
||||||
|
if(!dontListPlayers)
|
||||||
jsonObjectPut.invoke(jsonObject, "players", playerNames);
|
jsonObjectPut.invoke(jsonObject, "players", playerNames);
|
||||||
|
jsonObjectPut.invoke(jsonObject, "motd", motd);
|
||||||
|
jsonObjectPut.invoke(jsonObject, "dontListPlayers", dontListPlayers);
|
||||||
|
|
||||||
String json = (String)jsonObjectToString.invoke(jsonObject);
|
String json = (String)jsonObjectToString.invoke(jsonObject);
|
||||||
|
|
||||||
@ -169,6 +174,8 @@ public class MineOnlineBroadcastPlugin extends JavaPlugin {
|
|||||||
boolean onlineMode = propertiesFile.getProperty("online-mode", "true").equals("true");
|
boolean onlineMode = propertiesFile.getProperty("online-mode", "true").equals("true");
|
||||||
String md5 = propertiesFile.getProperty("version-md5", "");
|
String md5 = propertiesFile.getProperty("version-md5", "");
|
||||||
boolean whitelisted = propertiesFile.getProperty("whitelist", "false").equals("true");
|
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]);
|
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,
|
onlineMode,
|
||||||
md5,
|
md5,
|
||||||
whitelisted,
|
whitelisted,
|
||||||
playerNames
|
playerNames,
|
||||||
|
motd,
|
||||||
|
dontListPlayers
|
||||||
);
|
);
|
||||||
} catch (IOException ex) {
|
} catch (IOException ex) {
|
||||||
// ignore.
|
// ignore.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user