35 lines
855 B
Java
35 lines
855 B
Java
package com.songoda.epicheads.config.menu;
|
|
|
|
import com.songoda.epicheads.EpicHeads;
|
|
import com.songoda.epicheads.menu.CacheHeadsMenu;
|
|
import com.songoda.epicheads.util.Methods;
|
|
|
|
import java.io.File;
|
|
|
|
public class Menus {
|
|
|
|
private MenuConfig browseConfig;
|
|
private CacheHeadsMenu.Template browseTemplate;
|
|
|
|
public Menus() {
|
|
browseConfig = new MenuConfig("menus/browse.yml");
|
|
}
|
|
|
|
public void reload() {
|
|
File menusFolder = new File(EpicHeads.getInstance().getDataFolder(), "menus");
|
|
|
|
if (!menusFolder.exists() && !menusFolder.mkdirs()) {
|
|
Methods.formatText("Unable to create the plugins/Heads/menus folder for Heads menu configuration");
|
|
}
|
|
|
|
browseConfig.load();
|
|
browseTemplate = browseConfig.loadCacheHeadsMenu("menu");
|
|
browseConfig.saveIfChanged();
|
|
}
|
|
|
|
public CacheHeadsMenu.Template getBrowseTemplate() {
|
|
return browseTemplate;
|
|
}
|
|
|
|
}
|