Class GUIReader<T extends ConfigHandler>
java.lang.Object
top.magstar.framework.configs.MagstarConfig<T>
top.magstar.framework.gui.utils.GUIReader<T>
- Type Parameters:
T- ConfigHandler类型
GUI配置文件读取器 - 从YAML配置文件构建GUI
- Since:
- 1.0.1
- Version:
- 1.0.1
- Author:
- Berry_so
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class top.magstar.framework.configs.MagstarConfig
config, plugin -
Constructor Summary
ConstructorsConstructorDescriptionGUIReader(T configHandler, GUIFactory guiFactory, MagstarPlugin magstarPlugin) 构造GUI配置读取器 -
Method Summary
Modifier and TypeMethodDescription构建普通ChestGUI<E> PagedGUI<E> buildPagedGUI(Function<E, org.bukkit.inventory.ItemStack> itemRenderer) 构建翻页GUI获取配置无效的原因protected GUIReader.GUITypegetType()booleanisPaged()是否是翻页GUIbooleanisValid()检查配置是否有效voidload()加载并验证配置Methods inherited from class top.magstar.framework.configs.MagstarConfig
getConfig, getMessage, getPrefix, getSmartMessage, initFile, initPlugin, reload, saveConfig
-
Constructor Details
-
GUIReader
构造GUI配置读取器- Parameters:
configHandler- 配置处理器guiFactory- GUI工厂
-
-
Method Details
-
load
public void load()加载并验证配置 -
buildChestGUI
-
buildPagedGUI
-
isValid
public boolean isValid()检查配置是否有效 -
getInvalidReason
获取配置无效的原因 -
getType
-
isPaged
public boolean isPaged()是否是翻页GUI
-