mirror of
https://github.com/Aust1n46/VentureChat.git
synced 2025-05-23 18:42:45 +00:00
41 lines
1.0 KiB
Java
41 lines
1.0 KiB
Java
package mineverse.Aust1n46.chat.alias;
|
|
|
|
import java.util.List;
|
|
|
|
import org.bukkit.configuration.ConfigurationSection;
|
|
|
|
import mineverse.Aust1n46.chat.MineverseChat;
|
|
|
|
public class AliasInfo {
|
|
private Alias[] aa;
|
|
|
|
public AliasInfo(MineverseChat plugin) {
|
|
String name = "";
|
|
int arguments = 0;
|
|
String permissions;
|
|
List<String> components;
|
|
ConfigurationSection cs = plugin.getConfig().getConfigurationSection("alias");
|
|
aa = new Alias[cs.getKeys(false).size()];
|
|
int x = 0;
|
|
for(String key : cs.getKeys(false)) {
|
|
name = key;
|
|
arguments = cs.getInt(key + ".arguments", 0);
|
|
components = cs.getStringList(key + ".components");
|
|
permissions = cs.getString(key + ".permissions", "None");
|
|
Alias a = new Alias(name, arguments, components, permissions);
|
|
aa[x++] = a;
|
|
}
|
|
}
|
|
|
|
public Alias[] getAliases() {
|
|
return aa;
|
|
}
|
|
|
|
public Alias getAliasInfo(String name) {
|
|
for(Alias a : aa) {
|
|
if(a.getName().equalsIgnoreCase(name))
|
|
return a;
|
|
}
|
|
return null;
|
|
}
|
|
} |