TotalFreedomMod/src/main/java/me/totalfreedom/totalfreedommod/permissions/PermissionEntry.java

45 lines
844 B
Java
Raw Normal View History

2020-04-14 06:40:22 +00:00
package me.totalfreedom.totalfreedommod.permissions;
import java.util.List;
import me.totalfreedom.totalfreedommod.TotalFreedomMod;
public enum PermissionEntry
{
REMOVE("remove"),
OPERATORS("operators"),
MASTER_BUILDERS("master_builders"),
2020-08-15 22:42:46 +00:00
TRIAL_MODS("trial_mods"),
MODS("mods"),
ADMINS("admins");
2020-04-14 06:40:22 +00:00
private final String configName;
PermissionEntry(String configName)
{
this.configName = configName;
}
public String getConfigName()
{
return configName;
}
public List<?> getList()
{
return getConfig().getList(this);
}
@SuppressWarnings("unchecked")
public List<String> getEntry()
{
return (List<String>)getList();
}
private PermissionConfig getConfig()
{
return TotalFreedomMod.plugin().permissions;
}
}