TFGuilds/src/main/java/me/totalfreedom/tfguilds/config/ConfigEntry.java

48 lines
1 KiB
Java
Raw Normal View History

2020-07-13 00:40:11 +00:00
package me.totalfreedom.tfguilds.config;
import me.totalfreedom.tfguilds.TFGuilds;
public enum ConfigEntry
{
GUILD_CHAT_LOGGING("server.guild_chat_logging"),
GUILD_TAGS("server.guild_tags"),
GUILD_TAG_MAX_LENGTH("server.guild_tag_max_length"),
GLOBAL_TAG_MAX_LENGTH("server.global_tag_max_length"),
MYSQL_HOST("mysql.host"),
MYSQL_PORT("mysql.port"),
MYSQL_USERNAME("mysql.username"),
MYSQL_PASSWORD("mysql.password"),
MYSQL_DATABASE("mysql.database");
2020-07-13 00:40:11 +00:00
private final String path;
private final Config config;
2020-07-13 00:40:11 +00:00
ConfigEntry(String path)
{
this.path = path;
this.config = TFGuilds.getPlugin().getConfig();
2020-07-13 00:40:11 +00:00
}
2020-08-03 21:01:18 +00:00
public boolean getBoolean()
2020-07-13 00:40:11 +00:00
{
2020-08-03 21:01:18 +00:00
return config.getBoolean(path);
2020-07-13 00:40:11 +00:00
}
2020-07-29 21:49:19 +00:00
2020-08-13 02:41:38 +00:00
public void setBoolean(boolean value)
{
config.set(path, value);
config.save();
}
public int getInteger()
{
return config.getInt(path);
}
public String getString()
2020-07-29 21:49:19 +00:00
{
return config.getString(path);
2020-07-29 21:49:19 +00:00
}
}