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, SupportedLanguage lang, String guiName) static Pathstatic GUIObjectstatic Map<String, Function<CommandContext, org.kingdoms.gui.InteractiveGUI>> static voidinit()static voidloadAndRegisterGUI(org.kingdoms.locale.Language lang, YamlWithDefaults adapter, String name) static voidSearches for any GUIs that was not defined internally by the plugin/addons and loads them in.static voidloadInternalGUIs(org.bukkit.plugin.Plugin owner) Loads GUIs stored as a JAR resource.static voidstatic voidregisterIndependentGUI(KingdomsGUI gui, Function<CommandContext, org.kingdoms.gui.InteractiveGUI> fn) static voidstatic voidstatic voidstatic voidstatic voidstatic intsynchronizeAllGUIs(SupportedLanguage refLang) static booleansynchronizeGUI(SupportedLanguage lang, GUIObject gui, GUIObject refGUI) static voidsynchronizeGUIs(GUIObject refGUI, org.kingdoms.locale.Language 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
-
loadInternalGUIs
public static void loadInternalGUIs(org.bukkit.plugin.Plugin owner) Loads GUIs stored as a JAR resource. -
loadFolderGUIs
public static void loadFolderGUIs()Searches for any GUIs that was not defined internally by the plugin/addons and loads them in. -
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(org.kingdoms.locale.Language lang, YamlWithDefaults adapter, String name) -
registerGUIsFor
-
createAdapter
public static YamlWithDefaults createAdapter(File localFile, File repoFile, SupportedLanguage lang, String guiName) -
reloadAll
public static void reloadAll()
-