diff --git a/paper-api/src/main/java/org/bukkit/Bukkit.java b/paper-api/src/main/java/org/bukkit/Bukkit.java index ec51df8dd9..d491f0ed3b 100644 --- a/paper-api/src/main/java/org/bukkit/Bukkit.java +++ b/paper-api/src/main/java/org/bukkit/Bukkit.java @@ -253,6 +253,30 @@ public final class Bukkit { server.setWhitelist(value); } + /** + * Gets whether the server whitelist is enforced. + * + * If the whitelist is enforced, non-whitelisted players will be + * disconnected when the server whitelist is reloaded. + * + * @return whether the server whitelist is enforced + */ + public static boolean isWhitelistEnforced() { + return server.isWhitelistEnforced(); + } + + /** + * Sets if the server whitelist is enforced. + * + * If the whitelist is enforced, non-whitelisted players will be + * disconnected when the server whitelist is reloaded. + * + * @param value true for enforced, false for not + */ + public static void setWhitelistEnforced(boolean value) { + server.setWhitelistEnforced(value); + } + /** * Gets a list of whitelisted players. * diff --git a/paper-api/src/main/java/org/bukkit/Server.java b/paper-api/src/main/java/org/bukkit/Server.java index d5aafa0ee0..1b4dd8853e 100644 --- a/paper-api/src/main/java/org/bukkit/Server.java +++ b/paper-api/src/main/java/org/bukkit/Server.java @@ -208,6 +208,26 @@ public interface Server extends PluginMessageRecipient { */ public void setWhitelist(boolean value); + /** + * Gets whether the server whitelist is enforced. + * + * If the whitelist is enforced, non-whitelisted players will be + * disconnected when the server whitelist is reloaded. + * + * @return whether the server whitelist is enforced + */ + public boolean isWhitelistEnforced(); + + /** + * Sets if the server whitelist is enforced. + * + * If the whitelist is enforced, non-whitelisted players will be + * disconnected when the server whitelist is reloaded. + * + * @param value true for enforced, false for not + */ + public void setWhitelistEnforced(boolean value); + /** * Gets a list of whitelisted players. *