Package org.kingdoms.gui
Class GUIConfig
java.lang.Object
org.kingdoms.gui.GUIConfig
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic YamlWithDefaultscreateAdapter(File localFile, File repoFile) static Pathstatic GUIObjectgetGUI(String name, SupportedLanguage locale, boolean optional) static Map<String,Function<CommandContext, org.kingdoms.gui.InteractiveGUI>> static voidinit()static voidloadAndRegisterGUI(SupportedLanguage lang, YamlWithDefaults adapter, String name) static voidloadGUIs(org.bukkit.plugin.Plugin owner) static voidstatic voidregisterIndependentGUI(KingdomsGUI gui, Function<CommandContext, org.kingdoms.gui.InteractiveGUI> fn) static voidreload(String name, SupportedLanguage locale) static voidreload(GUIObject gui, SupportedLanguage lang) static voidreload(GUIObject gui, SupportedLanguage lang, boolean sync) static voidstatic voidstatic intsynchronizeAllGUIs(SupportedLanguage refLang) static booleansynchronizeGUI(SupportedLanguage lang, GUIObject gui, GUIObject refGUI) static voidsynchronizeGUIs(GUIObject refGUI, SupportedLanguage except)
-
Field Details
-
SCHEMA
protected static final org.snakeyaml.validation.NodeValidator SCHEMA -
FOLDER_NAME
- See Also:
-
TEMPLATES_FOLDER_NAME
- See Also:
-
FOLDER
-
-
Constructor Details
-
GUIConfig
public GUIConfig()
-
-
Method Details
-
getFolder
-
loadGUIs
public static void loadGUIs(org.bukkit.plugin.Plugin owner) -
init
public static void init() -
standardGUISync
public static void standardGUISync() -
registerIndependentGUI
public static void registerIndependentGUI(KingdomsGUI gui, Function<CommandContext, org.kingdoms.gui.InteractiveGUI> fn) -
getIndependentGuis
public static Map<String,Function<CommandContext, getIndependentGuis()org.kingdoms.gui.InteractiveGUI>> -
getGUI
-
reload
-
reload
-
reload
-
synchronizeAllGUIs
-
synchronizeGUIs
-
synchronizeGUI
-
loadAndRegisterGUI
public static void loadAndRegisterGUI(SupportedLanguage lang, YamlWithDefaults adapter, String name) -
registerGUIsFor
-
createAdapter
-
reloadAll
public static void reloadAll()
-