You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
3.0 KiB

package ru.simsonic.rscPermissions.API;
import java.util.Map;
9 years ago
import java.util.regex.Pattern;
import ru.simsonic.rscCommonsLibrary.ConnectionMySQL.ConnectionParams;
public interface Settings
{
public static final String UPDATER_URL = "http://simsonic.github.io/rscPermissions/latest.json";
public static final String CHAT_PREFIX = "{GOLD}[rscp] {_LS}";
public static final String UPDATE_CMD = "/rscp update do";
9 years ago
9 years ago
public static final String PREFIX_PHOLDER = "%";
public static final char SHOW_GROUP_LEVEL = '┏';
9 years ago
public static final String SPLITTED_ID_SEP = ":";
public static final String INSTANCE_SEP = ".";
9 years ago
public static final String INSTANCE_PHOLDER = "?";
public static final String REGEXP_INSTANCE = Pattern.quote(INSTANCE_SEP);
public static final String REGEXP_ROW_SPLIT = "\\s*[;,\\r\\n\\s]+\\s*";
public static final String REGEXP_NICKNAME = "^[\\*a-zA-Z0-9_-]{3,16}$";
public static final String REGEXP_UUID_DASH = "^(?:[a-f\\d]{8}(?:-[a-f\\d]{4}){3}-[a-f\\d]{12})$";
public static final String REGEXP_UUID = "^([A-Fa-f0-9]{8})([A-Fa-f0-9]{4})([A-Fa-f0-9]{4})([A-Fa-f0-9]{4})([A-Fa-f0-9]{12})$";
public static final String REGEXP_IPADDR = "^"
+ "([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]|\\*)\\."
+ "([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]|\\*)\\."
+ "([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]|\\*)\\."
+ "([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]|\\*)$";
public static final String REGEXP_SUBNET = "^"
+ "([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\."
+ "([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\."
+ "([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\."
+ "([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])"
+ "(?:/([0-9]|[1-2][0-9]|3[0-2]))$";
9 years ago
public static final long REGION_UPDATE_SLEEP_INTERVAL = 250;
public static final long REGION_UPDATE_GRANULARITY_MIN = 20;
public static final long REGION_UPDATE_GRANULARITY_MAX = 10000;
public static final String DEFAULT_MMODE_MSG_PING = "{_LR}Maintenance mode";
public static final String DEFAULT_MMODE_MSG_KICK = "{_LR}Sorry! Server is going into maintenance mode.";
public static final String DEFAULT_MMODE_MSG_JOIN = "{_LR}You are not allowed to enter when maintenance is on.";
9 years ago
public void onLoad();
public void onEnable();
public String getDefaultGroup();
public boolean isDefaultForever();
public boolean isAsteriskOP();
public boolean isUsingAncestorPrefixes();
public boolean isInMaintenance();
public String getMaintenanceMode();
public void setMaintenanceMode(String mode);
public String getMaintenancePingMsg();
public String getMaintenanceKickMsg();
public String getMaintenanceJoinMsg();
public boolean isUseWorldGuard();
public long getRegionFinderGranularity();
public int getAutoReloadDelayTicks();
public boolean isUseMetrics();
public Map<String, Integer> getSlotLimits();
10 years ago
public TranslationProvider getTranslationProvider();
public ConnectionParams getConnectionParams();
}