#1184: Add setMotd and setMaxPlayers

By: Hannah <salvadin2@gmail.com>
This commit is contained in:
CraftBukkit/Spigot 2023-06-11 10:51:11 +10:00
parent 5301642c90
commit 0c94630926
2 changed files with 19 additions and 2 deletions

View File

@ -27,7 +27,7 @@
public abstract class PlayerList {
public static final File USERBANLIST_FILE = new File("banned-players.json");
@@ -119,14 +139,16 @@
@@ -119,32 +139,44 @@
private static final int SEND_PLAYER_INFO_INTERVAL = 600;
private static final SimpleDateFormat BAN_DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd 'at' HH:mm:ss z");
private final MinecraftServer server;
@ -47,7 +47,12 @@
public final WorldNBTStorage playerIo;
private boolean doWhiteList;
private final LayeredRegistryAccess<RegistryLayer> registries;
@@ -138,13 +160,23 @@
private final IRegistryCustom.Dimension synchronizedRegistries;
- protected final int maxPlayers;
+ public int maxPlayers;
private int viewDistance;
private int simulationDistance;
private boolean allowCheatsForAllPlayers;
private static final boolean ALLOW_LOGOUTIVATOR = false;
private int sendAllPlayerInfoIn;

View File

@ -631,6 +631,13 @@ public final class CraftServer implements Server {
return playerList.getMaxPlayers();
}
@Override
public void setMaxPlayers(int maxPlayers) {
Preconditions.checkArgument(maxPlayers >= 0, "maxPlayers must be >= 0");
playerList.maxPlayers = maxPlayers;
}
// NOTE: These are dependent on the corresponding call in MinecraftServer
// so if that changes this will need to as well
@Override
@ -1954,6 +1961,11 @@ public final class CraftServer implements Server {
return console.getMotd();
}
@Override
public void setMotd(String motd) {
console.setMotd(motd);
}
@Override
public WarningState getWarningState() {
return warningState;