mirror of
https://github.com/funkemunky/AntiVPN.git
synced 2026-06-16 00:20:40 +00:00
Adding kick toggling to the config
This commit is contained in:
@@ -26,8 +26,9 @@ public class BungeeConfig implements VPNConfig {
|
||||
private final ConfigDefault<Boolean> cacheResultsDefault = new ConfigDefault<>(true,
|
||||
"cachedResults", BungeePlugin.pluginInstance),
|
||||
defaultDatabaseEnabled = new ConfigDefault<>(false, "database.enabled",
|
||||
BungeePlugin.pluginInstance), defaultCommandsEnable
|
||||
= new ConfigDefault<>(false, "commands.enabled", BungeePlugin.pluginInstance);
|
||||
BungeePlugin.pluginInstance), defaultCommandsEnable = new ConfigDefault<>(false,
|
||||
"commands.enabled", BungeePlugin.pluginInstance), defaultKickPlayers
|
||||
= new ConfigDefault<>(true, "kickPlayers", BungeePlugin.pluginInstance);
|
||||
private final ConfigDefault<Integer>
|
||||
defaultPort = new ConfigDefault<>(-1, "database.port", BungeePlugin.pluginInstance);
|
||||
private final ConfigDefault<List<String>> prefixWhitelistsDefault = new ConfigDefault<>(new ArrayList<>(),
|
||||
@@ -38,7 +39,7 @@ public class BungeeConfig implements VPNConfig {
|
||||
private String license, kickMessage, databaseType, databaseName, username, password, ip;
|
||||
private List<String> prefixWhitelists, commands;
|
||||
private int port;
|
||||
private boolean cacheResults, databaseEnabled, commandsEnabled;
|
||||
private boolean cacheResults, databaseEnabled, commandsEnabled, kickPlayers;
|
||||
|
||||
@Override
|
||||
public String getLicense() {
|
||||
@@ -65,6 +66,11 @@ public class BungeeConfig implements VPNConfig {
|
||||
return commands;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean kickPlayersOnDetect() {
|
||||
return kickPlayers;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> getPrefixWhitelists() {
|
||||
return prefixWhitelists;
|
||||
@@ -131,5 +137,6 @@ public class BungeeConfig implements VPNConfig {
|
||||
port = defaultPort.get();
|
||||
commandsEnabled = defaultCommandsEnable.get();
|
||||
commands = defaultCommands.get();
|
||||
kickPlayers = defaultKickPlayers.get();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -50,6 +50,7 @@ public class BungeeListener extends VPNExecutor implements Listener {
|
||||
checkIp(event.getPlayer().getAddress().getAddress().getHostAddress(),
|
||||
AntiVPN.getInstance().getConfig().cachedResults(), result -> {
|
||||
if(result.isSuccess() && result.isProxy()) {
|
||||
if(AntiVPN.getInstance().getConfig().kickPlayersOnDetect())
|
||||
event.getPlayer().disconnect(TextComponent.fromLegacyText(ChatColor
|
||||
.translateAlternateColorCodes('&',
|
||||
AntiVPN.getInstance().getConfig().getKickString())));
|
||||
|
||||
Reference in New Issue
Block a user