mirror of
https://github.com/PaperMC/Paper.git
synced 2025-07-26 01:32:02 -07:00
Add isProxyEnabled
method to ServerConfiguration (#12664)
This commit is contained in:
@@ -21,4 +21,13 @@ public interface ServerConfiguration {
|
||||
* @return whether the server is in online mode or behind a proxy configured for online mode
|
||||
*/
|
||||
boolean isProxyOnlineMode();
|
||||
|
||||
/**
|
||||
* Gets whether the server is configured to work behind a proxy.
|
||||
* <p>
|
||||
* This returns true if either Velocity or BungeeCord is enabled.
|
||||
*
|
||||
* @return whether the server is configured to work behind a proxy
|
||||
*/
|
||||
boolean isProxyEnabled();
|
||||
}
|
||||
|
@@ -1,9 +1,16 @@
|
||||
package io.papermc.paper.configuration;
|
||||
|
||||
import org.spigotmc.SpigotConfig;
|
||||
|
||||
public class PaperServerConfiguration implements ServerConfiguration {
|
||||
|
||||
@Override
|
||||
public boolean isProxyOnlineMode() {
|
||||
return GlobalConfiguration.get().proxies.isProxyOnlineMode();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isProxyEnabled() {
|
||||
return GlobalConfiguration.get().proxies.velocity.enabled || SpigotConfig.bungee;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user