From 214b9f14e8f28d3dfb1b9344d649063eba38c166 Mon Sep 17 00:00:00 2001 From: md_5 Date: Sat, 26 Jun 2021 09:58:21 +1000 Subject: [PATCH] SPIGOT-6605: Add method to access value of enforce-whitelist --- src/main/java/org/bukkit/Bukkit.java | 24 ++++++++++++++++++++++++ src/main/java/org/bukkit/Server.java | 20 ++++++++++++++++++++ 2 files changed, 44 insertions(+) diff --git a/src/main/java/org/bukkit/Bukkit.java b/src/main/java/org/bukkit/Bukkit.java index ec51df8d..d491f0ed 100644 --- a/src/main/java/org/bukkit/Bukkit.java +++ b/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/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java index d5aafa0e..1b4dd885 100644 --- a/src/main/java/org/bukkit/Server.java +++ b/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. *