TFGuilds/src/main/java/me/totalfreedom/tfguilds/config/ConfigEntry.java
Nathan Curran b0f4017cde
Remaining tickets completed
FS-96, FS-270, FS-271, FS-272, FS-282 and FS-303 are included in this commit
2021-06-15 23:19:25 +10:00

48 lines
1 KiB
Java

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");
private final String path;
private final Config config;
ConfigEntry(String path)
{
this.path = path;
this.config = TFGuilds.getPlugin().getConfig();
}
public boolean getBoolean()
{
return config.getBoolean(path);
}
public void setBoolean(boolean value)
{
config.set(path, value);
config.save();
}
public int getInteger()
{
return config.getInt(path);
}
public String getString()
{
return config.getString(path);
}
}