2016-08-29 15:23:36 -04:00

44 lines
1.2 KiB
Java

package mineverse.Aust1n46.chat.json;
import mineverse.Aust1n46.chat.MineverseChat;
import org.bukkit.configuration.ConfigurationSection;
public class JsonButtonInfo {
private JsonButton[] jb;
private MineverseChat plugin = MineverseChat.getInstance();
public JsonButtonInfo() {
String name;
String text;
String icon;
String command;
String permission;
String action;
ConfigurationSection cs = plugin.getConfig().getConfigurationSection("jsonbuttons");
jb = new JsonButton[cs.getKeys(false).size()];
int x = 0;
for(String key : cs.getKeys(false)) {
name = key;
text = cs.getString(key + ".text");
icon = cs.getString(key + ".icon");
command = cs.getString(key + ".command");
permission = cs.getString(key + ".permission");
action = cs.getString(key + ".click_action");
JsonButton j = new JsonButton(name, text, command, permission, icon, action);
jb[x ++] = j;
}
}
public JsonButton[] getJsonButtons() {
return this.jb;
}
public JsonButton getJsonButton(String name) {
for(JsonButton j : this.jb) {
if(j.getName().equalsIgnoreCase(name))
return j;
}
return null;
}
}